Katalog CVE

CVE-2026-96795

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

Horilla to oprogramowanie HR i CRM. Przed wersją 2.0.0 funkcja HorillaListView.export_data w horilla_views/generic/cbv/views.py akceptuje parametr columns od uwierzytelnionego użytkownika, interpoluje go do dynamicznego kodu Pythona i przekazuje do exec(). Specjalnie spreparowany ciąg znaków może wstrzyknąć składnię Pythona do domyślnego argumentu, co pozwala na wykonanie dowolnych poleceń systemu operacyjnego z uprawnieniami procesu aplikacji, w tym root w oficjalnym obrazie Docker. Problem naprawiono w wersji 2.0.0.

Ocena ryzyka

Ryzyko zdalnego wykonania kodu z uprawnieniami aplikacji, co może prowadzić do pełnego przejęcia systemu, zwłaszcza w środowisku Docker z uprawnieniami root.

Rekomendacja

Zaleca się natychmiastową aktualizację Horilla do wersji 2.0.0 lub nowszej oraz ograniczenie dostępu do aplikacji tylko dla zaufanych użytkowników.

Inne podatności w Horilla

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

Horilla is an HR and CRM software. Prior to 2.0.0, HorillaListView.export_data in horilla_views/generic/cbv/views.py accepts an authenticated user's columns POST parameter, takes field_tuple[1], interpolates it into dynamic_fn_str as Python source, and passes the generated function definition to exec(). A crafted string that remains valid under ast.literal_eval can inject Python syntax into a default argument evaluated during function definition, allowing arbitrary operating-system commands to execute with the application process privileges, including root privileges in the shipped Docker image. This issue is fixed in version 2.0.0.

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