Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Vulnerability disclosure

For public bodies - how the Exponential project receives and fixes vulnerability reports (SECURITY.md, private e-mail or GitHub advisory, supported versions, immutable releases), and how to set up your own disclosure…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/security/vulnerability-disclosure.md

On this page

Vulnerability disclosure

This page is for administrators, security officers and project managers. Two disclosure channels matter for a public site: the project's, for vulnerabilities in Exponential itself, and your own, for vulnerabilities in your site. The project rates its coordinated disclosure Partly complies: SECURITY.md with a private channel exists, a security.txt is not shipped (Security standards: Vulnerability disclosure).

Note This page describes features and common practice; it is not legal advice. Check the law that applies to your organization with your legal counsel.

Contents

  1. The project's policy
  2. Reporting a vulnerability in Exponential
  3. Your own disclosure policy
  4. Related pages

The project's policy

From SECURITY.md:

  • Exponential 6.0 is the maintained line. Fixes are made on main and published with the next 6.0.x release.
  • Released tags of 6.0.x are fixed by upgrading to the newest 6.0.x; 5.x and older are not supported.
  • A published tag is never changed: a fix arrives as the next release, not as a corrected copy.
  • Reports go privately to [email protected], not to the public issue tracker; a first answer is promised within one business day; the reporter is told whether the report is accepted and kept informed.

Reporting a vulnerability in Exponential

Write to [email protected] or open a private advisory on GitHub (https://github.com/se7enxweb/exponential/security/advisories/new). Include:

  • the version (composer show se7enxweb/exponential, or the tag or commit) and the PHP version;
  • the engine serving the site (Velocity, FrankenPHP, Apache or nginx with PHP-FPM) and the database;
  • what an attacker can do and the steps to reproduce.

Leave out passwords, secrets and personal data (Security hardening: Reporting a vulnerability). For an extension, report to its own repository's maintainers; where unsure, the same address.

Your own disclosure policy

Many public bodies publish a vulnerability disclosure policy for their own sites. Its usual parts:

PartContent
Scopewhich domains and services are covered; what is out of scope (third-party services)
How to reporta contact (mailbox or form), the language(s), an encryption key if you offer one
What you promiseacknowledgment time, updates, no legal action for good-faith research within the rules (as your counsel approves)
Rules for researchersno data access beyond the minimum, no service disruption, no social engineering, delete data after reporting
Recognitionwhether you thank researchers publicly

Then:

  1. Publish the policy as a page of your site with a stable URL alias.
  2. Publish a security.txt (RFC 9116) pointing to it (see "Adding security.txt").
  3. Route the mailbox to people who can act, with a deputy.
  4. Forward reports about Exponential itself to the project, as above.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x