[Feature] Map Annex I Part I as well, including a documented risk assessment #556
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#556
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?
assurance/CRA-2024-2847-positie.mdmeasures us against Annex I Part II — vulnerability handling — and says so deliberately: that is the part which says something substantive for a project like this. The mapping table inproposals/gen-two-tier-approach.md(orcwg/cra-attestations) shows the other side of that choice: every row of Annex I Part I is marked not addressed, and so are Annex II.5 (foreseeable cybersecurity risks) and Annex VII.3 (the cybersecurity risk assessment). The proposal is explicit that a heavy-weight attestation is precisely the one that demonstrates conformity to Part I, and that the risk assessment is best written by the people who maintain the project.Part I is where OciDeck is strong, and we never say so. Walking the thirteen product requirements against what exists:
docs/SECURITY_DESIGN.md §3)make deps-check,make sast,make check-secretsNearly every one has a documented design section behind it. What is missing is the map, not the work.
The genuine gap is the risk assessment.
docs/SECURITY_DESIGN.md §Threat modelis a threat model: who attacks, along which path. A risk assessment is a different artefact — what could go wrong, how likely, how bad, what we decided to do about it, and what we consciously accepted. Annex I Part I.1 makes it the first requirement, and Annex VII.3 makes it documentation. It is also the thing that explains our asymmetries to an outsider: S3, loopback and PBKDF2 are already recorded inassurance/as deliberate deviations, and a risk assessment is the frame those three belong in.Deliverable
assurance/CRA-2024-2847-positie.md, in the same three-column form as the Part II table: what the regulation describes, where we stand, what is open. Guideline, no conformity claim, no audit — the file's own register.assurance/, with accepted risks named as accepted.Order. After #550: the steward question changes how much of this we would ever publish, versus keep as an internal working document.