Katalog CVE

CVE-2026-105106

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
1.61%

Percentyl 76 - wyżej niż 76% wszystkich znanych CVE

Streszczenie

Koha jest podatna na wstrzyknięcie poleceń systemu operacyjnego w ścieżce usuwania zadań w Task Scheduler. Parametr jobid przekazywany do C4::Scheduler::remove_at_job nie jest walidowany, a Schedule::At::remove podstawia go do polecenia atrm bez cytowania i wykonuje przez system() z jednym argumentem, co uruchamia powłokę. Uwierzytelniony pracownik z uprawnieniem tools => schedule_tasks może wykonać dowolne polecenia systemowe jako użytkownik aplikacji Koha.

Ocena ryzyka

Atakujący może przejąć kontrolę nad serwerem aplikacji Koha, wykonać dowolny kod i uzyskać dostęp do danych oraz systemu operacyjnego. Może to prowadzić do pełnego kompromisu hosta i dalszego ruchu bocznego w sieci.

Rekomendacja

Zaktualizuj Koha do wersji 24.11.20, 25.05.15, 25.11.09 lub 26.05.04 (albo gałęzi 26.11). Ogranicz uprawnienie schedule_tasks do zaufanych administratorów i monitoruj nietypowe wywołania harmonogramu.

Inne podatności w Koha

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS