Enablers for Automated Reachability Analysis #493
Replies: 3 comments 6 replies
|
Before we even get to reachability of actually present code, I would like to see machine readable information about necessary compile-time options. Perhaps the vulnerable code isn't even compiled into the binary. This is particularly relevant for highly configurable packages, like kernels or web-servers. |
|
The current CVE Record Format schema has an optional programRoutines array under the affected product object and this may be what you are looking for. It is not commonly used today, but i found a couple of recent examples below. Let me know if this doesn't address what you were looking for. Schema definition: Examples: |
|
Thanks, programRoutines looks like a staring point. There might be a potential research topic here to unlock automated analysis at machine speed. That would be a big value for both software producers (less customer support) and consumers (targeted patching). With enhancements to the CVE schema, sbom, and build time sidecar describing what was compiled/used a user with a deployed system could set up automated analysis to narrow uncertainty about whether a vuln affects a deployed system. |
Uh oh!
There was an error while loading. Please reload this page.
Package level code analysis with an SBOM and a CVE can confirm if vulnerable code is present, but can't determine if the vulnerable function is reachable or exploitable in production. Manual verification scales poorly.
Has there been discussion of adding vulnerable function metadata to the CVE schema to enable automated reachability analysis and better prioritize patching?
All reactions