Sceawere

Vulnerability Detail

CVE-2026-18258UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Scripta/eScriptorium Authorization Bypass Vulnerability

Vulnerability Metadata

Severity
High
Score / CVSS
8.8
Creation Date
1d ago
Vendor
Scripta
Product
eScriptorium
Attack Type
CWE-639: Authorization Bypass Through User-Controlled Key
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Complexity
LOW

Narrative and Response

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

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "8.8",
  "pubDate": "2026-08-06T16:16:37.727Z",
  "pubdate": "2026-08-06T16:16:37.727Z",
  "executiveSummary": "An authorization bypass vulnerability has been identified in Scripta/eScriptorium through version 26.04.1.\nThe vulnerability affects multiple API endpoints including Line, LineTranscription, VirtualCollection, tag, and process.\nThe flaw permits a remote authenticated user to read, modify, and delete transcription content belonging to other users.\nThis unauthorized data manipulation occurs due to improper object reference handling where primary keys supplied in the request body are queried against the global model manager rather than a request-scoped queryset.\nThe risk implication is a complete loss of confidentiality, integrity, and availability for user-generated transcription data within the application.\nExploitation requires the attacker to be authenticated within the system and capable of sending crafted HTTP requests containing arbitrary primary keys to the vulnerable API endpoints.",
  "technicalDetails": "The root cause of this vulnerability lies in the lack of proper object-level authorization checks combined with insecure querying practices within the application's API views.\nSpecifically, when interacting with the Line, LineTranscription, VirtualCollection, tag, and process API endpoints, the application processes primary keys supplied directly within the request body.\nInstead of restricting database queries to a request-scoped queryset that verifies ownership or permissions tied to the currently authenticated user, the backend queries the global model manager directly.\nThis bypasses tenancy and access control boundaries, allowing any authenticated user to supply the primary key of a resource belonging to another user.\nThe attack flow begins with an authenticated attacker identifying or enumerating valid primary keys associated with targeted transcription content, lines, collections, tags, or processes.\nThe attacker then crafts an HTTP request targeting one of the vulnerable API endpoints, injecting the foreign primary keys into the request body.\nUpon receiving the request, the application executes queries against the global model manager using the supplied primary keys without validating whether the authenticated user possesses the requisite authorization to access the referenced objects.\nConsequently, the backend processes the request, granting the attacker the ability to read sensitive transcription data, modify existing records, or execute deletion operations against other users' assets.\nThe affected components are the API endpoints handling Line, LineTranscription, VirtualCollection, tag, and process resources in Scripta/eScriptorium through version 26.04.1."
}
CVE-2026-18258: Scripta/eScriptorium Authorization Bypass Vulnerability (HIGH Severity, CVSS: 8.8) - Sceawere