Approved changes feed: RSS · Atom

cpe:2.3:a:koha_community:koha:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorKoha Community (b66f1df6-3dca-51d3-a14e-eca4a4582c84)
ProductKoha (ca9c7daf-4f8a-52fb-9888-5d328b7c79dc)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-105107 vulnerable 2026-11-03 10:16:33.090122 Koha SQL injection in reports/cat_issues_top.pl via the Criteria, Filter and Limit request parameters
HIGH (7.6)
Koha is vulnerable to SQL injection in the Most-circulated items report. The reports/cat_issues_top.pl script (sub calculate) concatenates the user-controlled Criteria, Filter, and Limit request parameters directly into dynamic SQL. Criteria is only prefix-normalized and never validated against an allow-list, so it is inserted verbatim into identifier positions (SELECT DISTINCTROW, GROUP BY, ORDER BY, and the main calculation query). Filter values are concatenated raw into single-quoted LIKE, BETWEEN, and comparison fragments. Limit is appended raw to a LIMIT clause. An authenticated staff user with the reports module permission (not requiring superlibrarian) can inject arbitrary SQL and read any table reachable by the Koha database user, including borrowers (userid and bcrypt password hashes, two-factor secrets, personal data), api_keys, and sessions. The issue is fixed in Koha 24.11.19, 25.05.14, 25.11.08, and 26.05.03, and in the 26.11 development branch. This is the unpatched twin of reports/bor_issues_top.pl (CVE-2026-70372).
Published: 2026-10-14T07:32:56.786Z
Updated: 2026-10-14T15:55:15.372Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-105106 vulnerable 2026-11-03 10:16:33.027401 Koha authenticated OS command injection in tools/scheduler.pl via the jobid parameter when deleting a scheduled task
HIGH (8.8)
Koha is vulnerable to OS command injection in the Task Scheduler deletion path. The tools/scheduler.pl handler accepts the jobid request parameter for op=cud-delete and passes it to C4::Scheduler::remove_at_job without validating it. Schedule::At::remove substitutes the supplied job ID into an atrm command string without quoting or escaping it and executes the command through a single-argument system() call, which invokes the shell. An authenticated staff user with the tools => schedule_tasks permission can therefore execute arbitrary operating-system commands as the Koha web/application user by supplying shell metacharacters in jobid. The issue is fixed in Koha 24.11.20, 25.05.15, 25.11.09, and 26.05.04, and in the 26.11 development branch.
Published: 2026-10-14T07:23:03.069Z
Updated: 2026-10-14T17:56:36.316Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72607 vulnerable 2026-09-16 04:33:09.302716 Koha Community Koha - Stored SQL Injection via agefield in Automatic Item Modifications by Age
HIGH (7.1)
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 => items_batchmod permission to read arbitrary database contents by storing a SQL payload in the agefield value of an automatic item modification rule. The agefield value is stored verbatim to the system preference and later interpolated without parameterization into a SQL query in C4::Items::ToggleNewStatus (line 1228) when the scheduled cron job executes. The injection is SELECT-only under standard MariaDB/MySQL DBI single-statement execution; a time-based SLEEP payload is also achievable via the cron trigger. An attacker can read the entire Koha database including patron PII and staff bcrypt password hashes.
Published: 2026-08-11T11:22:12.949Z
Updated: 2026-08-11T12:10:18.466Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72610 vulnerable 2026-09-16 04:33:08.679427 Koha Community Koha - Stored SQL Injection via Patron lang Field in Issue Slip Generation
MEDIUM (4.3)
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 borrowers => edit_borrowers permission to cause a time-based denial of service by storing a SQL payload in a patron lang field. The value is concatenated raw into a subquery in Koha::AdditionalContents->search_for_display when an issue slip is printed for the affected patron. The 25-character column length limits exploitation to timing attacks; data extraction is not practical. The stored payload executes on each subsequent issue-slip print, scaling linearly with the SLEEP value and the number of slip-news rows.
Published: 2026-08-11T11:22:47.134Z
Updated: 2026-08-11T12:02:46.877Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72608 vulnerable 2026-09-16 04:33:08.648893 Koha Community Koha - Stored SQL Injection via Patron Card Layout image_name
MEDIUM (6.5)
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-11T11:22:14.074Z
Updated: 2026-08-11T12:07:56.368Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-72609 vulnerable 2026-09-16 04:33:08.502247 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-70373 vulnerable 2026-09-16 04:33:00.851717 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-70372 vulnerable 2026-09-16 04:33:00.699667 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-70370 vulnerable 2026-09-16 04:33:00.445980 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-70371 vulnerable 2026-09-16 04:32:59.987204 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-70369 vulnerable 2026-09-16 04:32:59.926591 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-71288 vulnerable 2026-09-16 04:32:59.323361 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-6428 vulnerable 2026-07-29 01:06:20.838001 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31844 vulnerable 2026-06-08 07:57:15.968706 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.