Description
Authorization bypass in the Line, LineTranscription, VirtualCollection, tag and process API endpoints in Scripta/eScriptorium through 26.04.1 allows a remote authenticated user to read, modify and delete other users' transcription content via primary keys supplied in the request body, which are queried against the global model manager instead of the request-scoped queryset
Published: 2026-08-06
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an authorization bypass that allows a remote authenticated user to specify a primary key in the request body for various API endpoints (Line, LineTranscription, VirtualCollection, tag, process) and have the request be served against a global model manager. This lets the attacker read, modify, or delete another user’s transcription content. The weakness corresponds to CWE‑639—Authorization Bypass Through User‑Controlled Key. The impact is loss of confidentiality and integrity of user data, and potentially denial of service if data is deleted.

Affected Systems

The product affected is Scripta’s eScriptorium. Versions up to 26.04.1, 1.0.0, and 0.13.8 are impacted as the fix is available in 26.04.2, 1.0.1, and 0.13.9. Exact version ranges are not fully enumerated in the advisory, so any deployment older than the listed patch versions should be considered vulnerable.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity risk. Although the EPSS score is not available, the vulnerability is described as exploitable by a remote authenticated user. The bug is not in CISA KEV, so it is not currently known to be actively exploited. Attackers would need valid authentication credentials and access to the API; no elevated privileges are required beyond legitimate user rights. The enabling condition is the presence of unvalidated user‑controlled keys in the request body, which the application currently accepts and forwards to a global model manager.

Generated by OpenCVE AI on August 6, 2026 at 16:38 UTC.

Remediation

Vendor Solution

Upgrade to fixed version: 26.04.2, 1.0.1 or 0.13.9.


OpenCVE Recommended Actions

  • Upgrade eScriptorium to at least v26.04.2, v1.0.1, or v0.13.9 where the authorization bypass has been fixed.
  • If an immediate upgrade is not possible, restrict API access to the affected endpoints to administrative or explicitly authorized users and remove the ability to supply arbitrary primary keys.
  • Review and enforce request‑scoped querysets instead of the global model manager for Line, LineTranscription, VirtualCollection, tag, and process endpoints, and implement checks that the primary key belongs to the authenticated user to prevent future bypasses.

Generated by OpenCVE AI on August 6, 2026 at 16:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Escriptorium
Escriptorium escriptorium
CPEs cpe:2.3:a:escriptorium:escriptorium:*:*:*:*:*:*:*:*
Vendors & Products Escriptorium
Escriptorium escriptorium

Fri, 07 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Scripta
Scripta escriptorium
Vendors & Products Scripta
Scripta escriptorium

Thu, 06 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 06 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Description Authorization bypass in the Line, LineTranscription, VirtualCollection, tag and process API endpoints in Scripta/eScriptorium through 26.04.1 allows a remote authenticated user to read, modify and delete other users' transcription content via primary keys supplied in the request body, which are queried against the global model manager instead of the request-scoped queryset
Title Authorization Bypass Through User-Controlled Key in eScriptorium
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

Escriptorium Escriptorium
Scripta Escriptorium
cve-icon MITRE

Status: PUBLISHED

Assigner: GitLab

Published:

Updated: 2026-08-06T15:45:45.358Z

Reserved: 2026-07-29T16:34:04.697Z

Link: CVE-2026-18258

cve-icon Vulnrichment

Updated: 2026-08-06T15:45:42.462Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-06T16:16:37.727

Modified: 2026-08-18T18:05:06.610

Link: CVE-2026-18258

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T09:59:21Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key