Sceawere

Vulnerability Detail

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

Scripta eScriptorium Missing Authorization Vulnerability

Vulnerability Metadata

Severity
High
Score / CVSS
7.1
Creation Date
1d ago
Vendor
Scripta
Product
eScriptorium
Attack Type
CWE-862: Missing Authorization
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
Attack Complexity
LOW

Narrative and Response

Description

Missing authorization in the OcrModelRight create and delete views in Scripta eScriptorium through 26.04.1 allows a remote authenticated user to grant themselves access to another user's private OCR model and to revoke any user's OCR model access via a POST request, because the ownership check is placed in get_context_data() and therefore runs only on the GET rendering path

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": "7.1",
  "pubDate": "2026-08-06T16:16:38.100Z",
  "pubdate": "2026-08-06T16:16:38.100Z",
  "executiveSummary": "A missing authorization vulnerability exists in the OcrModelRight create and delete views within Scripta eScriptorium through 26.04.1. This security defect allows a remote authenticated user to grant themselves unauthorized access to another user's private OCR model and to revoke any user's OCR model access. The flaw introduces severe risks to data confidentiality and integrity by enabling privilege misuse regarding sensitive machine learning assets. Exploitation requires the attacker to be authenticated within the application and involves issuing crafted POST requests to the vulnerable endpoints. Because the necessary ownership and permission validations are improperly enforced, unauthorized users can successfully manipulate access rights to private resources.",
  "technicalDetails": "The vulnerability stems from improper access control logic within the OcrModelRight create and delete views in Scripta eScriptorium through 26.04.1. Specifically, the ownership check and permission validation logic are placed exclusively inside the get_context_data() method of the class-based views. In Django-based or similar web frameworks, the get_context_data() method is executed solely during the GET request lifecycle for rendering view contexts and templates. It is typically bypassed entirely during POST requests, which handle data mutation operations such as creation and deletion.\nWhen a remote authenticated user sends a maliciously crafted POST request directly to the create or delete views for OcrModelRight, the application processes the state-changing action without executing the ownership check located in get_context_data(). Consequently, the authorization boundary is completely circumvented. An attacker with standard authenticated privileges can exploit this behavior to supply arbitrary model and user identifiers, thereby granting themselves unauthorized access permissions to private OCR models owned by other users or revoking legitimate users' access rights to their own models.\nThe affected components are the OcrModelRight create and delete views. The attack vector is network-based, requiring the attacker to possess a valid user account on the target instance of Scripta eScriptorium. No special elevated privileges are required prior to exploitation; standard user authentication is sufficient to interact with the endpoints. The post-exploitation impact includes unauthorized modification of access control lists, compromise of private OCR model confidentiality, and potential denial of service or disruption for legitimate users whose model access is abruptly revoked via malicious POST payloads."
}
CVE-2026-18277: Scripta eScriptorium Missing Authorization Vulnerability (HIGH Severity, CVSS: 7.1) - Sceawere