Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.5 Update released for Drupal core (11.4.5)! Release: Drupal 10.6.15 Update released for Drupal core (10.6.15)! Release: Superfish Dropdown Menu 8.x-1.15 Minor update available for module superfish (8.x-1.15). Release: Leaflet 10.4.10 Minor update available for module leaflet (10.4.10). Release: Raven: Sentry Integration 7.5.1 Minor update available for module raven (7.5.1). Release: htmLawed 8.x-3.8 Minor update available for module htmlawed (8.x-3.8). Release: Raven: Sentry Integration 7.5.0 Minor update available for module raven (7.5.0). Module Revived: Media Library Form API Element 2.1.5 Module media_library_form_element updated after 10 months of inactivity (2.1.5). Release: Acquia Content Optimization 2.1.0-alpha1 First alpha version released for module conductor (2.1.0-alpha1). Usage Milestone: Manage display Module manage_display crossed 1,000 active installs.

This module generates a software bill of materials (SBOM) of your Drupal site's core, modules, and themes in CycloneDX format. It maps each component to a Composer package URL to help identify vulnerabilities and sends this inventory to your Proofwright console for Cyber Resilience Act compliance.

Proofwright CRA Evidence sends this site's software inventory — Drupal core plus every installed module and theme — to your Proofwright console as a CycloneDX SBOM, so the site can be evidenced under the EU Cyber Resilience Act.

The CRA's reporting obligations apply from 11 September 2026, with full application from 11 December 2027. Manufacturers of products with digital elements must be able to produce a software bill of materials and handle vulnerabilities across a defined support period. This module is the Drupal on-ramp for that evidence.

What it does
Builds a CycloneDX 1.5 SBOM of core, contrib and custom extensions.
Maps every component to a Composer package URL — Token 8.x-1.15 becomes pkg:composer/drupal/[email protected]. These are the identifiers the Drupal security advisories and OSV feeds match on, so known vulnerabilities are recognised automatically once the SBOM lands.
Sends it to your console over HTTPS, authenticated with a licence key. Sending is opt-in and can run on cron, or on demand from the settings form.
Produces a stable serial number for an unchanged inventory, so repeat sends are recognisable as identical rather than looking like drift.
What it does not do
No data leaves your site until you enter a licence key and console URL. There is no telemetry and no phone-home.
It sends an inventory of extension names and versions. It does not read content, user data, or configuration beyond its own settings.
It is not legal advice. Verify your CRA obligations with qualified counsel.
Requirements
Drupal 10 or 11
PHP 8.1 or later
A console endpoint to receive the SBOM. A hosted account is available at proofwright.eu, and the module works standalone against any endpoint implementing the documented ingest API.
GPL-2.0-or-later.<

Activity

Tracked releases
3
Tracked since
Aug 2026
Latest release
2 days ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.0.1 Stable Aug 6, 2026
1.0.0 Stable Aug 6, 2026
1.0.x-dev Dev Aug 5, 2026