Back to blog
Explainer
Software Supply-Chain Security Glossary
· 1 min read
A quick reference. Each term links to a deeper explainer where one exists.
- Dependency, third-party code your software includes; transitive dependencies are your dependencies' dependencies.
- Typosquatting, malicious package with a look-alike name.
- Dependency confusion, public package hijacking a private/internal name.
- Install script, code that runs at install time (
postinstall,setup.py). - Maintainer/account takeover, hijacking the account that publishes a trusted package.
- Known vs novel, already-documented threats vs ones no feed has listed yet.
- IOC, indicator of compromise (IP, domain, hash, wallet…).
- Obfuscation, techniques to hide a payload.
- Reachability, whether your app actually invokes vulnerable code.
- SBOM, Software Bill of Materials; an inventory of components.
- VEX, machine-readable "is this exploitable here?" statement.
- Provenance / SLSA, verifiable build origin & integrity.
- Registry firewall, gateway that vets packages before install.
- CVE, a public identifier for a known vulnerability.
- OSV, an open, aggregated vulnerability database spanning many ecosystems.
- MITRE ATT&CK, shared catalogue of adversary tactics & techniques.