[Bug] SECURITY.md contradicts itself and reports an advisory for a version not shipped #577
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#577
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in the pre-publication security review.
Evidence:
SECURITY.md:171-177contains two mutually contradictory opening sentences, one directly beneath the other:Two bullets then follow, matching neither count.
What is actually shipped:
assets/web_export/MANIFEST.jsonpins dompurify 3.4.12 and mermaid 11.16.0;shasum -a 256 assets/web_export/*.jsmatches the manifest;sbom/ocideck.sbom.md:223,227names 3.4.12 and 11.16.0. The same stale figure appears indocs/SECURITY_DESIGN.md:668("mermaid 10.9.6 and MathJax 3.2.2").Why this must be fixed before publication: this is the first paragraph a security reader looks up, and it reads as a half-applied edit. Worse, it declares a vulnerable DOMPurify 3.4.11 that the product does not ship — an incorrect statement to third parties, and one that makes the product look worse than it is. Anyone who spots this stops believing the rest of SECURITY.md, including the many parts that are correct.
Proposal: delete one of the two paragraphs, make the count ("one"/"three") match the number of bullets, drop the DOMPurify bullet that has already been carried out, and correct "mermaid 10.9.6" to 11.16.0 in both
SECURITY.mdanddocs/SECURITY_DESIGN.md:668. One commit, no code change.Opgelost in
cc00070(PR #655), en per abuis niet gesloten — de reactie hierover belandde op #578, dat over de gepinde CI-actions gaat.De verouderde openingsalinea is weg en de inmiddels uitgevoerde DOMPurify-bullet ook; er blijft precies één onderhoudspost over (MathJax), wat de overgebleven alinea al zei. In
docs/SECURITY_DESIGN.mdis mermaid 10.9.6 naar 11.16.0 gegaan.Vooraf getoetst:
assets/web_export/MANIFEST.jsonpint DOMPurify 3.4.12 en mermaid 11.16.0, en de bestanden op schijf hashen daarnaar. Het document meldde dus een kwetsbaarheid in een versie die dit project niet uitlevert.Geverifieerd op
main: geen "Three tracked" meer, wel "One tracked (non-urgent)".