Uptime Report Research · Vulnerability disclosure

security.txt Adoption 2026: 2.3% of Federal Domains Have a Valid File, 3.9% of Big Companies

security.txt adoption is still rare where it matters most. On 11 November 2026 we requested /.well-known/security.txt from 4,155 domains. Only 2.3% of answering federal executive .gov domains and 3.9% of the 500 largest US companies served a file that passes RFC 9116, and 46% of federal files had expired.

2.3%federal .gov domains with a valid file (20 of 873)
3.9%of the 500 largest US companies (18 of 465)
9.2%of the top 1,000 websites (82 of 888)
20%of all 256 files found were past their Expires date

Key findings

  1. 2.3% of the 873 federal executive .gov domains that answered our HTTPS request served a valid RFC 9116 security.txt file; 5.3% served any file at all.
  2. At the agency level, 8 of 121 federal executive organizations in CISA’s .gov registry (7%) have a valid file on at least one of their domains.
  3. 46% of the federal files we found had passed their Expires date, against 22% for big companies and 7% for the top 1,000 websites.
  4. Of the 500 largest US public companies by revenue, 46 serve a security.txt file (9.9% of 465 that answered) and 18 pass every check (3.9%).
  5. State government .gov domains trail every group: 1.1% of 911 answering domains have a valid file, and only 8 of 56 states and territories have even one.
  6. Policy is the optional field most worth having and 62% of all 256 files include it; only 14 files (5%) carry the OpenPGP signature RFC 9116 recommends.
  7. Bug bounty platforms run the inbox for many of the files: 48 point to HackerOne, 19 to Bugcrowd and 13 to Intigriti.

Adoption by population: who publishes a security.txt

A security.txt file tells a researcher who found a flaw where to report it. RFC 9116 needs only two lines, a Contact and an Expires date. We counted a domain as having a file when /.well-known/security.txt (or the legacy /security.txt) returned an HTTP 200 plain-text body with at least one Contact field. A file is valid when it is at the /.well-known/ path over HTTPS, is served as text/plain, has exactly one Expires line written in RFC 3339 date format, and that date had not passed on the day we fetched it.

valid under RFC 9116 file found but fails a check

Top 1,000 websites888 domains answeredTop 1,000 websites: 142 of 888 serve a security.txt (16.0%)Top 1,000 websites: 82 valid under RFC 9116 (9.2%)16.0% any file, 9.2% valid500 largest US companies465 domains answered500 largest US companies: 46 of 465 serve a security.txt (9.9%)500 largest US companies: 18 valid under RFC 9116 (3.9%)9.9% any file, 3.9% validFederal executive .gov873 domains answeredFederal executive .gov: 46 of 873 serve a security.txt (5.3%)Federal executive .gov: 20 valid under RFC 9116 (2.3%)5.3% any file, 2.3% validState government .gov911 domains answeredState government .gov: 22 of 911 serve a security.txt (2.4%)State government .gov: 10 valid under RFC 9116 (1.1%)2.4% any file, 1.1% valid

Share of domains that answered an HTTPS request. Domains whose robots.txt disallowed the path were excluded (117 in total, 67 of them in the top 1,000).

Population Domains Answered HTTPS Any security.txt Valid RFC 9116 Legacy path only Expired (of files) No Expires Has Policy Signed Distinct files
Top 1,000 websites 998 888 142 (16.0%) 82 (9.2%) 11 7% 31% 61% 8% 140
500 largest US companies 496 465 46 (9.9%) 18 (3.9%) 8 22% 26% 61% 7% 46
Federal executive .gov 1,173 873 46 (5.3%) 20 (2.3%) 12 46% 7% 67% 0% 34
State government .gov 1,488 911 22 (2.4%) 10 (1.1%) 2 41% 14% 59% 0% 21

Distinct files counts each final URL once: 46 federal domains with a file resolve to 34 distinct files, because agencies park many alias domains that redirect to one main site.

The ranking is the reverse of what the directives would suggest. The most visited consumer sites lead, with 16.0% serving a file. Big companies follow at 9.9%. Federal executive .gov domains, where civilian agencies have been required to publish a vulnerability disclosure policy since 2021, sit at 5.3%, and state domains at 2.4%. In 2022, Hexiosec found a file on 18 of 490 S&P 500 sites (3.6%); the large-company figure has risen since, though the populations are not identical.

How these numbers compare with other security.txt studies

Published adoption rates differ mostly because of the population. Whole-internet scans count millions of parked and small domains, which drives the rate toward zero; lists of prominent organizations sit far higher.

Study Population When Adoption Expired files
This report Federal executive .gov / 500 largest US companies / CrUX top 1,000 11 November 2026 5.3% / 9.9% / 16.0% any file 46% / 22% / 7%
IoTDef 241,285,150 gTLD zone-file domains 2026 0.238% (573,123 domains) 7.3%
URIports Top 1 million domains published January 2025 1.25% (12,510 domains); 44% of them RFC-compliant 13%
Hexiosec Tranco top 1 million; S&P 500 August 2022 0.37%; 3.6% (18 of 490) not stated

Other studies’ figures as published on their own pages (see References); their methods and validity rules differ from ours.

RFC 9116 field completeness matrix

Among the files that exist, quality varies more by publisher than by field. Contact and Expires are the only required fields. The matrix shows how often each field appears in the files found for each group.

Top 1,000 sites142 files500 largest cos.46 filesFederal46 filesState22 filesContactTop 1,000 websites: 142 of 142 files have Contact100%500 largest US companies: 46 of 46 files have Contact100%Federal executive .gov: 46 of 46 files have Contact100%State government .gov: 22 of 22 files have Contact100%Expires presentTop 1,000 websites: 98 of 142 files have Expires present69%500 largest US companies: 34 of 46 files have Expires present74%Federal executive .gov: 43 of 46 files have Expires present93%State government .gov: 19 of 22 files have Expires present86%Expires not passedTop 1,000 websites: 87 of 142 files have Expires not passed61%500 largest US companies: 23 of 46 files have Expires not passed50%Federal executive .gov: 22 of 46 files have Expires not passed48%State government .gov: 10 of 22 files have Expires not passed45%PolicyTop 1,000 websites: 86 of 142 files have Policy61%500 largest US companies: 28 of 46 files have Policy61%Federal executive .gov: 31 of 46 files have Policy67%State government .gov: 13 of 22 files have Policy59%Preferred-LanguagesTop 1,000 websites: 72 of 142 files have Preferred-Languages51%500 largest US companies: 26 of 46 files have Preferred-Languages57%Federal executive .gov: 17 of 46 files have Preferred-Languages37%State government .gov: 15 of 22 files have Preferred-Languages68%HiringTop 1,000 websites: 53 of 142 files have Hiring37%500 largest US companies: 14 of 46 files have Hiring30%Federal executive .gov: 24 of 46 files have Hiring52%State government .gov: 4 of 22 files have Hiring18%CanonicalTop 1,000 websites: 38 of 142 files have Canonical27%500 largest US companies: 16 of 46 files have Canonical35%Federal executive .gov: 12 of 46 files have Canonical26%State government .gov: 10 of 22 files have Canonical45%AcknowledgmentsTop 1,000 websites: 51 of 142 files have Acknowledgments36%500 largest US companies: 12 of 46 files have Acknowledgments26%Federal executive .gov: 4 of 46 files have Acknowledgments9%State government .gov: 8 of 22 files have Acknowledgments36%EncryptionTop 1,000 websites: 25 of 142 files have Encryption18%500 largest US companies: 13 of 46 files have Encryption28%Federal executive .gov: 10 of 46 files have Encryption22%State government .gov: 1 of 22 files have Encryption5%CSAFTop 1,000 websites: 1 of 142 files have CSAF1%500 largest US companies: 2 of 46 files have CSAF4%Federal executive .gov: 4 of 46 files have CSAF9%State government .gov: 0 of 22 files have CSAF0%OpenPGP signatureTop 1,000 websites: 11 of 142 files have OpenPGP signature8%500 largest US companies: 3 of 46 files have OpenPGP signature7%Federal executive .gov: 0 of 46 files have OpenPGP signature0%State government .gov: 0 of 22 files have OpenPGP signature0%text/plain; charset=utf-8Top 1,000 websites: 50 of 142 files have text/plain; charset=utf-835%500 largest US companies: 12 of 46 files have text/plain; charset=utf-826%Federal executive .gov: 30 of 46 files have text/plain; charset=utf-865%State government .gov: 12 of 22 files have text/plain; charset=utf-855%

Share of security.txt files found in each population that contain the field. “Expires not passed” requires a parseable date later than the fetch time. The last row checks the Content-Type header, which RFC 9116 says must be text/plain with charset=utf-8.

Federal files are the most likely to carry a Policy link (67%), and 28 of them point to the /vulnerability-disclosure-policy page that BOD 20-01 requires. Preferred-Languages appears in 37% of federal files against 68% of the 22 state files, and an Acknowledgments page (a public thank-you list for researchers) in 9% of federal files against 36% on the top websites. Signatures are rare everywhere: 14 of 256 files are OpenPGP signed.

Expired security.txt files: the date nobody renews

RFC 9116 asks for an Expires date less than a year out so that abandoned files go stale. That works only if someone renews them. 50 of the 256 files we found (20%) had already expired, and 62 had no Expires line at all.

Top 1,000 websitesTop 1,000 websites: 4 of 142 files, Expired over a year agoTop 1,000 websites: 6 of 142 files, Expired within the last yearTop 1,000 websites: 46 of 142 files, Expires within 90 days32%Top 1,000 websites: 16 of 142 files, Expires in 3 to 12 months11%Top 1,000 websites: 25 of 142 files, More than a year out (RFC says under a year)18%Top 1,000 websites: 45 of 142 files, No usable Expires32%500 largest US companies500 largest US companies: 5 of 46 files, Expired over a year ago11%500 largest US companies: 5 of 46 files, Expired within the last year11%500 largest US companies: 4 of 46 files, Expires within 90 days9%500 largest US companies: 12 of 46 files, Expires in 3 to 12 months26%500 largest US companies: 7 of 46 files, More than a year out (RFC says under a year)15%500 largest US companies: 13 of 46 files, No usable Expires28%Federal executive .govFederal executive .gov: 2 of 46 files, Expired over a year agoFederal executive .gov: 19 of 46 files, Expired within the last year41%Federal executive .gov: 3 of 46 files, Expires within 90 days7%Federal executive .gov: 7 of 46 files, Expires in 3 to 12 months15%Federal executive .gov: 12 of 46 files, More than a year out (RFC says under a year)26%Federal executive .gov: 3 of 46 files, No usable Expires7%State government .govState government .gov: 9 of 22 files, Expired within the last year41%State government .gov: 3 of 22 files, Expires within 90 days14%State government .gov: 7 of 22 files, More than a year out (RFC says under a year)32%State government .gov: 3 of 22 files, No usable Expires14%Expired over a year agoExpired within the last yearExpires within 90 daysExpires in 3 to 12 monthsMore than a year out (RFC says under a year)No usable Expires

Expires date relative to the moment each file was fetched, 2026-11-11 to 2026-11-11. Percentages are of files found in each population.

The federal problem is concentration. 21 of 46 federal files had expired, and many of them are the same file reached through different alias domains. Counting distinct files, 13 expired federal files sit behind those 21 domains. Another 12 federal files set Expires more than a year ahead, which RFC 9116 recommends against.

Federal agencies: a mandatory policy, an optional file

Binding Operational Directive 20-01, issued on September 2, 2020, required every federal civilian executive agency to add a security contact for each .gov domain at the registrar within 30 days and to publish a vulnerability disclosure policy within 180 days. It mentions security.txt only as an aid: “While use is not required under the directive, it can help some people find who to share vulnerability findings with.” The gap shows in the data.

Registrar security contact on file (BOD 20-01 action)1,063 of 1,17391% (1,063 of 1,173)Any security.txt (answering domains)46 of 8735% (46 of 873)Valid RFC 9116 file (answering domains)20 of 8732% (20 of 873)Agencies with a valid file on at least one domain8 of 1217% (8 of 121)

Registrar security contact: share of all 1,173 federal executive domains in CISA’s dotgov-data file with a non-blank security contact field. security.txt shares are of the 873 domains that answered HTTPS. Agencies: the 121 organizations named in the registry.

Federal executive organizations with a valid file on at least one domain at scan time (8):

  • Department of Agriculture
  • Department of Commerce
  • Department of Energy
  • Department of Homeland Security
  • Department of State
  • Department of the Interior
  • Executive Office of the President
  • General Services Administration

Counting agencies rather than domains changes the picture only a little: 8 of 121 organizations (7%) have a valid file anywhere, and 14 (12%) have any file. Many agency domains redirect to a main site, and a researcher who lands on one of them reaches the main site’s file through the redirect, which RFC 9116 allows. Our counts include files reached that way: 13 of the 46 federal files were served after a redirect to a different domain. Each entry in CISA’s Known Exploited Vulnerabilities catalog carries a federal due date, and our CISA KEV analysis tracks those additions; next to that workload, renewing one dated contact file a year is a small task.

State government .gov domains by state

We checked every domain CISA lists as “State or territory” (1,488 domains). 2.4% of the 911 that answered serve any security.txt, and 10 are valid. Per-state counts, alphabetical by postal code:

State or territory Domains Answered HTTPS Any file Valid file Valid share
AK 8 2 0 0 0%
AL 43 22 0 0 0%
AR 28 12 0 0 0%
AS 6 5 0 0 0%
AZ 137 89 1 0 0%
CA 5 3 1 1 33%
CO 48 34 1 0 0%
CT 11 8 0 0 0%
DC 18 8 1 1 12%
DE 5 5 0 0 0%
FL 105 66 1 1 2%
GA 15 12 2 0 0%
GU 3 3 0 0 0%
HI 4 4 0 0 0%
IA 67 51 7 1 2%
ID 13 5 0 0 0%
IL 23 13 0 0 0%
IN 16 6 0 0 0%
KS 68 49 1 1 2%
KY 9 5 0 0 0%
LA 24 18 0 0 0%
MA 29 16 1 0 0%
MD 18 12 0 0 0%
ME 18 10 0 0 0%
MI 23 10 0 0 0%
MN 11 9 0 0 0%
MO 4 2 0 0 0%
MP 3 2 0 0 0%
MS 4 4 0 0 0%
MT 30 23 2 2 9%
NC 85 61 0 0 0%
ND 27 15 0 0 0%
NE 18 9 0 0 0%
NH 6 5 0 0 0%
NJ 70 60 0 0 0%
NM 15 14 0 0 0%
NV 20 12 0 0 0%
NY 18 7 0 0 0%
OH 68 34 3 2 6%
OK 19 10 0 0 0%
OR 23 14 0 0 0%
PA 22 11 0 0 0%
PR 3 1 0 0 0%
RI 11 6 0 0 0%
SC 28 15 0 0 0%
SD 13 9 0 0 0%
TN 58 29 0 0 0%
TX 39 18 0 0 0%
UT 11 4 0 0 0%
VA 19 9 0 0 0%
VI 4 3 0 0 0%
VT 10 6 0 0 0%
WA 10 4 1 1 25%
WI 31 14 0 0 0%
WV 44 26 0 0 0%
WY 20 7 0 0 0%

Aggregates only. We do not publish which individual state domains lack a file.

The 500 largest US companies, by sector

The corporate list is the 500 largest US-located SEC registrants with a listed ticker, ranked by calendar 2025 revenue in SEC XBRL data, which yields a list close to the Fortune 500 (the smallest company in it reported about $7.2 billion). Each company’s domain is the website named in its latest 10-K. 46 of the 465 that answered serve a file and 18 pass every check.

Sector (SEC SIC code) Companies Answered Any file Valid file
Technology 46 43 11 (26%) 7 (16%)
Transportation 26 22 3 (14%) 1 (5%)
Health care and pharma 41 40 5 (12%) 1 (2%)
Retail 57 50 6 (12%) 2 (4%)
Finance and insurance 72 68 8 (12%) 1 (1%)
Services and other 34 32 3 (9%) 2 (6%)
Manufacturing, mining, construction 129 127 9 (7%) 3 (2%)
Energy and utilities 54 50 1 (2%) 1 (2%)
Media and telecom 13 11 0 (0%) 0 (0%)
Wholesale and distribution 24 22 0 (0%) 0 (0%)

Large companies that publish a valid security.txt, in revenue order: Apple Inc., Microsoft Corporation, Johnson & Johnson, Procter & Gamble Co, IBM, The TJX Companies, Inc., Cisco Systems, Inc., Intel Corporation, General Electric Company, SLB Limited, Booking Holdings Inc., Marriott International Inc, Adobe Inc., Texas Instruments Inc, Wayfair Inc., Airbnb, Inc., Owens Corning, First Citizens Bancshares Inc.

Public companies now describe their cyber risk process in 10-K Item 1C cybersecurity disclosures and report material incidents in 8-K Item 1.05 filings, yet most give an outside researcher no machine-readable way to reach the security team.

The most common security.txt mistakes

Problem Top 1,000 websites 500 largest US companies Federal executive .gov State government .gov
File only at the legacy /security.txt path 11 of 142 8 of 46 12 of 46 2 of 22
Expires date already passed 10 of 142 10 of 46 21 of 46 9 of 22
No Expires field 44 of 142 12 of 46 3 of 46 3 of 22
Expires not in RFC 3339 format 4 of 142 4 of 46 0 of 46 0 of 22
Expires more than a year out 25 of 142 7 of 46 12 of 46 7 of 22
text/plain without charset=utf-8 91 of 142 34 of 46 16 of 46 10 of 22
Canonical does not list the URL served 11 of 142 6 of 46 3 of 46 8 of 22
Misspelled Acknowledgements field 6 of 142 3 of 46 0 of 46 1 of 22
Plain http:// link in a field 0 of 142 0 of 46 1 of 46 0 of 22

Counts of files found in each population. A further 549 domains answered /.well-known/security.txt with HTTP 200 but returned an HTML page (usually the homepage), which a scanner can mistake for a file. We did not count those as files.

Who receives the reports: 48 files route to HackerOne, 19 to Bugcrowd, 13 to Intigriti and 2 to ResponsibleDisclosure. Across all four groups, 63% of files list at least one contact on a domain other than the one serving the file.

Write your own security.txt

Fill in what you have. The generator writes a file that passes the checks in this study: Contact in the right form, Expires under a year out in RFC 3339 format, https links only, and a Canonical line for your domain. Save it as /.well-known/security.txt and serve it as text/plain; charset=utf-8.

What this means for MSPs and IT teams

A security.txt file takes ten minutes to write and fails silently a year later. For each client domain: publish the file at /.well-known/security.txt, point Contact at a monitored shared mailbox or a reporting form rather than one person, add a Policy link, and set Expires 11 months out with a ticket to renew a month before. Add a check to your monitoring that fetches the file and alerts 30 days before Expires; 20% of the files in this study would have triggered it. For public sector clients, the BOD 20-01 vulnerability disclosure policy page is the natural Policy target, and the registrar security contact should match the Contact line. The same discipline applies to email: our DMARC adoption statistics show how often a published record exists but is set to do nothing.

Frequently asked questions

How many websites have a security.txt file?

In our 2026 scan, 142 of the 888 most visited websites that answered (Chrome UX Report top 1,000 origins) served a security.txt file with a Contact field, 16.0%, and 82 (9.2%) passed every RFC 9116 check we ran. Across all web domains the rate is far lower: a 2026 scan of 241 million gTLD domains by IoTDef found 0.238%.

Is security.txt required for federal agencies?

No. CISA’s Binding Operational Directive 20-01 (September 2, 2020) requires a vulnerability disclosure policy at /vulnerability-disclosure-policy and a security contact for every .gov domain, and states that security.txt use is not required. In our scan 5.3% of answering federal executive .gov domains served a file, while 91% of all 1,173 have a registrar security contact on file.

What happens when a security.txt file expires?

RFC 9116 says the contents of a file past its Expires date are considered stale and should not be used. 50 of the 256 files we found (20%) had already expired, including 46% of federal files.

Where should security.txt be located?

At https://yourdomain/.well-known/security.txt, served over HTTPS as text/plain with charset=utf-8. The top-level /security.txt is a legacy location; if both exist, the /.well-known/ file must be used. 33 of the domains we checked had a file only at the legacy path.

Is security.txt an official standard?

It is RFC 9116, published by the IETF in April 2022 in the Informational category. It is not on the Internet Standards Track, even though many guides call it a proposed standard.

Which fields are required in security.txt?

Only Contact (one or more) and Expires (exactly once). Everything else is optional. Policy appeared in 62% of the files we found and an OpenPGP signature in 5%.

Download the data. security-txt-adoption-2026-aggregates.csv (CSV). Licensed under CC BY 4.0: free to reuse with attribution to The Uptime Report.

Free to cite and republish with a link. The CSV holds the aggregate counts behind every chart and table: populations, federal agencies, corporate sectors and states in the first block, then field completeness and common mistakes by population. It does not contain per-domain results.

Methodology

What we fetched. For each domain, one GET of https://domain/robots.txt, then one GET of https://domain/.well-known/security.txt, and, only if that returned no file, one GET of https://domain/security.txt. Redirects were followed. If the bare domain did not answer HTTPS at all, the www host was tried once. Requests were paced at no more than two per second per scan run, with the User-Agent “UptimeReportResearch/1.0 (+https://theuptimereport.com/about/)”. No other paths were requested. Paths disallowed by robots.txt were skipped. Scan dates: 2026-11-11 to 2026-11-11.

Populations. Federal: every “Federal – Executive” domain (1,173) and state: every “State or territory” domain (1,488) in CISA’s dotgov-data current-full.csv. Corporate: the 500 largest US-located SEC registrants with a ticker in SEC’s company_tickers.json, ranked by calendar 2025 revenue (fallback 2024) from SEC XBRL frames across the Revenues, RevenueFromContractWithCustomerExcludingAssessedTax, RevenueFromContractWithCustomerIncludingAssessedTax and RevenuesNetOfInterestExpense tags; each company’s domain is the most cited company website in its latest 10-K, checked by hand where ambiguous. Four pairs of registrants share one website (for example Plains All American Pipeline and Plains GP Holdings), so 496 distinct domains were checked. Top websites: the 1,000 origins in the top rank bucket of the Chrome UX Report (CrUX) global list for October 2026 (CC BY 4.0), the same list our sibling robots.txt study uses; the two origins in that bucket that use plain http were left out, leaving 998.

Definitions. A file is present when the response is HTTP 200, is not HTML, and has at least one Contact field. Valid means: at /.well-known/, final URL on https, Content-Type text/plain, exactly one Expires in RFC 3339 format (for example 2027-10-01T00:00:00Z) that is later than the fetch time, and UTF-8 text. The stricter charset=utf-8 parameter and https-only links are reported separately (54 of 130 valid files also meet them). OpenPGP signatures are detected, not verified. Denominators are domains that answered HTTPS and did not disallow the path.

Limitations. One fetch per domain is a snapshot; a file added the day after the scan is missed, and a server that blocks automated clients by User-Agent counts as having no file. Many federal and state domains are aliases of one site, so domain counts weight agencies with many domains more heavily; the agency and distinct-file figures correct for that. RFC 9116 asks for a file on every domain and subdomain, and we checked only the registered domain. Weaknesses are published only as aggregates.

Cite as:The Uptime Report. "security.txt Adoption 2026: 2.3% of Federal Domains Have a Valid File, 3.9% of Big Companies." November 2026. https://theuptimereport.com/security-txt-adoption-2026/

References

  1. IETF, RFC 9116: A File Format to Aid in Security Vulnerability Disclosure (April 2022). Accessed November 2026.
  2. CISA, Binding Operational Directive 20-01: Develop and Publish a Vulnerability Disclosure Policy. Accessed November 2026.
  3. CISA, dotgov-data: current-full.csv. Accessed November 2026.
  4. SEC, EDGAR APIs: XBRL frames, submissions and company_tickers.json. Accessed November 2026.
  5. Google, Chrome UX Report methodology and CC BY 4.0 licence, via zakird/crux-top-lists. Accessed November 2026.
  6. CISA, Known Exploited Vulnerabilities Catalog. Accessed November 2026.
  7. CISA, security.txt: A Simple File with Big Value (December 20, 2023). Accessed November 2026.
  8. Hexiosec, 1 Million Websites: How Many Use Security.txt? (October 26, 2022). Accessed November 2026.
  9. URIports, Follow-Up on Security.txt Adoption: Progress and Pitfalls (January 2025). Accessed November 2026.
  10. IoTDef, The State of Security.txt Adoption: An Analysis of 240 Million Domains in 2026. Accessed November 2026.

Research library

More original data reports from The Uptime Report. Every report includes its methodology and a free CSV download. Browse all research

Threats and breaches

Infrastructure and uptime

Regulation and disclosure

Workforce and pay

MSP market and spending

Comments

Leave a Reply

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