Approved changes feed: RSS · Atom
cpe:2.3:a:koha_community:koha:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Koha Community (b66f1df6-3dca-51d3-a14e-eca4a4582c84) |
|---|---|
| Product | Koha (ca9c7daf-4f8a-52fb-9888-5d328b7c79dc) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.