Contents

Stored XSS in Koha version ≤25.11 (CVE-2026-26377)

Stored XSS in Koha version ≤25.11 (CVE-2026-26377)

Description and Impact

Type Version Affected Required Authentication ?-day
Stored XSS ≤ 25.11 Yes 0-day

This vulnerability poses a critical risk as the malicious payload is saved on the server, affecting multiple users without requiring social engineering. Successful exploitation permits attackers to exfiltrate sensitive data, impersonate high-privileged users (Administrator account takeover), and compromise the confidentiality and integrity of the application.

Steps to Reproduce

(Tesing on Koha version 25.05.02.000 and tested on version 25.11)

/images/CVE-2026-26377-0.png

Log in using an account with permission to add News.

Go to Tools → News → New Entry

/images/CVE-2026-26377-1.png

Add any post and Save.

Then edit that post using Edit with Text Editor

/images/CVE-2026-26377-2.png

Add payload : "><script>alert("Stored XSS")</script> into content.

/images/CVE-2026-26377-3.png

Save → Trigger XSS

/images/CVE-2026-26377-4.png

Additionally, when returning to the Mainpage, XSS is also Triggered because there are no measures to control the content before rendering it to the screen.

/images/CVE-2026-26377-5.png