See the vulnerabilities of a component
Each night, Astrolabe checks the dependencies of every component against OSV, the public database of known vulnerabilities. The Tech stack tab then tells you which library is touched, by which vulnerability, and which version fixes it. You have nothing to set up.
Before you startβ
- The Tech stack plugin is on. An administrator turns it on in Administration βΊ Plugins: see Turn on a plugin.
- The component is in the catalog and its Tech stack tab shows its dependencies: see See a component's tech stack.
π Read the vulnerabilitiesβ
-
In the sidebar, click Catalog.
-
In the list, click the name of your component, for example
web-shop. -
Click the Tech stack tab, then the Dependencies sub-tab.
-
Leave Branch on the default branch, for example
main: the check runs on the default branch only. -
Above the files, a line sums up the last check, for example 1 known vulnerability in the direct dependencies, checked on 10/31/2026.
-
On the row of the library, for example
lodash4.17.20, read:- touched by CVE-2021-23337: click it to read the advisory on OSV;
- the severity, for example high;
- installed 4.17.20, fixed in 4.17.21: the version your component installs, and the first version without the vulnerability.
-
Update the library to the fixed version, here
4.17.21. The next night, the row is clean.
π Before the first nightβ
Until the first check has run, the Dependencies sub-tab says Vulnerabilities not checked yet: the check runs each night on the default branch. Come back the next day.
β οΈ What could not be checkedβ
Astrolabe never says a dependency is safe when it could not check it.
- A dependency written as a range, for example
left-pad^1.3.0, with no lockfile next to it: its row says not checked, and the line above the files says 1 dependency not checked: with 1 with no lockfile to give the version installed. Commit the lockfile of the project (for examplepackage-lock.jsonoryarn.lock) to the repository.
π‘οΈ All the vulnerabilities of the companyβ
An administrator sees every vulnerability found, with the components it touches, in Administration βΊ Problems: see Find and fix a problem.
β Questionsβ
Is every dependency checked? No: the direct dependencies, the ones the files of the repository declare. The dependencies of your dependencies are not read.
Is another branch checked? No, only the default branch. On another branch, the Dependencies sub-tab says Vulnerabilities are checked each night on the default branch (main) only.
Our servers cannot reach the Internet. Add the OSV connection to read a copy of OSV inside your network: see Read vulnerabilities from your own OSV.
Something does not look right? See Common problems with the Tech stack.