IP Library Granted Patent US 11,558,401
Granted Patent B1
US 11,558,401 · App. 16/353,982 · Granted Jan 17, 2023

Multi-vector malware detection data sharing system for improved detection

Inventors: Sai Vashisht (Morgan Hill, CA); Sumer Deshpande (Milpitas, CA); Sushant Paithane (Maharashtra, IN); Rajeev Menon (Fremont, CA)
Assignee: FireEye Security Holdings US LLC
H04L63/1416G06F21/56H04L63/145G06F21/564
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 11,558,401
App. No.
16/353,982
Granted
Jan 17, 2023
Kind
B1
Abstract

A computerized method for analyzing an object is disclosed. The computerized method includes performing, by a first cybersecurity system, a first malware analysis of the object, wherein a first context information is generated by the first cybersecurity system based on the first malware analysis. The first context information includes at least origination information of the object. Additionally, a second cybersecurity system, obtains the object and the first context information and performs a second malware analysis of the object to determine a verdict indicating maliciousness of the object. The second malware analysis is based at least in part on the first context information. The second cybersecurity system generates and issues a report based on the second malware analysis, the report including the verdict.

Claims (47)

1. A computerized method for analyzing an object within an enterprise network, the method comprising:

performing a first malware analysis of the object by a first cybersecurity system being a first network device that performs cybersecurity analytics, wherein a first context information is generated by the first cybersecurity system based on the first malware analysis, the first context information including at least origination information of the object corresponding to manner by which the object entered the enterprise network and additional information detailing performance of the first malware analysis;

obtaining, by a second cybersecurity system, the object and the first context information; and

performing, by the second cybersecurity system being a second network device separate and different from the first network device, a second malware analysis of the object to determine a verdict indicating maliciousness of the object, wherein a scrutiny of the second malware analysis is increased based at least in part by activating additional or different monitors, adjusting thresholds for determining maliciousness, or applying a modified rule set during the second malware analysis based on the first context information,

wherein prior to performing the second malware analysis, prioritizing the second malware analysis by at least modifying a set of predetermined rules associated with the second malware analysis or activating a particular set of process monitors, wherein the modifying is performed based at least in part on the first context information.

2. The method of claim 1 , wherein the first context information further includes a result of the first malware analysis, a hash of the object and one or more rules implicated during the first malware analysis.

3. The method of claim 1 , wherein the first cybersecurity system modifies the object to generate a modified object that includes the first context information, and the first cybersecurity system transmits the modified object to the second cybersecurity system.

4. The method of claim 3 , wherein the object is an email upon which the first cybersecurity system being an email application and modification of the email includes modifying a header of the email to include the first context information and providing the modified email to an agent on an endpoint conducting the second malware analysis of the email.

5. The method of claim 1 , wherein the object is a network request.

6. The method of claim 1 , wherein the first cybersecurity system uploads the first context information to a storage device communicatively coupled to the enterprise network, and the second cybersecurity system obtains the first context information by causing a query to be transmitted to the storage device.

7. The method of claim 1 , wherein the second malware analysis is based at least in part on an origination of the object, the origination being a vector by which the object entered the enterprise network, and wherein the origination is determined by parsing the first context information for the origination information.

8. The method of claim 7 , wherein a portion of the second malware analysis is performed based on the origination and object type of the object.

9. The method of claim 1 , wherein the second cybersecurity system generates second context information based on the second malware analysis.

10. The method of claim 9 , wherein the first context information and the second context information are uploaded to a management system that correlates uploaded context information to (i) determine whether a particular malware appears to be present at different cybersecurity systems indicating a malware attack, or (ii) consolidate at least a portion of the uploaded context information to provide a holistic view of the malware attack.

11. A system for malware detection comprising:

a first cybersecurity system being a first network device configured to receive an object and perform a first malware analysis of the object, wherein the first cybersecurity system generates first context information that includes at least origination information of the object corresponding to manner by which the object entered an enterprise network including at least the first cybersecurity system and additional information detailing performance of the first malware analysis; and

a second cybersecurity system, being a second network device different and separate from the first network device, configured to (i) obtain the object and the first context information, (ii) perform a second malware analysis of the object to determine a verdict indicating maliciousness of the object, and (iii) generate a report including at least the verdict, wherein the second malware analysis is based at least in part on the first context information,

wherein prior to performing the second malware analysis, prioritizing the second malware analysis by at least modifying a rule set associated with the second malware analysis or activating additional or different monitors, wherein the modifying is performed based at least in part on the first context information and

wherein the performing of the second malware analysis of the object by the second cybersecurity system is conducted to determine the verdict indicating maliciousness of the object, wherein a scrutiny of the second malware analysis is increased based at least in part by activating the additional or different monitors, adjusting thresholds for determining maliciousness, or applying the modified rule set during the second malware analysis based on the first context information.

12. The system of claim 11 , wherein the first context information further includes a result of the first malware analysis, a hash of the object and one or more rules implicated during the first malware analysis.

13. The system of claim 11 , wherein the first cybersecurity system modifies the object to generate a modified object that includes the first context information, and the first cybersecurity system transmits the modified object to the second cybersecurity system.

14. The system of claim 13 , wherein the first cybersecurity system operates as an email application where the object is an email and a header of the email is modified to include the first context information.

15. The system of claim 11 , wherein the object is a network request.

16. The system of claim 11 , wherein the first cybersecurity system uploads the first context information to a storage device deployed within the enterprise network, and the second cybersecurity system obtains the first context information by causing a query to be transmitted to the storage device.

17. The system of claim 11 , wherein the second malware analysis is based at least in part on an origination of the object, the origination being a vector by which the object entered the enterprise network, and wherein the origination is determined by parsing the first context information for the origination information.

18. The system of claim 17 , wherein a portion of the second malware analysis is performed based on the origination and object type of the object.

19. The system of claim 11 , wherein the second cybersecurity system generates second context information based on the second malware analysis.

20. The system of claim 19 , wherein the first context information and the second context information are uploaded to a management system that correlates uploaded context information to (i) determine whether a particular malware appears to be present at different cybersecurity systems indicating a malware attack, or (ii) consolidate at least a portion of the uploaded context information to provide a holistic view of the malware attack.

21. A cybersecurity system appliance deployed within or coupled to an enterprise network to perform a malware analysis of an object, the cybersecurity system appliance comprising:

one or more processors; and

a non-transitory storage medium having logic stored thereon, the logic being executable by the one or more processors to perform operations including:

performing a first malware analysis of the object by a first cybersecurity system operating as a first network device, wherein a first context information is generated based on the first malware analysis, the first context information including at least (i) origination information of the object corresponding to a manner by which the object entered the enterprise network and (ii) additional information detailing performance of the first malware analysis;

modifying at least a portion of the object to include the first context information, the modifying resulting in a modified object;

transmitting the modified object to a second cybersecurity system operating as a second network device separately located from and different than the first network device; and

performing, by the second cybersecurity system, a second malware analysis of the modified object to determine a verdict indicating maliciousness of the object, wherein a scrutiny of the second malware analysis is increased based at least in part by activating additional or different monitors, adjusting thresholds for determining maliciousness, or applying a modified rule set during the second malware analysis based on the first context information,

wherein prior to performing the second malware analysis, prioritizing the second malware analysis by at least modifying a set of predetermined rules associated with the second malware analysis or activating a particular set of monitors, wherein the modifying is performed based at least in part on the first context information.

22. The cybersecurity system appliance of claim 21 , wherein the object is an email and the modifying includes adding a X-header to the email, the X-header including the first context information.

23. The cybersecurity system appliance of claim 21 , wherein the logic being executable by the one or more processors to perform further operations including:

prior to transmitting the modified object, encoding at least a portion of the modified object.

24. A non-transitory storage medium having logic stored thereon, the logic being executable by one or more processors to perform operations including:

obtaining an object and context information corresponding to a previously performed first malware analysis of the object, the first context information including at least origination information of the object corresponding to a manner by which the object entered an enterprise network and additional information detailing performance of the first malware analysis by a first cybersecurity system operating as a first network device;

prioritizing a second malware analysis by at least modifying a rule set associated with the second malware analysis or activating additional or different monitors, wherein the modifying is performed based at least in part on the first context information;

after prioritizing the second malware analysis, performing the second malware analysis of the object by a second cybersecurity system to determine a verdict indicating maliciousness of the object, wherein a scrutiny of the second malware analysis is increased based at least in part by activating the additional or different monitors, adjusting thresholds for determining maliciousness, or applying the modified rule set during the second malware analysis based on the first context information; and

generating a report including at least a verdict determined as a result of the second malware analysis.

25. The non-transitory storage medium of claim 24 , wherein obtaining the context information includes one of: (i) receiving a transmission of the context information from a first cybersecurity system, or (ii) retrieving the context information from a networked storage device.

26. The non-transitory storage medium of claim 24 , wherein the logic being executable by the one or more processors to perform further operations including:

prior to performing the second malware analysis, decoding at least a portion of the object to obtain the context information.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Sep 15, 2022
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 061449/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 061448/0207 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2019
From: VASHISHT, SAI; DESHPANDE, SUMER; PAITHANE, SUSHANT; MENON, RAJEEV
To: FIREEYE, INC.
Reel/Frame 048604/0235 →
Continuity (1)
Provisional Application 62650946 · Mar 30, 2018
Cited By (40)
US 12,212,586 US 12,217,079 US 12,219,048 US 12,219,053 US 12,244,627 US 12,244,634 US 12,267,326 US 12,277,216 US 12,278,819 US 12,278,825 US 12,278,840 US 12,278,897 US 12,284,220 US 12,287,899 US 12,353,474 US 12,395,488 US 12,406,071 US 12,411,937 US 12,411,957 US 12,443,720 US 12,443,722 US 12,452,257 US 12,489,781 US 12,495,049 US 12,505,200 US 12,506,755 US 12,524,550 US 12,526,296 US 12,531,881 US 12,537,838 US 12,547,765 US 12,579,251 US 12,592,938 US 12,592,959 US 12,609,940 US 12,645,785 US 12,665,919 US 12,682,057 US 12,683,980 US 12,688,277