Skip to content
OpenAdvisories

Vendor

Koha Community

15 known vulnerabilities.

Products

12 results · Clear filters · Feed

  • High 7.6

    Koha SQL injection in reports/cat_issues_top.pl via the Criteria, Filter and Limit request parameters

    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-no…

  • High 8.8

    Koha authenticated OS command injection in tools/scheduler.pl via the jobid parameter when deleting a scheduled task

    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 subs…

  • High 7.1

    Koha Community Koha - SQL Injection via ORDER BY Direction in acqui/parcels.pl

    An SQL injection vulnerability in Koha through 24.11.17, 25.05.12, 25.11.06, and 26.05.01 allows authenticated staff with the acquisition => order_receive permission to read arbitrary database contents via the orderby request parameter in acqui/parcels.pl. Th…

  • High 7.1

    Koha Community Koha - Stored SQL Injection via agefield in Automatic Item Modifications by Age

    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 aut…

  • High 8.8

    Koha SQL Injection via order_by and {order}_ovalue Parameters in guided_reports.pl

    Koha's guided report builder (reports/guided_reports.pl) reads the CGI parameter and, for each value, a dynamically-named parameter, and concatenates both directly into an SQL ORDER BY clause with no allowlist or validation. Since ORDER BY columns cannot be b…

  • High 8.8

    Koha - SQL Injection in reports/issues_stats.pl

    Koha's reports/issues_stats.pl (the circulation statistics report) builds its calculation query in sub calculate by concatenating several user-controlled request parameters directly into the SQL string. The PeriodTypeSel, PeriodDaySel, and PeriodMonthSel para…

  • High 8.8

    Koha - SQL Injection in reports/bor_issues_top.pl

    Koha's reports/bor_issues_top.pl builds dynamic SQL in sub calculate by concatenating several user-controlled request parameters directly into the query string. An authenticated staff user holding the reports module permission can inject arbitrary SQL and rea…

  • High 8.8

    Koha - SQL Injection in reports/issues_avg_stats.pl

    Koha's reports/issues_avg_stats.pl builds dynamic SQL in sub calculate by concatenating several user-controlled request parameters directly into the query string. The Line and Column parameters are not validated against any whitelist and land verbatim in iden…

  • High 8.8

    Koha - SQL Injection in reports/catalogue_stats.pl

    Koha's reports/catalogue_stats.pl builds dynamic SQL in sub calculate by interpolating the user-controlled Line and Column request parameters directly into identifier positions of the query (SELECT DISTINCTROW, GROUP BY, ORDER BY) with no whitelist validation.

  • High 8.8

    Koha - SQL Injection in reports/acquisitions_stats.pl

    Koha's reports/acquisitions_stats.pl builds its per-cell statistics query in sub calculate by interpolating the user-controlled Filter request parameters directly into WHERE fragments covering aqbasket.closedate, aqorders.datereceived, aqbooksellers.name, ite…

  • High 7.6

    Koha SQL Injection in reports/catalogue_out.pl via Filter URL Parameter

    SQL Injection in reports/catalogue_out.pl in Koha Community Koha through 22.11.37, 23.x, 24.x before 24.11.16, 25.05.x before 25.05.11, 25.11.x before 25.11.05, 26.05.x before 26.05.01, and 26.11.x before 26.11.00 allows an authenticated staff user with the R…

  • High 8.8
    CVE-2026-31844 Public exploit

    Authenticated SQL Injection in Koha displayby parameter of suggestion.pl

    An authenticated SQL Injection vulnerability (CWE-89) exists in the Koha staff interface in the /cgi-bin/koha/suggestion/suggestion.pl endpoint due to improper validation of the displayby parameter used by the GetDistinctValues functionality. Successful explo…