Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
CVE description explicitly requires administrator privileges, warranting PR:H over the reported PR:L; all other metrics from the provided vector are retained as consistent with stored XSS scope change.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
A stored cross-site scripting (XSS) vulnerability in the item type administration page of Koha Library Management System through 25.11 allows an authenticated remote attacker with administrator privileges to inject arbitrary web scripts via the item type check-in message field (checkinmsg)
AnalysisAI
Stored cross-site scripting in Koha Library Management System through version 25.11 allows an authenticated administrator to permanently embed malicious JavaScript into the item type check-in message field (checkinmsg), which then executes in the browsers of other users who view the affected administration page. The scope change (S:C in CVSS) means the injected payload operates outside the attacker's own session, enabling session hijacking, credential theft, or DOM manipulation targeting library staff. A proof-of-concept is confirmed by SSVC intelligence data; no confirmed active exploitation or CISA KEV listing at time of analysis.
Technical ContextAI
CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting) describes the root cause: user-supplied input written to the checkinmsg field of the item type administration interface is persisted to the database and later rendered in the browser without adequate output encoding or Content Security Policy enforcement. Because the XSS is stored rather than reflected, the payload survives across sessions and executes for every subsequent user who loads the affected page, making it categorically more dangerous than reflected variants. Koha is an open-source Integrated Library System (ILS) written primarily in Perl, widely used by public and academic libraries. The CPE data returned by NVD is non-specific (cpe:2.3:a:n/a:n/a), indicating that Koha has not yet been formally CPE-catalogued in the NVD database at the time of this advisory; the affected version ceiling of 25.11 is sourced directly from the CVE description.
RemediationAI
No vendor-released patch with a specific fix version has been identified in the available intelligence data; consumers should monitor the Koha project's release channel at http://koha.com and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-50767 for a patched release. As an immediate compensating control, organizations should restrict access to the item type administration page to the minimum number of trusted accounts, reducing the attack surface from insider or compromised-credential scenarios. Implementing a strict Content Security Policy (CSP) header that disallows inline script execution will significantly mitigate stored XSS impact even if the injection vector persists, though this may require testing against Koha's legitimate inline JavaScript usage. Auditing existing checkinmsg field values for suspicious script content (e.g., tags containing 'script', 'onerror', 'onload') should be performed immediately to detect any pre-existing injected payloads. Reference the researcher's write-up at https://lgnas.gitbook.io/findings/cve-2026-50767 for technical detail that may inform sanitization testing.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39942
GHSA-295j-qvpp-jrgp