US 12,443,694 B2
Process credential protection
Sergej Proskurin, Munich (DE); Sebastian Wolfgang Vogl, Munich (DE); Robert Gawlik, Freiburg (DE); and Jonas Pfoh, Dresden (DE)
Assigned to BLUEROCK SECURITY, INC., San Francisco, CA (US)
Filed by BedRock Systems, Inc., San Francisco, CA (US)
Filed on Aug. 30, 2023, as Appl. No. 18/458,908.
Claims priority of provisional application 63/402,913, filed on Aug. 31, 2022.
Prior Publication US 2024/0070260 A1, Feb. 29, 2024
Int. Cl. G06F 21/44 (2013.01); G06F 9/455 (2018.01)
CPC G06F 21/44 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45587 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable storage medium that stores instructions that, when executed by a processor, causes operations to be performed including:
registering, by a process credential protection module provided in a hypervisor in a virtualized system, in-guest process credentials of a guest operating system including binding the process credentials with values including: a guest address of a first structure that includes subjective credentials, a guest address of a second structure that includes a context in which the process credentials reside, and a plurality of data fields of the first structure that are not subject to change;
creating a first tag from at least the values bound with the process credentials;
storing the first tag in a tracking structure of the process credential protection module;
performing, by the process credential protection module, an integrity verification check at one or more verification points, wherein each verification point is triggered by a function or system call being called by the guest operating system, and wherein performing the integrity verification check includes creating a second tag from at least the values bound with the process credentials; and
determining that the second tag does not match the first tag thereby indicating that the integrity of the in-guest process credentials has been compromised, and responsive to this determination, taking one or more remedial actions.