Skip to content
Threat Feed
high advisory

SonicJS: Missing authorization in API write routes (CVE-2026-119707)

SonicJS versions through 3.0.0 contain a missing authorization vulnerability in API routes that allows authenticated Authors or Editors to bypass document-level ACLs and modify content owned by other users.

CVE search metadata

CVE search record: CVE-2026-119707. Severity: high. CVSS: 7.1. KEV: no. Product: SonicJS (<= 3.0.0). Brief: SonicJS: Missing authorization in API write routes (CVE-2026-119707). Brief link: https://feed.craftedsignal.io/briefs/2026-10-sonicjs-auth-bypass/

Triage facts

Revision 1
Applicability
SonicJS (<= 3.0.0)
Evidence
Unknown
Severity
High
Action
Elevated
Sources
1 public source
Freshness
Revision 1Oct 30, 17:36 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely

SonicJS through 3.0.0 implements improper authorization checks within its API write routes, specifically '/api/:collection' and '/api/content'. While the application verifies role-based labels for authentication, it fails to enforce document-level Access Control Lists (ACLs). This vulnerability allows authenticated users with 'Author' or 'Editor' roles to perform unauthorized actions including creation, modification, publication, and deletion of documents belonging to other users, successfully bypassing administrative deny overrides.

Impact

Authenticated attackers with minimal privileges (Author/Editor) can gain unauthorized control over site content, overwrite documents owned by other users, or delete data, leading to a compromise of content integrity and unauthorized data manipulation across the application.

Recommendation

  • Inventory all instances of SonicJS in the environment and verify the version is at 3.0.0 or below.
  • Monitor API traffic to '/api/:collection' and '/api/content' for unauthorized attempts by users with 'Author' or 'Editor' roles.
  • Audit document logs for unexpected modifications or deletions performed by users outside of the document ownership scope.

Immediate actions

Identify and inventory all SonicJS deployments in the enterprise

IT Operations 48h

Threat Hunt

Identify API write requests (POST/PUT/DELETE) where the UserID associated with the bearer token does not match the owner ID of the target document collection.

T1068 high medium confidence hunt now

Data: Web server access logs or application-level audit logs, Bearer token/API key user identification

Mitigations

Upgrade SonicJS to a version containing the authorization fix

immediate IT Operations

CVE-2026-119707