Don't patch every alert. Patch the one your code actually calls.
ZeroDay Sentry puts two AI agents in your security channel. One reads your code to check whether a flagged CVE is reachable. The other upgrades the package, fixes what breaks, runs your tests and rescans. A lead developer approves in the thread.
• lodash 4.17.20 CVE-2021-23337 High (7.2)
The problem
Scanners match version numbers, not call paths. That is why most alerts are noise and a few are real.
Alerts say "vulnerable", not "used".
A flagged package may never call the broken function. In Sentry's demo repo, 2 alerts arrive and only 1 is reachable.
Upgrades break things.
Moving axios from 0.27 to 1.x makes a CommonJS Jest setup fail with "Cannot use import statement outside a module", because 1.x ships ES modules.
So alerts wait. Nobody reads this
The one real alert sits in the same list as the noise, and nobody owns checking it.
Bring the agents you already use. Clone the repo and run your first alert in about ten minutes.
Clone the repo