CVE-2026-119707 Details
Description
SonicJS through 3.0.0 contains a missing authorization vulnerability in the /api/:collection and /api/content write routes that only check coarse role labels. Authenticated authors or editors can use a bearer JWT or API key to create, modify, publish, or soft-delete other users' documents, bypassing document ACLs and administrator deny overrides.
A missing authorization vulnerability has been identified in SonicJS versions through 3.0.0. This vulnerability exists in the content write API routes, specifically '/api/:collection' and '/api/content'. The issue arises because these routes only perform a basic role check, allowing authenticated users with 'author' or 'editor' roles to manipulate documents belonging to other users. This includes creating, modifying, publishing, or soft-deleting documents, all while bypassing the document's Access Control Lists (ACLs) and any explicit deny overrides set by administrators.
The vulnerability has been fixed in SonicJS version 3.0.0. Users should update to this version to address the issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Nov 4, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://hackmd.io/@hieuPenguinnn/sonicjs-content-api-write-acl-bypass | CISA-ADP | ExploitTechnical Analysis |
| https://github.com/SonicJs-Org/sonicjs | [email protected] | Vendor |
| https://github.com/SonicJs-Org/sonicjs/blob/v3.0.0/packages/core/src/routes/api.ts#L1296 | [email protected] | Source CodeVendor |
| https://github.com/SonicJs-Org/sonicjs/issues/1125 | [email protected] | Issue TrackingTechnical DescriptionVendor |
| https://github.com/SonicJs-Org/sonicjs/pull/1147 | [email protected] | Issue TrackingVendor |
| https://hackmd.io/@hieuPenguinnn/sonicjs-content-api-write-acl-bypass | [email protected] | ExploitTechnical Analysis |
| https://www.vulncheck.com/advisories/sonicjs-through-3.0.0-missing-authorization-in-content-write-api | [email protected] | AdvisoryBundle |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-862 | Missing Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| SonicJS | <= 3.0.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 4, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion