Skip to content

[P1] Audit: Missing security.txt for vulnerability disclosure #137

Description

@baixiangcpp

Imported from the byteflow.tools deep audit on 2026-06-22.

Problem: Trust Center references GitHub Security Advisories or the repository issue process, but the site does not clearly expose a standard /.well-known/security.txt file. Security researchers and automated scanners look for this file first.

Affected URLs:

Reproduction steps:

  1. Open /.well-known/security.txt.
  2. Open /security.txt.
  3. Compare results with Trust Center vulnerability reporting guidance.
  4. Check whether contact, policy, preferred languages, and canonical fields are available.

Expected behavior: a standards-aligned security.txt should be available and link to the vulnerability reporting path.

Actual behavior: vulnerability guidance exists in Trust Center, but a standard security.txt endpoint is not clearly available.

Impact: security reporters may use public issues incorrectly, include sensitive data in public reports, or abandon responsible disclosure.

Proposed fix:

  • Add /.well-known/security.txt.
  • Include Contact, Policy, Preferred-Languages, Canonical, and Expires fields.
  • Link Policy to Trust Center or GitHub Security Advisories.
  • Add robots/sitemap consideration if needed.
  • Add CI test to ensure the file exists and returns 200.

Acceptance criteria:

  • /.well-known/security.txt returns 200 with valid fields.
  • Trust Center links to the same policy.
  • The file avoids asking reporters to disclose secrets publicly.
  • Security scanners detect the reporting path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions