# Scoped Reservation Visibility Prevents Cross-Project Disclosure Leakage ## Claim A shared vulnerability-reservation system needs per-project visibility scoping, or every participant can see every other participant's unpublished disclosures. <!-- atomicity: 1 idea ✓ --> ## Scope & conditions - Holds for any multi-tenant system where reservations, drafts, or embargoed records are pending disclosure and the tenants are otherwise unrelated (competing or unaffiliated projects sharing one authority). - The fix generalizes beyond CVEs to any shared-infrastructure model where "who can issue" and "who can see what's been issued but not published" are separate questions — MITRE's default conflates them. - Weakens where all participants already share a trust boundary (a single team's internal projects), since leakage between them carries little marginal risk. ## Evidence MITRE's current CNA infrastructure exposes reservations across the whole organization — any project with issuance access can see other projects' pending, unpublished CVEs. The OpenJS Security Working Group's proof-of-concept adds a "bucket" model: reservations are scoped per project, with separate test and production buckets, closing a gap the presenter identifies as MITRE's own tooling not currently solving. > [!quote] > "if we want to give credentials to anyone any project within the foundation to issue their own CVs, that's going to be challenging because everybody will see other's reservation" ## Links - [[3. Resources/Permanent Notes/Delegated Authority Scales When Coordination Stays Central]] — because applies-in; this scoping mechanism is what makes that source's broader delegation model safe to ship - [[3. Resources/MOCs/Open Source Governance MOC]] — because applies-in; shared-infrastructure design for multi-project foundations ## Tests / falsifiers - Check whether the bucket model's test/production separation actually prevents a test-environment mistake from touching a live MITRE record — if a leak occurs across that boundary, the scoping claim needs revision. - Confirm whether any two unaffiliated projects can, in practice, enumerate each other's bucket references or reservation counts even without reading contents — partial leakage (existence disclosure) would qualify the claim. ## Maintenance - Last tended: 2026-08-16 - Next review: 2026-11-16 ## Source - [[3. Resources/Literature Notes/OpenJS Security Working Group - June 22, 2026]] — OpenJS Security Working Group meeting, architecture/bucket-model segment