IP Library Granted Patent US 10,277,622
Granted Patent B2
US 10,277,622 · App. 15/658,022 · Granted Apr 30, 2019

Enterprise level cybersecurity automatic remediation

Inventors: Ernesto DiGiambattista (Lynnfield, MA); Andrei Bezdedeanu (Westwood, MA); Michael D. Kail (Los Gatos, CA)
Assignee: Cybric Inc.
H04L63/1433G06F11/3668G06F21/554G06F21/577G06N20/00H04L63/1441G06F8/65H04L63/20
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 10,277,622
App. No.
15/658,022
Granted
Apr 30, 2019
Kind
B2
Abstract

Automatic detection and remediation of cybersecurity threats to an information technology installation is disclosed. An information technology installation receives at an orchestration system a requested update which may include a configuration change, a code change, a change to a binary, or other change to the installation. A mirror instance of the installation is instantiated on a cloud infrastructure where the requested updated is applied and scanned for cybersecurity threats. Where cybersecurity threats are detected, a remediation response is identified. The update and the remediation response may either be sent to an administrator for acceptance prior to deployment to production, or may be deployed automatically, with rollback information generated in the event the administrator desires to undo the deployment. Information as to whether an administrator accepts or rejects an update and/or a remediation are stored in a community database to assist others to evaluate the update and/or remediation for their use.

Claims (62)

1. One or more non-transitory computer-readable media of an orchestration system storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving at the orchestration system a request for an update to an enterprise infrastructure;

instantiating by the orchestration system a mirror instance of the enterprise infrastructure via one or more virtual machines in a cloud infrastructure;

applying the requested update to the mirror instance of the enterprise infrastructure;

executing one or more scripted security tests against the mirror instance;

identifying at least one cybersecurity threat via the executed one or more scripted security tests;

generating a remediation response to the identified at least one cybersecurity threat via a remediation engine; and

automatically applying the generated remediation response to the mirror instance.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the executed one or more scripted security tests include an execution of at least one third party security scanning tool.

3. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

selecting one or more cybersecurity scripts from a policy store via a policy engine, wherein each policy specifies a remediation for a specific issue, the specific issue comprising a cybersecurity threat identifier and a severity level, and the remediation specifying a scanning tool to execute against a portion of the mirror instance.

4. The one or more non-transitory computer-readable media of claim 1 , wherein the generated remediation response is a file in a common format specifying a series of ordered steps to be executed to remediate the identified at least one cybersecurity threat, each ordered step specifying at least one of the following:

changing a configuration of an installation,

changing a portion of code, and

changing a binary.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the generated remediation response is based at least on a machine learning analysis.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

upon generation of the remediation response, sending a notification to a dashboard comprising an indication that the requested update should not be applied without the generated remediation response, and a description of the generated remediation response.

7. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

generating a rollback script comprised of ordered steps to undo the requested update and the generated remediation response.

8. The one or more non-transitory computer-readable media of claim 7 , wherein the acts further comprise:

receiving either an approval or a rejection from an administrator of the generated remediation response via a dashboard.

9. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

storing in an applied fix data store whether or not the generated remediation response was approved by an administrator.

10. The one or more non-transitory computer-readable media of claim 1 , wherein the acts further comprise:

automatically deploying both the requested update and the generated remediation response to the enterprise infrastructure; and

sending a notification to a dashboard comprising an indication that the requested update and the generated remediation response has been deployed to the enterprise infrastructure, and a description of the generated remediation response.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the acts further comprise:

logging at an auditing component the requested update, and each ordered step performed in an application of the generated remediation response.

12. The one or more non-transitory computer-readable media of claim 10 , wherein the acts further comprise:

generating a rollback script, comprised of ordered steps to undo the requested update and the generated remediation response;

receiving an indication from an administrator via a dashboard to rollback the deployed requested update and generated remediation response;

applying the generated rollback script on the enterprise infrastructure; and

sending a notification to the administrator via the dashboard that the generated rollback script has been applied.

13. A system to remediate enterprise infrastructure cybersecurity threats, comprising:

a processor;

a memory;

an orchestration software subsystem resident in the memory, the orchestration software subsystem communicatively coupled to an enterprise infrastructure;

a cloud infrastructure, the cloud infrastructure communicatively coupled to the orchestration software subsystem, the orchestration software subsystem configured to generate a mirror instance of the enterprise infrastructure on the cloud infrastructure;

a data store storing at least one scripted security tests that include an execution of at least one security scanning tool, communicatively coupled to the orchestration software subsystem; and

a policy engine, communicatively coupled to the orchestration software subsystem, and accessing a policy data store storing at least one policy, wherein each policy specifies a remediation for a specific issue, the specific issue comprising a cybersecurity threat identifier and a severity level, and the remediation specifying a scanning tool to execute against a portion of the mirror instance, and wherein the orchestration software subsystem is configured to apply at least one scripted security test based on at least one policy.

14. The system of claim 13 , wherein the at least one security scanning tool includes a third party security scanning tool.

15. The system of claim 13 , further comprising a machine learning software subsystem, wherein the policy engine recommends a remediation approach based at least on results from the machine learning software subsystem.

16. The system of claim 13 , further comprising a report generator software subsystem, communicatively coupled to the orchestration software subsystem.

17. The system of claim 16 , wherein the orchestration software subsystem is configured to automatically deploy generated remediation responses to the enterprise infrastructure, and the report generator software subsystem is configured to generate audit reports of the automatically deployed generated remediation responses.

18. A method to remediate enterprise infrastructure cybersecurity threats, comprising:

receiving at an orchestration system that includes one or more processors and memory storing instructions executable by the one or more processors, a request for an update to an enterprise infrastructure;

instantiating by the orchestration system a mirror instance of the enterprise infrastructure via one or more virtual machines in a cloud infrastructure;

applying the requested update to the mirror instance of the enterprise infrastructure;

executing one or more scripted security tests against the mirror instance;

identifying at least one cybersecurity threat via the executed one or more scripted security tests;

generating a remediation response to the identified at least one cybersecurity threat via a remediation engine;

automatically applying the generated remediation response to the mirror instance;

upon generation of the remediation response, sending a notification to a dashboard comprising an indication that the requested update should not be applied without the generated remediation response, and a description of the generated remediation response;

receiving either an approval or a rejection from an administrator of the generated remediation response via the dashboard; and

uploading the generated remediation response to an aggregating applied fix data store whether or not the generated remediation response was approved by the administrator, the aggregating applied fix data store accessible to parties outside the enterprise infrastructure.

19. The method of claim 18 , further comprising:

receiving from parties outside the enterprise infrastructure, user generated content regarding the uploaded generated remediation response, the user generated content including a validation indicator of the uploaded generated remediation response.

20. The method of claim 19 , further comprising:

categorizing the received user generated content via a machine learning algorithm by validation indications of the uploaded generated remediation response;

measuring an accuracy on a per party basis of the validation indicators; and

identifying parties whose accuracy is below a predetermined threshold.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0915 →
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0701 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 069387/0816 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069387/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2024
From: PROJECT PROTECT MERGER SUB II, LLC
To: HARNESS INC.
Reel/Frame 067979/0848 →
MERGER Recorded Jul 10, 2024
From: ZERONORTH, INC.; PROJECT PROTECT MERGER SUB II, LLC
To: PROJECT PROTECT MERGER SUB II, LLC
Reel/Frame 067954/0404 →
MERGER Recorded Mar 8, 2024
From: ZERONORTH, INC.; PROJECT PROTECT MERGER SUB 1
To: ZERONORTH, INC.
Reel/Frame 066769/0327 →
CHANGE OF NAME Recorded Nov 27, 2019
From: CYBRIC INC.
To: ZERONORTH, INC.
Reel/Frame 051140/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: DIGIAMBATTISTA, ERNESTO; BEZDEDEANU, ANDREI; KAIL, MICHAEL D.
To: CYBRIC INC.
Reel/Frame 046334/0265 →
Continuity (4)
Continuation In Part 15181008 · Jun 13, 2016
Provisional Application 62535780 · Jul 21, 2017
Provisional Application 62192018 · Jul 13, 2015
Related Publication 20180159887A1 · Jun 7, 2018
Cited By (3)
US 12,229,246 US 12,271,741 US 12,452,313