Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk4 min

How to Publish security.txt—and What It Does (and Doesn’t) Do for CRA

A security.txt file helps researchers find an organization’s vulnerability-reporting route. Here’s how to publish one and how it differs from CRA obligations.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can publish a basic security.txt file in about ten minutes if your organization already has a monitored security contact and an approved disclosure policy. The file helps security researchers find how to report vulnerabilities; it is not a vulnerability-handling program or, by itself, a Cyber Resilience Act (CRA) compliance measure.

What security.txt does

RFC 9116 defines security.txt as a machine-readable text file intended to help researchers disclose security vulnerabilities. It points to an organization’s reporting route and, where available, its disclosure policy. As the RFC puts it, “This file is intended to help security researchers when disclosing security vulnerabilities.” RFC 9116.

As an Amazon Associate I earn from qualifying purchases.

It does not receive, triage, investigate, fix, or report vulnerabilities for you. A contact address is useful only if someone monitors it and knows what to do with incoming reports.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Publish a basic file

This walkthrough assumes your organization has already approved the contact details and policy it will publish. Do not invent an address, policy URL, scope, expiry date, or response commitment to fill out the file.

  1. Choose the host the file covers. RFC 9116 scopes a file to the host from which it is retrieved. If separate subdomains or hosts need their own reporting details, publish a file for each relevant host.
  2. Choose a monitored contact route. Add a dedicated email address, phone number, or reporting page that your team actually handles. The RFC says the Contact field indicates a method researchers should use to report vulnerabilities. See RFC 9116, section 2.5.3.
  3. Link to your disclosure policy. If you have an approved policy, use the Policy field to explain matters such as in-scope systems and the reporting process. RFC 9116 recommends that organizations use this directive to provide further details.
  4. Set an expiry and assign an owner. An unsigned file requires exactly one Expires field under the RFC’s grammar. Choose a real future expiry value and assign someone to renew the file before it lapses.
  5. Publish at the standard location. Serve the file over HTTPS at https://<domain>/.well-known/security.txt, using UTF-8 encoding and the text/plain media type. The top-level legacy path may redirect; if both locations exist, use the well-known path.
  6. Verify the live endpoint. Retrieve the published URL and check that it loads over HTTPS, returns plain text in UTF-8, contains the expected fields and expiry, and points to working destinations. This is a practical validation step, not a substitute for operating the reporting process.

A minimal illustrative shape is:

Contact: <your monitored reporting contact>
Expires: <valid future expiry date and time>
Policy: <your approved vulnerability disclosure policy URL>

Replace every bracketed description with verified details before publishing; these are explanatory placeholders, not valid field values.

Does the CRA require security.txt?

The researched CRA text does not expressly require a security.txt file. It does require manufacturers to have coordinated vulnerability disclosure policies and procedures under Annex I, Part II. A file can help researchers discover that process, but publishing one does not establish that the policy and procedures meet the Act’s requirements. See the Cyber Resilience Act text.

The CRA applies generally from 11 December 2027. Chapter IV has applied since 11 June 2026, and Article 14 reporting obligations have applied since 11 September 2026. According to the European Commission’s CRA summary, products placed on the market before 11 December 2027 are generally subject to the CRA only if they undergo a substantial modification from that date. Product-specific applicability can depend on the facts, so check the operative regulation and current Commission implementation guidance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Article 14 reporting is a separate process

Article 14 concerns manufacturers’ notifications of actively exploited vulnerabilities and severe incidents affecting product security. Notifications go through the single reporting platform to the CSIRT designated as coordinator for the Member State where the manufacturer has its main establishment in the EU; the notification is simultaneously accessible to ENISA. This statutory route is not the public contact address in security.txt.

Event Required sequence and deadlines
Actively exploited vulnerability Early warning without undue delay and within 24 hours of awareness; vulnerability notification within 72 hours; final report within 14 days after the vulnerability notification.
Severe incident Early warning within 24 hours; incident notification within 72 hours; final report within one month after the incident notification.

These are distinct reporting tracks under Article 14 of the CRA, not a single general deadline. The Act also requires manufacturers, after becoming aware of an actively exploited vulnerability or severe incident, to inform impacted users and, where appropriate, all users, including relevant mitigation or corrective measures. Coordinating CSIRTs provide helpdesk support for Article 14 reporting, with particular attention to microenterprises and small and medium-sized enterprises.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What a functioning process needs beyond the file

The useful test is not just whether the URL loads. The organization also needs clear ownership of the process that begins when a report arrives.

  • A person or team monitors the published contact route and can acknowledge and route reports.
  • A disclosure policy explains scope and how researchers should report issues.
  • Someone owns triage, remediation coordination, escalation, and any required statutory reporting.
  • The contact, policy, and expiry stay accurate as systems and responsibilities change.
  • Public researcher contact is kept distinct from the CRA’s Article 14 reporting platform and deadlines.

The file is a quick discovery layer when those foundations already exist. Creating the policy, assigning responsibility, and building a vulnerability response capability are separate organizational work.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Best Value
Sale
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws
  • Comes with secure packaging
  • It can be a gift item
  • Easy to read text

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.