Skip to content

Go to the docs contents

Dependency vulnerabilities

Each version of your app is checked against known vulnerabilities, at build time and then every day. A serious vulnerability to fix wakes your agent.

Updated November 9, 2026.

View as Markdown

You, to your agent: Are there vulnerabilities to fix before the production deployment?

When to use it

The inventory is always there: each version is checked against the known vulnerabilities, and your agent reads them before production, with get_app_status { include: ["vulnerabilities"] }.

How it works

Each version has the list of components of its whole image, system packages included, checked against the known vulnerabilities at its build and then every day. A serious vulnerability to fix opens the “Serious vulnerabilities” incident, which wakes the agent.

What to know

get_app_status { include: ["vulnerabilities"] } lists them, checked by UpdateFOMO. A provided image (image:) is only inventoried if it carries its list of components (docker buildx build —sbom=true). The vulnerabilities of an embedded tool (esbuild…) or without a published fix are shown without opening an incident.

For the app’s runtime (Python, Node.js, Ruby, PHP, Go), a vulnerability fixed only in a more recent branch stays to be watched, even high: the advice is to migrate (change branch, then test), not to update. Actively exploited (KEV list), it opens the incident anyway.

Your agent’s MCP tools

Your agent handles it with the get_app_status tool.

Connect your agent, it takes care of the rest

To paste into your agent

Read while.sh/agents, then deploy my app with while.

Copy the instructions

No account needed to try: your app is live right away. To keep it, sign in.

A project for your company? Talk to the team: hello@while.sh