VulnerableCode, an open source, self hosted database of software package vulnerabilities with a REST API, ready to serve the moment it boots.
VulnerableCode is a free and open database of software package vulnerabilities and the tooling to aggregate and correlate them. Built by nexB and the AboutCode project, it collects and normalises advisories from many upstream sources into a single package centric model, then exposes it through a browsable web interface and a full REST API, so teams can look up which versions of which packages are affected by which vulnerabilities and integrate that intelligence into their own tooling.
It suits security, platform and engineering teams who want a queryable vulnerability database they host and control themselves, rather than depending on a third party service, and who want to correlate package data across ecosystems from one place.
cloudimg delivers the VulnerableCode web application fully installed and reverse proxied behind nginx, with the gunicorn application server and PostgreSQL already running, so the web UI and REST API answer within minutes of launch. The image is secure by default: no administrator and no shared secret ship in it, and on the first boot of every instance a fresh Django secret key and application HMAC key are generated, the database is initialised empty, and a unique administrator account plus a REST API token are created and written to a file only the root user can read, so no two deployments ever share a login. The database is migrated but intentionally empty so you run the vulnerability import pipelines you choose, on your own schedule. The image is hardened, fully patched and pinned to a known release, and every deployment is paired with a step by step deploy guide and backed by 24/7 support.
Real screenshots taken while testing this image against its deployment guide.