IP Library › Granted Patent US 12,368,759
Granted Patent B2
US 12,368,759 · App. 18/308,240 · Granted Jul 22, 2025

System and method for selective refresh of security data responsive to compromise event

Inventors: Ofir Ezrielev (Be'er Sheva, IL); Yehiel Zohar (Sderot, IL); Lee Serfaty (Be'er Sheva, IL)
Assignee: Dell Products L.P.
H04L63/205H04L9/3263H04L67/1089
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 12,368,759
App. No.
18/308,240
Filed
Apr 27, 2023
Granted
Jul 22, 2025
Kind
B2
Art Unit
2453
USPC
713/150
Abstract

Methods and systems for securing distributed systems are disclosed. The distributed systems may include data processing systems subject to compromise by malicious entities. If compromised, the data processing systems may impair the services provided by the distributed system. To secure the distributed systems, the data processing systems may implement a security framework. The security framework may utilize a hierarchy that defines authority for validating trusted entities. The hierarchy may vest authority across the distributed system, and may be based on a reputation (e.g., weighted reputation) of each of the data processing systems within the distributed system. If the reputation of a data processing system meets criteria, the data processing system may be treated as being compromised and a local refresh of security data may be performed. Consequently, the impact of compromise of the data processing system may be limited by the distributed authority.

Claims (67)

1. A method for managing security of a distributed system, the method comprising:

identifying that a data processing system of the distributed system is compromised;

removing the data processing system from a hierarchy of data processing systems of the distributed system to obtain a revised hierarchy, the hierarchy being based on security postures of the data processing systems;

identifying a portion of the data processing systems potentially compromised based on a location of the data processing system in the hierarchy;

initiating a local refresh of security data based on the portion of the data processing systems and the revised hierarchy to obtain refreshed security data for the portion of the data processing systems, the local refresh revoking certificates maintained by the portion of the data processing systems and through which authority of the data processing system may be validated;

using the refreshed security data of the portion of the data processing systems to validate authority of other data processing systems of the data processing systems and invalidate authority of the data processing system; and

providing computer implemented services based on the validated authority of the other data processing systems and invalidated authority of the data processing system.

2. The method of claim 1 , wherein identifying the portion of the data processing systems comprises:

identifying a branch of the hierarchy comprising a node associated with the data processing system;

identifying nodes of the branch; and

using data processing systems associated with the nodes of the branch as the identified portion of the data processing systems.

3. The method of claim 1 , wherein identifying the portion of the data processing systems comprises:

identifying a position of a node of the hierarchy associated with the data processing system;

identifying a set of nodes that are below the node in the hierarchy;

identifying a second node immediately above the node in the hierarchy; and

using a second portion of the data processing systems associated with the second node and the set of nodes as the identified portion of the data processing systems.

4. The method of claim 3 , wherein the local refresh of the security data revokes all certificates usable to validate authority of any of the portion of the data processing systems, and generates new certificates for the portion of the data processing systems usable to validate the authority of the portion of the data processing systems.

5. The method of claim 1 , wherein identifying that the data processing system is compromised comprises:

revising a reputation for the data processing system based on an occurrence of an event impacting a security posture of the data processing system to obtain a revised reputation; and

identifying that the data processing system has been compromised based on the revised reputation.

6. The method of claim 5 , wherein identifying that the data processing system has been compromised based on the revised reputation comprises:

comparing the revised reputation to a reputation threshold.

7. The method of claim 6 , wherein the reputation threshold is a static value.

8. The method of claim 6 , wherein the reputation threshold is based on an average reputation of data processing systems of the distributed system, the reputation threshold being an acceptable level of deviation from the average reputation.

9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing security of a distributed system, the operations comprising:

identifying that a data processing system of the distributed system is compromised;

removing the data processing system from a hierarchy of data processing systems of the distributed system to obtain a revised hierarchy, the hierarchy being based on security postures of the data processing systems;

identifying a portion of the data processing systems potentially compromised based on a location of the data processing system in the hierarchy;

initiating a local refresh of security data based on the portion of the data processing systems and the revised hierarchy to obtain refreshed security data for the portion of the data processing systems, the local refresh revoking certificates maintained by the portion of the data processing systems and through which authority of the data processing system may be validated;

using the refreshed security data of the portion of the data processing systems to validate authority of other data processing systems of the data processing systems and invalidate authority of the data processing system; and

providing computer implemented services based on the validated authority of the other data processing systems and invalidated authority of the data processing system.

10. The non-transitory machine-readable medium of claim 9 , wherein identifying the portion of the data processing systems comprises:

identifying a branch of the hierarchy comprising a node associated with the data processing system;

identifying nodes of the branch; and

using data processing systems associated with the nodes of the branch as the identified portion of the data processing systems.

11. The non-transitory machine-readable medium of claim 9 , wherein identifying the portion of the data processing systems comprises:

identifying a position of a node of the hierarchy associated with the data processing system;

identifying a set of nodes that are below the node in the hierarchy;

identifying a second node immediately above the node in the hierarchy; and

using a second portion of the data processing systems associated with the second node and the set of nodes as the identified portion of the data processing systems.

12. The non-transitory machine-readable medium of claim 11 , wherein the local refresh of the security data revokes all certificates usable to validate authority of any of the portion of the data processing systems, and generates new certificates for the portion of the data processing systems usable to validate the authority of the portion of the data processing systems.

13. The non-transitory machine-readable medium of claim 9 , wherein identifying that the data processing system comprises:

revising a reputation for the data processing system based on an occurrence of an event impacting a security posture of the data processing system to obtain a revised reputation; and

identifying that the data processing system has been compromised based on the revised reputation.

14. The non-transitory machine-readable medium of claim 13 , wherein identifying that the data processing system has been compromised based on the revised reputation comprises:

comparing the revised reputation to a reputation threshold.

15. The non-transitory machine-readable medium of claim 14 , wherein the reputation threshold is a static value.

16. The non-transitory machine-readable medium of claim 14 , wherein the reputation threshold is based on an average reputation of data processing systems of the distributed system, the reputation threshold being an acceptable level of deviation from the average reputation.

17. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing security of a distributed system, the operations comprising:

identifying that a data processing system of the distributed system is compromised;

removing the data processing system from a hierarchy of data processing systems of the distributed system to obtain a revised hierarchy, the hierarchy being based on security postures of the data processing systems;

identifying a portion of the data processing systems potentially compromised based on a location of the data processing system in the hierarchy;

initiating a local refresh of security data based on the portion of the data processing systems and the revised hierarchy to obtain refreshed security data for the portion of the data processing systems, the local refresh revoking certificates maintained by the portion of the data processing systems and through which authority of the data processing system may be validated;

using the refreshed security data of the portion of the data processing systems to validate authority of other data processing systems of the data processing systems and invalidate authority of the data processing system; and

providing computer implemented services based on the validated authority of the other data processing systems and invalidated authority of the data processing system.

18. The data processing system of claim 17 , wherein identifying the portion of the data processing systems comprises:

identifying a branch of the hierarchy comprising a node associated with the data processing system;

identifying nodes of the branch; and

using data processing systems associated with the nodes of the branch as the identified portion of the data processing systems.

19. The data processing system of claim 17 , wherein identifying the portion of the data processing systems comprises:

identifying a position of a node of the hierarchy associated with the data processing system;

identifying a set of nodes that are below the node in the hierarchy;

identifying a second node immediately above the node in the hierarchy; and

using a second portion of the data processing systems associated with the second node and the set of nodes as the identified portion of the data processing systems.

20. The data processing system of claim 19 , wherein the local refresh of the security data revokes all certificates usable to validate authority of any of the portion of the data processing systems, and generates new certificates for the portion of the data processing systems usable to validate the authority of the portion of the data processing systems.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: EZRIELEV, OFIR; ZOHAR, YEHIEL; SERFATY, LEE
To: DELL PRODUCTS L.P.
Reel/Frame 063532/0104 →
Continuity (1)
Related Publication 20240364752A1 · Oct 31, 2024
References Cited (30)
US 7298704B2 · Kodialam · 2007 [cited by applicant]
US 8336100B1 · Glick · 2012 [cited by applicant]
US 9740859B2 · Harris · 2017 [cited by applicant]
US 10735203B2 · Reddy · 2020 [cited by applicant]
US 11438369B2 · Schwartau · 2022 [cited by applicant]
US 11886557B1 · Thanh Tran · 2024 [cited by applicant]
US 11973878B2 · Young · 2024 [cited by applicant]
US 20090086977A1 · Berggren · 2009 [cited by examiner]
US 20130347094A1 · Bettini · 2013 [cited by applicant]
US 20140359281A1 · Saboori · 2014 [cited by examiner]
US 20160191253A1 · Pyle · 2016 [cited by examiner]
US 20160350531A1 · Harris · 2016 [cited by applicant]
US 20170005805A1 · Wang · 2017 [cited by examiner]
US 20170331575A1 · Ruffini · 2017 [cited by applicant]
US 20180069849A1 · Kraemer · 2018 [cited by applicant]
US 20190109717A1 · Reddy et al. · 2019 [cited by applicant]
US 20190312906A1 · Schwartau · 2019 [cited by applicant]
US 20200107201A1 · Sinha · 2020 [cited by applicant]
US 20200136838A1 · Kucharski et al. · 2020 [cited by applicant]
US 20230179422A1 · Young · 2023 [cited by applicant]
US 20230336581A1 · Dunn · 2023 [cited by applicant]
US 20240146756A1 · Debenedetti · 2024 [cited by applicant]
US 20240333730A1 · Wang · 2024 [cited by applicant]
US 20240364676A1 · Ezrielev · 2024 [cited by applicant]
US 20240364698A1 · Ezrielev · 2024 [cited by applicant]
US 20240364752A1 · Ezrielev · 2024 [cited by applicant]
CN 112861106A · 2021 [cited by applicant]
CN 117082515A · 2023 [cited by applicant]
CN 117354023A · 2024 [cited by applicant]
JP 2004179724A · 2004 [cited by applicant]