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.
Published: 2026-10-30
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Authorization Bypass
Action: Patch Now
AI Analysis

Impact

SonicJS versions up to and including 3.0.0 contain a missing authorization check in the /api/:collection and /api/content write routes. Only coarse role labels are verified, so an authenticated author or editor using a bearer JWT or API key can create, modify, publish, or soft‑delete documents belonging to any user. This bypasses per‑document ACLs and administrator deny overrides, exposing the integrity and confidentiality of all content and potentially enabling data tampering or disclosure of sensitive information.

Affected Systems

The affected product is SonicJS, developed by SonicJs‑Org, with all releases up to version 3.0.0 impacted. No other vendor or product variant is listed.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity vulnerability. EPSS information is not available, and the issue is not listed in the CISA KEV catalog, suggesting no current widespread exploitation. The likely attack vector is via the HTTP API, requiring an authenticated author or editor account; an attacker who obtains such credentials could manipulate any document. Because any valid user with the appropriate role can perform the exploit, the risk is significant for organizations using unpatched SonicJS installations.

Generated by OpenCVE AI on October 30, 2026 at 16:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SonicJS to the latest release that includes the authorization fix.
  • If an immediate upgrade is impossible, apply the modifications from pull request 1147 to enforce fine‑grained ACL checks before processing write requests.
  • Restrict access to the /api/:collection and /api/content write endpoints to administrators or limit API key usage to trusted roles.
  • Enable extensive logging of write operations and routinely audit logs for unauthorized modifications.

Generated by OpenCVE AI on October 30, 2026 at 16:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
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.
Title SonicJS through 3.0.0 Missing Authorization in Content Write API
First Time appeared Sonicjs
Sonicjs sonicjs
Weaknesses CWE-862
CPEs cpe:2.3:a:sonicjs:sonicjs:*:*:*:*:*:*:*:*
Vendors & Products Sonicjs
Sonicjs sonicjs
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T15:16:08.044Z

Reserved: 2026-10-30T14:49:23.747Z

Link: CVE-2026-119707

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T16:17:51.970

Modified: 2026-10-30T16:17:51.970

Link: CVE-2026-119707

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T17:00:18Z

Weaknesses