CVE-2026-54524: high-severity vulnerability in frappe hrms
Frappe HR: SQL Injection in HRMS Salary Payments Based on Payment Mode Report
Published
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
21Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 7.1epss 0.5%
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.
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Affected products
frappe · hrmsRelated CVEs — frappe hrms
In the same product, most dangerous first.
CVE-2026-108732MEDIUMFrappe HR (hrms) before 16.11.0 Missing Authorization via get_account_and_amountEPSS 0.3%CVE-2026-111389HIGHFrappe HRMS 14.0.0 before 14.38.2 SQL Injection via Missing ValidationEPSS 0.3%CVE-2026-55796MEDIUMFrappe HR: SQL Injection in HRMS Salary Payments via ECS ReportEPSS 0.3%CVE-2026-108733MEDIUMFrappe HR (hrms) before 16.11.0 Missing Authorization via expire_allocationEPSS 0.3%CVE-2026-64862MEDIUMFrappe HR: Missing Authorization on PWA API Endpoints enables Cross-Employee Data access in HRMSEPSS 0.2%CVE-2026-40888MEDIUMFrappe HR vulnerable to Improper Access ControlEPSS 0.2%