Hi all, On 22.07.2025 16:18, Piotr P. Karwasz wrote: > Proposal > -------- > > To address these issues, I'd like to propose the following improvements. > I’d be happy to volunteer to implement them (pending feedback and > approval): > > 1. Add a Support Matrix Table > This table would clarify: > - Which release lines are actively accepting security reports, and > which are not. > - Which versions will consistently receive security-related metadata > (VEX, advisories), and which are covered on a best-effort basis. > - Which versions will receive actual security fixes. (While newer > versions may always serve as security updates for multiple older > versions, the associated upgrade risk varies: upgrading from 9.9.0 to > 9.9.1 does not offer the same risk as upgrading from 8.11.4 to 9.9.1) > > 2. Add a Version-Specific CVE Overview > For each minor version within 9.x add a concise table that: > - Lists only vulnerabilities contained (directly or via dependencies) > in that minor version. > - Separates CVEs that affect Solr from those that don’t—so users can > quickly identify and dismiss false positives generated by their security > scanners. > > 3. Move 8.x Vulnerabilities to a Separate Page > Since 8.x is EOL, displaying its vulnerabilities separately—with a > clear note about its support status—could help clarify expectations for > users still on older versions. > > 4. Create a Flat CVE Reference Page (Sorted by CVE ID) > A separate page listing all known CVEs (both affecting and not > affecting Solr) sorted by CVE ID would help users look up specific > advisories without needing to correlate by date or release.
To illustrate the proposal, I’ve submitted PR apache/solr-site#153 [1], which adds a small `vex.html` page and the Pelican extensions needed to generate it from Markdown files with a YAML front matter. The prototype implements: - The version-specific *CVE overview* described in (2) above. - The flat *CVE reference page* from (4). The PR is in draft mode pending your feedback. If you can indicate which HTML page these elements should ultimately appear on, I can move them to their final location. At present, the security page feels crowded, as it contains: 1. Information on how to report security issues (I really appreciate the section on “reporting” vulnerabilities found by scanners, to prevent vulnerability disclosures bouncing back to you). 2. Information on how to use the VEX file. 3. The list of vulnerabilities. 4. A separate list of VEX statements. I’m wondering whether it would be clearer to split this content into dedicated pages, leaving `security.html` as an overview with links to the right section: - `security/reporting.html` – guidance for reporting issues. - `security/documents.html` – information on VEX and other documents (I also note the absence of SBOMs for Solr). - `security/cves.html` – the summary tables and per-CVE articles from the PR. What do you think? Piotr References: [1] https://github.com/apache/solr-site/pull/153 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org For additional commands, e-mail: dev-h...@solr.apache.org