deepfence / deepfence/ThreatMapper

Per process exploitability & potential attack paths

Open
#94 2 comments 0 reactions 4 assignees Claimed by @ramanan-ravi View on GitHub
area/agent area/ui-ux enhancement
Dominant language
TypeScript
Stars
5.3k
Forks
631
PR merge metrics
No merged PRs in 30d

Description

Problem:

Currently we show most exploitable vulnerabilities per running container and per host. While this helps significantly in prioritisation it can be further improved by adding per process runtime context like which libraries, dependencies are directly are loaded in memory and which of those processes are directly/indirectly doing network I/O.

E.g. At infra level many 1000s of CVEs, per host 100s of them, per container many dozens still but per process this will be a. handful of CVEs so users can prioritise based on criticality of these processes.

Essentially two things here:

A) Track per process executable object and dependency loads (.jar, .py, .so, etc) and add to per process meta data. Essentially maintain a map of vulnerable packages loaded by processes which in turn ensure CVEs locked and loaded per process.

B) On console, overlay the CVEs per process and runtime context like network connections, number of hops from internet and the like.

Details to follow but here is a sample mock up.

![0 0 0 0_4042_ (5)](https://user-images.githubusercontent.com/35167551/140382659-75465bb9-dac5-4c86-8054-e10bdaaed47f.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.