Katalog CVE

CVE-2026-54524

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W Frappe HR (open-source rozwiązaniu do zarządzania zasobami ludzkimi) przed wersją 16.7.0 uwierzytelniony użytkownik z rolą HR User może wstrzyknąć SQL przez filtry w raporcie Salary Payments Based on Payment Mode. W pliku hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py funkcja get_conditions buduje klauzule filtrów z wartości kontrolowanych przez użytkownika, a get_data włącza te klauzule do zapytania SQL formatowanego jako string, umożliwiając ekstrakcję dowolnych danych z bazy. Luka jest naprawiona w wersji 16.7.0.

Ocena ryzyka

Uwierzytelniony użytkownik z rolą HR User może wykorzystać wstrzyknięcie SQL do wyodrębnienia dowolnych danych z bazy danych, co może prowadzić do wycieku poufnych informacji, w tym danych pracowników i płacowych.

Rekomendacja

Zaktualizuj Frappe HR do wersji 16.7.0 lub nowszej. Ogranicz role uprzywilejowane i monitoruj nietypowe zapytania do raportów płacowych.

Inne podatności w Frappe HR

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

Frappe HR is an open-source human resources management solution (HRMS). Prior to 16.7.0, an authenticated user with the HR User role can inject SQL through filters in the Salary Payments Based on Payment Mode report. In hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py, get_conditions constructs filter clauses from user-controlled values and get_data incorporates those clauses into a string-formatted SQL query, allowing extraction of arbitrary database data. This issue is fixed in 16.7.0.

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