Upcoming software
Which known vulnerabilities affect your hosts, and what did you do about them?
RiskPeriscope keeps a package inventory of your systems, matches it against vulnerability advisories, and stores the decisions and evidence you need for audits and regulatory reporting. It runs on your own hardware.
Preview build in internal testing. No release date yet.
Background
Why this exists
More vulnerabilities are being published
The number of published CVEs has grown year over year. Automated and AI-assisted vulnerability research is adding to that volume. For an operator, each new entry raises the same questions: is this package installed anywhere, is the advisory relevant to our version, and who decided what to do?
Regulation now asks for evidence
The EU Cyber Resilience Act (Regulation (EU) 2024/2847) adds security and reporting duties for manufacturers of products with digital elements. Organisations following BSI IT-Grundschutz or ISO 27001 need documented scope, checks and risk decisions. In both cases, a scan result alone is not enough; the reasoning and its history have to be kept.
Regulation
CRA dates
Based on published Commission and ENISA material. Check the Official Journal text before relying on it.
For actively exploited vulnerabilities, Art. 14 sets an early warning within 24 hours, a notification within 72 hours, and a final report no later than 14 days after a corrective measure is available.
Features
What exists today, and what does not
Labels reflect the state of the preview build. Anything marked as in development or planned may change or be dropped.
Screenshots
The interface
Taken from the preview build with demo data. Hostnames are placeholders. Select an image to enlarge it.
Principles
Design choices
- Missing data is shown as unknown. A host without an evaluated inventory is never reported as secure.
- No overall compliance score. Scan results, process checks and reviews are reported separately.
- Limited privileges. Collection runs through a small broker with its own policy; the web application holds no host credentials.
- Self-hosted. Django and PostgreSQL on your own server. Evaluation works without internet access.
Progress
Development log
Summarised from the commit history.
First internal deployment with severity and KEV kept separate. Project renamed to RiskPeriscope.
Jail and container discovery, broker-based package collection, host key pinning, exception register, audit log and evidence export. New user interface.
Concept for CRA and BSI IT-Grundschutz support written; offline assessment foundation started.
CRA product records and reporting deadlines; Grundschutz scope and target modelling, risk treatment, continuity and governance records.
Scope reconciliation and requirement checks with independent review.
Compliance modules running on a separate test instance next to the preview.