Detecting suspected malware in open-source dependencies
AssigneeSocket, Inc.
InventorsFeross Hassan Aboukhadijeh, Mikola Christopher Lysenko
Life of this patent
Estimating the term…
Loading patent…
AssigneeSocket, Inc.
InventorsFeross Hassan Aboukhadijeh, Mikola Christopher Lysenko
Estimating the term…
A request is received to scan a package integration for a malicious dependency. A subset of dependencies of the package integration is determined that, if executed by an application, would be used. A known package cache is referenced to determine that at least a portion of a file of the subset was not previously scanned. A graph representation of the portion is generated, the graph representation including a tree with edges that connect the portion with one or more further dependent files that depend from the portion. The portion and its further dependent files are scanned for malware, and the known package cache is updated with the tree and with results of the scan. It is determined whether malware is within the package integration using the known package cache and the results of the scan, and an alert is output where malware is detected.
A method comprising:
A non-transitory computer-readable medium comprising memory with instructions encoded thereon that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
A system comprising:
Dependencies are inferred from the claim text.