IP Library Granted Patent US 9,723,019
Granted Patent B1
US 9,723,019 · App. 14/839,183 · Granted Aug 1, 2017

Infected endpoint containment using aggregated security status information

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 9,723,019
App. No.
14/839,183
Granted
Aug 1, 2017
Kind
B1
Abstract

In one example, a network device may store health status information specifying a current security status for each of a plurality of authenticated endpoint devices in accordance with an authorization data model. The network device may update the current security status of each of at least two of the plurality of authenticated endpoint devices connected to an enterprise network to indicate that each of the at least two of the plurality of authenticated endpoint devices has a compromised security status, and identify a characteristic common to both of the authenticated endpoint devices having the compromised security status. The network device may interface with one or more policy enforcement devices to quarantine a set of endpoint devices associated with the identified characteristic. The current security status of at least one of the quarantined endpoint devices may indicate that the quarantined endpoint device does not have a compromised security status.

Claims (66)

1. A method comprising:

storing health status information specifying a current security status for each of a plurality of authenticated endpoint devices in accordance with an authorization data model;

updating the current security status of each of at least two of the plurality of authenticated endpoint devices connected to an enterprise network to indicate that each of the at least two of the plurality of authenticated endpoint devices has a compromised security status;

determining that both of the at least two of the plurality of authenticated endpoint devices access the enterprise network via a same sub-network; and

interfacing with a policy enforcement device that enforces policies for the sub-network to cause the policy enforcement device to quarantine a set of the plurality of endpoint devices attached to the sub-network, wherein the current security status of at least one of the quarantined set of the plurality of endpoint devices indicates that the at least one of the quarantined set of the plurality of endpoint devices does not have a compromised security status.

2. The method of claim 1 , wherein interfacing with the policy enforcement device comprises interfacing with the policy enforcement device to cause the policy enforcement device to move the quarantined set of the plurality of endpoint devices that access the enterprise network via the policy enforcement device to a quarantine virtual local area network that limits access to the enterprise network, wherein the quarantined set of the plurality of endpoint devices includes all of the endpoint devices that access the enterprise network via the policy enforcement device.

3. The method of claim 1 ,

wherein the set of the plurality of endpoint devices comprises a first set of the plurality of endpoint devices that access the enterprise network via a first sub-network controlled by a first network access control device, and

wherein the method further comprises:

identifying a characteristic common to both of the at least two of the plurality of authenticated endpoint devices having the compromised security status;

interfacing with a second network access control device so that the second network access control device quarantines a second set of endpoint devices associated with the identified common characteristic, the second network access control device positioned in a second enterprise network site by which the second set of endpoint devices access the enterprise network.

4. The method of claim 1 , further comprising identifying a characteristic common to both of the at least two of the plurality of authenticated endpoint devices having the compromised security status,

wherein interfacing with the policy enforcement device comprising interfacing with the to quarantine the set of the plurality of endpoint devices attached to the sub-network having the common characteristic.

5. The method of claim 4 , wherein identifying the characteristic common to both of the at least two of the plurality of authenticated endpoint devices having the compromised security status includes identifying that both of the at least two of the plurality of authenticated endpoint devices having the compromised security execute at least one of:

a same operating system;

a same version of the same operating system;

a same anti-malware security software; and

a same version of the same anti-malware security software.

6. The method of claim 1 , further comprising:

when authenticating each of the plurality of authenticated endpoint devices, receiving authentication information from the plurality of authenticated endpoint devices including the health status information that indicates one or more of an operating system executed by each of the plurality of authenticated endpoint devices, a version of the operation system executed by each of the plurality of authenticated endpoint devices, an anti-malware security software executed by each of the plurality of authenticated endpoint devices and a version of the anti-malware security software executed by each of the plurality of authenticated endpoint devices; and

storing the authentication information to a graph data structure that reflects a topology of a network to which the plurality of authenticated endpoint devices have been authorized to access, wherein the graph data structure includes a node for each of the plurality of authenticated endpoint devices to which the corresponding authentication information is stored, a node for the policy enforcement device, and edges between the nodes that reflect communicative connections between the plurality of authenticated endpoint devices and the policy enforcement device.

7. The method of claim 6 ,

wherein updating the current security status of each of at least two of the plurality of authenticated endpoint devices comprises:

traversing the graph data structure to identify a node that corresponds to each of the at least two of the plurality of authenticated endpoint devices; and

updating the health status information stored to each of the identified nodes to indicate that the corresponding at least two of the plurality of authenticated endpoint devices has the compromised security status, and

wherein determining that both of the at least two of the plurality of authenticated endpoint devices access the enterprise network via the same sub-network comprises traversing the graph data structure to determine that both of the at least two of the plurality of authenticated devices access the enterprise network via the same policy enforcement device.

8. The method of claim 1 , further comprising receiving one or more indications from one or more firewalls intermediately positioned between the policy enforcement device via which the plurality of authenticated endpoint device access the enterprise network and one or more resource servers that each of the at least two of the plurality of authenticated endpoint devices have the compromised security status.

9. The method of claim 1 , wherein interfacing with the one or more policy enforcement devices comprises, in response to updating the current security status of each of a threshold number of the plurality of authenticated endpoint devices within a threshold amount of time, interfacing with the one or more policy enforcement devices to quarantine the set of the plurality of endpoint devices associated with the identified characteristic.

10. A network device comprising:

at least one processor;

at least one interface card configured to send and receive packets over a network; and

an authorization database,

wherein the at least one processor is configured to:

store health status information specifying a current security status for each of a plurality of authenticated endpoint devices within the authorization database in accordance with an authorization data model;

update the current security status of each of at least two of the plurality of authenticated endpoint devices connected to an enterprise network to indicate that each of the at least two of the plurality of authenticated endpoint devices has a compromised security status;

determine that both of the at least two of the plurality of authenticated endpoint devices access the enterprise network via a same sub-network; and

interface with a policy enforcement device that enforces policies for the sub-network to cause the policy enforcement device to quarantine a set of the plurality of endpoint devices attached to the sub-network, wherein the current security status of at least one of the quarantined set of the plurality of endpoint devices indicates that the at least one of the quarantined set of the plurality of endpoint devices does not have a compromised security status.

11. The method of claim 10 , wherein the at least one processor is configured to interface with the policy enforcement device to cause the policy enforcement device to move the quarantined set of the plurality of endpoint devices that access the enterprise network via the switch policy enforcement device to a quarantine virtual local area network that limits access to the enterprise network, wherein the quarantined set of the plurality of endpoint devices includes all of the endpoint devices that access the enterprise network via the policy enforcement device.

12. The method of claim 10 ,

wherein the set of the plurality of endpoint devices comprises a first set of the plurality of endpoint devices that access the enterprise network via a first sub-network controlled by a first network access control device, and

wherein the at least one processor is further configured to identify a characteristic common to both of the at least two of the plurality of authenticated endpoint devices having the compromised security status, and interface with a second network access control device so that the second network access control device quarantines a second set of endpoint devices associated with the identified common characteristic, the second network access control device positioned in a second enterprise network site by which the second set of endpoint devices access the enterprise network.

13. The method of claim 10 ,

wherein the at least one processor is further configured to identify a characteristic common to both of the at least two of the plurality of authenticated endpoint devices having the compromised security status, and

wherein the at least one processors is configured to interface with the policy enforcement device to quarantine the set of the plurality of endpoint devices attached to the sub-network having the common characteristic.

14. The method of claim 13 , wherein the at least one processor is configured to identify that both of the at least two of the plurality of authenticated endpoint devices having the compromised security execute at least one of:

a same operating system;

a same version of the same operating system;

a same anti-malware security software; and

a same version of the same anti-malware security software.

15. The method of claim 10 , wherein the at least one processor is further configured to, when authenticating each of the plurality of authenticated endpoint devices, receiving authentication information from the plurality of authenticated endpoint devices including the health status information that indicates one or more of an operating system executed by each of the plurality of authenticated endpoint devices, a version of the operation system executed by each of the plurality of authenticated endpoint devices, an anti-malware security software executed by each of the plurality of authenticated endpoint devices and a version of the anti-malware security software executed by each of the plurality of authenticated endpoint devices, and store the authentication information to a graph data structure that reflects a topology of a network to which the plurality of authenticated endpoint devices have been authorized to access, wherein the graph data structure includes a node for each of the plurality of authenticated endpoint devices to which the corresponding authentication information is stored, a node for the policy enforcement device, and edges between the nodes that reflect communicative connections between the plurality of authenticated endpoint devices and the policy enforcement device.

16. The method of claim 15 ,

wherein the at least one processor is configured to traverse the graph data structure to identify a node that corresponds to each of the at least two of the plurality of authenticated endpoint devices, and update the health status information stored to each of the identified nodes to indicate that the corresponding at least two of the plurality of authenticated endpoint devices has the compromised security status, and

wherein the at least one processor is configured to traverse the graph data structure to determine that both of the at least two of the plurality of authenticated devices access the enterprise network via the same policy enforcement device.

17. The method of claim 10 , wherein the at least one processor is further configured to receive one or more indications from one or more firewalls intermediately positioned between the policy enforcement device via which the plurality of authenticated endpoint device access the enterprise network and one or more resource servers that each of the at least two of the plurality of authenticated endpoint devices have the compromised security status.

18. The method of claim 10 , wherein the at least one processor is configured to, in response to updating the current security status of each of a threshold number of the plurality of authenticated endpoint devices within a threshold amount of time, interface with the one or more policy enforcement devices to quarantine the set of the plurality of endpoint devices associated with the identified characteristic.

19. A network system comprising:

a plurality of endpoint devices;

one or more network switches;

one or more resource servers;

one or more firewalls intermediately positioned between the at least one network switch and the at least one resource server; and

a unified access control (UAC) device,

wherein the UAC device comprises at least one processor configured to:

receive one or more indications from the at one or more firewalls that each of at least two of the plurality of endpoint devices has a compromised security status;

update the current security status of each of at least two of the plurality of authenticated endpoint devices connected to an enterprise network to indicate that each of the at least two of the plurality of authenticated endpoint devices has a compromised security status;

determine that both of the at least two of the plurality of authenticated endpoint devices access the enterprise network via a same sub-network; and

interface with a policy enforcement device that enforces policies for the sub-network to cause the policy enforcement device to quarantine a set of the plurality of endpoint devices attached to the sub-network, wherein the current security status of at least one of the quarantined set of the plurality of endpoint devices indicates that the at least one of the quarantined set of the plurality of endpoint devices does not have a compromised security status.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: PULSE SECURE LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0027 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 042380/0859 Recorded Aug 29, 2020
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: PULSE SECURE, LLC
Reel/Frame 053638/0259 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2020
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 053269/0339 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL 037338, FRAME 0408 Recorded May 1, 2017
From: US BANK NATIONAL ASSOCIATION
To: PULSE SECURE, LLC
Reel/Frame 042381/0568 →
GRANT OF SECURITY INTEREST PATENTS Recorded May 1, 2017
From: PULSE SECURE, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 042380/0859 →
SECURITY INTEREST Recorded May 1, 2017
From: PULSE SECURE, LLC
To: JUNIPER NETWORKS, INC.
Reel/Frame 042197/0822 →
SECURITY INTEREST Recorded Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →