Why Dependency Hygiene Is the New AppSec Backlog
For years, application security teams have wrestled with vulnerability backlogs: thousands of findings, prioritised by severity, worked down slowly by engineering teams. Dependency hygiene is becoming the same problem, at greater scale.
The Familiar Shape of the Problem
The traditional AppSec backlog looks like this: a scanner runs, findings accumulate in a tracker, engineers are assigned tickets, some get fixed, many do not. The backlog grows. Severity thresholds shift. Old critical findings get de-prioritised by newer ones. The team reports on mean time to remediate while the list quietly expands.
Dependency hygiene has the same shape, but a different texture. The findings are not just vulnerabilities. They are packages that have been abandoned by their maintainers, libraries that have reached end-of-life, dependencies with suspicious recent commit activity, and packages that violate internal policy even if they have no published vulnerability.
Why It Is Harder Than Vulnerability Management
Vulnerability management has decades of tooling and process built around it: scoring frameworks, SLA structures, integration with ticketing systems. Dependency hygiene is earlier in that maturity curve and it is more complex.
A vulnerability finding maps to a single advisory. A dependency hygiene finding might map to a package that is used in 47 repositories, across 12 teams, in 6 different versions. The blast radius is unclear. The ownership is unclear. The remediation path (upgrade, replace, fork) is unclear.
Multiply that by thousands of packages across a modern enterprise, and you have a problem that no spreadsheet or issue board can manage.
The Detection-to-Remediation Gap
The industry has invested heavily in detection. SBOMs, software composition analysis, dependency graphs, licence scanners: the signal exists. What is missing is the workflow layer.
When a dependency is flagged, who creates the remediation pull request? Who assigns it? Who tracks whether it gets merged? Who enforces that the same package does not reappear in next month's build? Who verifies that the fix was complete across all affected repositories?
In most organisations, the answer to all of those questions is that someone does it manually, sometimes.
What Good Looks Like
Good dependency hygiene management is not about having a shorter backlog. It is about having a controlled, automated workflow that ensures findings move through a defined lifecycle: from detection, to prioritisation, to remediation, to verification, without requiring constant manual intervention.
It means policy decisions are consistent. It means remediations are tracked. It means the same package cannot be re-introduced silently. It means audit trails exist.
This is what Verifi is building: the operational layer that turns a dependency hygiene backlog into a managed, automated workflow.