CVE-2026-71242
Received Received - Intake

Unauthorized Note Access in Crater

Vulnerability report for CVE-2026-71242, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-05

Last updated on: 2026-08-05

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description

Crater's NotePolicy checks only a blanket Bouncer ability (manage-all-notes / view-all-notes) with no company-ownership comparison, unlike InvoicePolicy and other sibling policies which additionally verify $user->hasCompany($model->company_id). NotesController's show(), update(), and destroy() actions authorize via $this->authorize('view notes'/'manage notes') without passing the target Note model, and Note's company-scoping (scopeWhereCompany) is applied only in the list endpoint, not in show/update/destroy. Any authenticated user of one company can read, edit, or delete another company's notes by ID. This is a distinct finding from the previously reported CustomerPolicy company-ownership omission (a different policy class and controller).

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-05
Last Modified
2026-08-05
Generated
2026-08-06
AI Q&A
2026-08-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows any authenticated user from one company to read, edit, or delete notes belonging to another company by manipulating note IDs. The NotePolicy lacks company ownership checks present in other policies like InvoicePolicy, enabling unauthorized cross-company access.

Detection Guidance

This vulnerability allows unauthorized access to notes across different companies due to improper authorization checks. To detect it, review NotePolicy and NotesController for missing company ownership validation in show(), update(), and destroy() actions. Check if Note model's company-scoping is applied in all endpoints.

Impact Analysis

Attackers could access sensitive internal notes, alter or delete critical data, or disrupt operations across companies. This could lead to data breaches, compliance violations, or operational damage depending on the note content.

Compliance Impact

This vulnerability likely violates data protection regulations like GDPR and HIPAA by enabling unauthorized access to sensitive data across companies. It undermines principles of data minimization, access control, and confidentiality required by these standards.

Mitigation Strategies

Update the NotePolicy to include company-ownership verification similar to InvoicePolicy by checking $user->hasCompany($model->company_id) before authorizing actions. Ensure NotesController's show(), update(), and destroy() methods pass the target Note model to authorize() for proper scoping.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-71242. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart