ENDPOINT INCIDENT RESPONSE FROM A SECURE ENCLAVE THROUGH DYNAMIC INSERTION OF AN INTERRUPT

    公开(公告)号:US20240143763A1

    公开(公告)日:2024-05-02

    申请号:US17979482

    申请日:2022-11-02

    Applicant: VMware, Inc.

    CPC classification number: G06F21/568 G06F21/53 G06F21/54 G06F2221/033

    Abstract: A method of protecting an endpoint against a security threat detected at the endpoint, wherein the endpoint includes, in memory pages of the endpoint, an operating system (OS), a separate software entity, and remediation code, includes the steps of: transferring control of virtual CPUs (vCPUs) of the endpoint from the OS to the separate software entity; and while the separate software entity controls the vCPUs, storing, in an interrupt dispatch table, an instruction address corresponding to an interrupt, wherein the remediation code is stored at the instruction address, and replacing a next instruction to be executed by the OS, with an interrupt instruction, wherein the interrupt is raised when the OS executes the interrupt instruction, and the remediation code is executed as a result of handling of the interrupt that is raised.

    ENDPOINT ISOLATION AND INCIDENT RESPONSE FROM A SECURE ENCLAVE

    公开(公告)号:US20230195890A1

    公开(公告)日:2023-06-22

    申请号:US17672745

    申请日:2022-02-16

    Applicant: VMWARE, INC.

    CPC classification number: G06F21/554 G06F21/54 G06F21/566 G06F2221/034

    Abstract: A method of protecting an endpoint against a security threat, wherein the endpoint includes an OS and a separate software entity included in memory pages of the endpoint, includes the steps of: preventing the OS from scheduling any tasks on vCPUs of the endpoint by transferring control of the vCPUs from the OS to the separate software entity; while the OS is prevented from scheduling any tasks on the vCPUs, scanning, by the separate software entity, at least one of a list of processes of the endpoint and a subset of the memory pages of the endpoint, and upon receiving an identification of a malicious process, terminating, by the separate software entity, the malicious process; and after the separate software entity terminates the malicious process, allowing the OS to schedule tasks on the vCPUs by transferring control of the vCPUs from the separate software entity to the OS.

Patent Agency Ranking