IP Library Granted Patent US 12684006
Granted Patent B2
US 12684006 · App. 18/788,459 · Granted Jul 14, 2026

Secure secrets correlation

Inventors: Barak Shelef (Tel Aviv, IL); Amit Zimerman (Tel Aviv, IL)
Assignee: Oasis Security Ltd.
H04L63/1433H04L9/3213H04L9/3297
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684006
App. No.
18/788,459
Granted
Jul 14, 2026
Kind
B2
Abstract

A system and method for secure secrets management. A method includes creating an inventory of a plurality of non-secret identifiers used by entities acting with respect to a computing environment; correlating between secrets of a plurality of secrets and non-secret identifiers of the plurality of non-secret identifiers based on data indicating use of the plurality of secrets and the plurality of non-secret identifiers with respect to the computing environment; detecting a secrets-based vulnerability with respect to at least one first secret of the plurality of secrets based on the correlation between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers; and performing a remediation action to secure the at least one first secret based on the detected secrets-based vulnerability.

Claims (56)

1 . A method for secure secrets management, comprising:

creating an inventory of a plurality of non-secret identifiers used by entities acting with respect to a computing environment;

correlating between secrets of a plurality of secrets and non-secret identifiers of the plurality of non-secret identifiers based on data indicating use of the plurality of secrets and the plurality of non-secret identifiers with respect to the computing environment, wherein correlating between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers further comprises:

correlating network identifying information between vault audit log data and platform audit log data based on a plurality of timestamps of the vault audit log data and the platform audit log data, wherein the vault audit log data indicates network identifying information for a plurality of entities which accessed secrets among the plurality of secrets within a vault, wherein the platform audit log data indicates a plurality of identities used for authentication, wherein the secrets and the non-secret identifiers are correlated based on the correlated network identifying information;

receiving a plurality of secret indices from an agent deployed with respect to the computing environment wherein the plurality of secret indices is created based on the plurality of secrets;

tokenizing the plurality of non-secret identifiers into a plurality of tokens;

hashing the plurality of tokens in order to generate a plurality of hashes;

comparing between the plurality of hashes and the plurality of secret indices in order to determine comparison results, wherein the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers are correlated based on the comparison results;

detecting a secrets-based vulnerability with respect to at least one first secret of the plurality of secrets based on the correlation between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers; and

performing a remediation action to secure the at least one first secret based on the detected secrets-based vulnerability.

2 . The method of claim 1 , wherein correlating between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers further comprises:

correlating object names of a plurality of objects accessed by a plurality of entities within the computing environment; and

mapping between entities of the plurality of entities within the computing environment based on the correlated object names, wherein the secrets and the non-secret identifiers are correlated based further on the mapping between the entities of the plurality of entities within the computing environment.

3 . The method of claim 1 , wherein the plurality of non-secret identifiers is a first plurality of non-secret identifiers, wherein correlating between the secrets of the plurality of secrets and the non-secret identifiers of the first plurality of non-secret identifiers further comprises:

transmitting the first plurality of non-secret identifiers to an agent deployed with respect to the computing environment, wherein the agent is configured to compare between the first plurality of non-secret identifiers and a second plurality of non-secret identifiers corresponding to respective secrets of the plurality of secrets in order to determine comparison results; and

receiving the comparison results from the agent, wherein the secrets of the plurality of secrets and the non-secret identifiers of the first plurality of non-secret identifiers are correlated based on the comparison results.

4 . The method of claim 3 , further comprising:

deploying the agent with respect to the computing environment, wherein the agent is configured to index the plurality of secrets into a plurality of secret indices.

5 . The method of claim 4 , wherein each secret index of the plurality of secret indices includes at least one hash.

6 . The method of claim 5 , wherein the at least one hash of each secret index includes at least one first hash and at least one second hash, wherein each first hash of each secret index corresponds to a secret among the plurality of secrets, wherein each second hash of each secret index corresponds to a non-secret identifier among the plurality of non-secret identifiers.

7 . The method of claim 1 , wherein the remediation action includes changing deployment of the at least one first secret.

8 . The method of claim 1 , wherein the remediation action includes modifying a policy used to control access to each of the at least one first secret.

9 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

creating an inventory of a plurality of non-secret identifiers used by entities acting with respect to a computing environment;

correlating between secrets of a plurality of secrets and non-secret identifiers of the plurality of non-secret identifiers based on data indicating use of the plurality of secrets and the plurality of non-secret identifiers with respect to the computing environment, wherein correlating between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers further comprises:

correlating network identifying information between vault audit log data and platform audit log data based on a plurality of timestamps of the vault audit log data and the platform audit log data, wherein the vault audit log data indicates network identifying information for a plurality of entities which accessed secrets among the plurality of secrets within a vault, wherein the platform audit log data indicates a plurality of identities used for authentication, wherein the secrets and the non-secret identifiers are correlated based on the correlated network identifying information;

receiving a plurality of secret indices from an agent deployed with respect to the computing environment wherein the plurality of secret indices is created based on the plurality of secrets;

tokenizing the plurality of non-secret identifiers into a plurality of tokens;

hashing the plurality of tokens in order to generate a plurality of hashes;

comparing between the plurality of hashes and the plurality of secret indices in order to determine comparison results, wherein the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers are correlated based on the comparison results;

detecting a secrets-based vulnerability with respect to at least one first secret of the plurality of secrets based on the correlation between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers; and

performing a remediation action to secure the at least one first secret based on the detected secrets-based vulnerability.

10 . A system for secure secrets management, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

creating an inventory of a plurality of non-secret identifiers used by entities acting with respect to a computing environment;

correlate between secrets of a plurality of secrets and non-secret identifiers of the plurality of non-secret identifiers based on data indicating use of the plurality of secrets and the plurality of non-secret identifiers with respect to the computing environment, wherein the system is further configured to:

correlate network identifying information between vault audit log data and platform audit log data based on a plurality of timestamps of the vault audit log data and the platform audit log data, wherein the vault audit log data indicates network identifying information for a plurality of entities which accessed secrets among the plurality of secrets within a vault, wherein the platform audit log data indicates a plurality of identities used for authentication, wherein the secrets and the non-secret identifiers are correlated based on the correlated network identifying information;

receive a plurality of secret indices from an agent deployed with respect to the computing environment wherein the plurality of secret indices is created based on the plurality of secrets;

tokenize the plurality of non-secret identifiers into a plurality of tokens;

hash the plurality of tokens in order to generate a plurality of hashes;

compare between the plurality of hashes and the plurality of secret indices in order to determine comparison results, wherein the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers are correlated based on the comparison results;

detect a secrets-based vulnerability with respect to at least one first secret of the plurality of secrets based on the correlation between the secrets of the plurality of secrets and the non-secret identifiers of the plurality of non-secret identifiers; and

perform a remediation action to secure the at least one first secret based on the detected secrets-based vulnerability.

11 . The system of claim 10 , wherein the system is further configured to:

correlate object names of a plurality of objects accessed by a plurality of entities within the computing environment; and

map between entities of the plurality of entities within the computing environment based on the correlated object names, wherein the secrets and the non-secret identifiers are correlated based further on the mapping between the entities of the plurality of entities within the computing environment.

12 . The system of claim 10 , wherein the plurality of non-secret identifiers is a first plurality of non-secret identifiers, wherein the system is further configured to:

transmit the first plurality of non-secret identifiers to an agent deployed with respect to the computing environment, wherein the agent is configured to compare between the first plurality of non-secret identifiers and a second plurality of non-secret identifiers corresponding to respective secrets of the plurality of secrets in order to determine comparison results; and

receive the comparison results from the agent, wherein the secrets of the plurality of secrets and the non-secret identifiers of the first plurality of non-secret identifiers are correlated based on the comparison results.

13 . The system of claim 12 , wherein the system is further configured to:

deploy the agent with respect to the computing environment, wherein the agent is configured to index the plurality of secrets into the plurality of secret indices.

14 . The system of claim 12 , wherein each secret index of the plurality of secret indices includes at least one hash.

15 . The system of claim 14 , wherein the at least one hash of each secret index includes at least one first hash and at least one second hash, wherein each first hash of each secret index corresponds to a secret among the plurality of secrets, wherein each second hash of each secret index corresponds to a non-secret identifier among the plurality of non-secret identifiers.

16 . The system of claim 10 , wherein the remediation action includes changing deployment of the at least one first secret.

17 . The system of claim 10 , wherein the remediation action includes modifying a policy used to control access to each of the at least one first secret.