Description
A stored SQL injection vulnerability in Koha through 24.11.17, 25.05.12, 25.11.06, and 26.05.01 allows authenticated staff with the tools => label_creator permission to execute arbitrary SQL via the image_name field of a patron card layout. The image_name value is stored verbatim in the layout XML and later concatenated raw into a SQL query in patroncards/create-pdf.pl when a patron card batch is printed. An attacker can read the entire Koha database including patron PII and staff bcrypt password hashes via error-based or time-based blind injection.
Published: 2026-08-11
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A stored SQL injection flaw exists in Koha’s patron card layout feature. The image_name field, supplied by staff with the label_creator permission, is written verbatim into an XML file and later concatenated into a SQL statement when a patron card batch is printed. The flaw enables an authenticated staff member to inject arbitrary SQL, allowing them to read the entire Koha database, including personal identifiable information and bcrypt password hashes, through error-based or time‑based blind techniques. The weakness maps to CWE‑89.

Affected Systems

Koha Community Edition versions up to and including 24.11.17, 25.05.12, 25.11.06, and 26.05.01 are vulnerable. Only users possessing the label_creator permission are able to trigger the injection by editing a patron card layout image_name value.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate to high severity vulnerability with potential for significant data exposure. EPSS data is not available, and the issue is not listed in CISA’s KEV catalog, suggesting no known public exploitation yet. However, exploitation requires an authenticated staff user with specific permissions, making the threat more likely in environments where such privileges are misused or misassigned.

Generated by OpenCVE AI on August 11, 2026 at 16:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Koha to a version that has the injection fixed, such as 26.05.02 or later.
  • Restrict the label_creator permission to only staff who truly require it; remove the permission from other users to prevent accidental exploitation.
  • If an immediate upgrade is not possible, modify the patroncards/create-pdf.pl script to sanitize or parameterize the image_name value before it is incorporated into SQL queries.

Generated by OpenCVE AI on August 11, 2026 at 16:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Koha-community
Koha-community koha
Vendors & Products Koha-community
Koha-community koha

Tue, 11 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 11 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description A stored SQL injection vulnerability in Koha through 24.11.17, 25.05.12, 25.11.06, and 26.05.01 allows authenticated staff with the tools => label_creator permission to execute arbitrary SQL via the image_name field of a patron card layout. The image_name value is stored verbatim in the layout XML and later concatenated raw into a SQL query in patroncards/create-pdf.pl when a patron card batch is printed. An attacker can read the entire Koha database including patron PII and staff bcrypt password hashes via error-based or time-based blind injection.
Title Koha Community Koha - Stored SQL Injection via Patron Card Layout image_name
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

Koha-community Koha
cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-11T12:07:56.368Z

Reserved: 2026-08-10T10:33:03.258Z

Link: CVE-2026-72608

cve-icon Vulnrichment

Updated: 2026-08-11T12:07:43.847Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-11T12:17:43.987

Modified: 2026-08-28T18:51:07.660

Link: CVE-2026-72608

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T17:00:10Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')