From inventory to priority
The audit identifies the versions actually locked when that information is available, then compares them with public advisories. This avoids confusing a declared version constraint with the package actually installed.
- Direct or transitive dependency
- Affected version and known fixed version
- Published severity and ease of exploitation
- Presence of an exposed component in the application
Updating without breaking the product
The answer is not always an immediate major upgrade. The team can apply a patch release, replace the component, disable a feature or reduce exposure in the meantime. The report should provide what is needed for that decision, without claiming to know every business impact.
A check to repeat
New vulnerabilities are published for versions that have not changed. A dependency considered safe on deployment day can therefore become a concern later. The audit should be rerun regularly and after any significant change to the dependency graph.