CRA self-declaration
Document your security contact and support period in two minutes. Your input produces three ready-to-copy texts: a security.txt, a readme section for wordpress.org and public security information for your website. Everything runs in your browser, nothing is transmitted and nothing is stored.
1. security.txt
/.well-known/security.txt2. readme section for wordpress.org
readme.txt, as its own section3. Public security information
/security or the product areaCyber Resilience Act dates (Regulation (EU) 2024/2847), as of August 2026: the reporting obligations under Art. 14 apply from 11.09.2026, the full manufacturer obligations from 11.12.2027. For a bill of materials of your dependencies (SBOM), cyclonedx/cyclonedx-php-composer is the usual route, this tool does not generate an SBOM.
The finished security.txt then belongs on the server, under /.well-known/. For forcing HTTPS and setting security headers on the same server there is the .htaccess generator here, also free and without an account. To see what such a security page looks like when it is finished, have a look at our own security page, which doubles as our policy for coordinated vulnerability disclosure. The verified deadlines and four first steps, from the component list to the reporting route, are on our page Cyber Resilience Act: deadlines and what to do now (in German).