Read the docs
TI-2025-31024 Aliases CVE-2025-48868

Horilla vulnerable to authenticated RCE via eval() in project_bulk_archive

Priority HIGH 67CWE-95Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-95.

Summary

Horilla is a free and open source Human Resource Management System (HRMS). An authenticated Remote Code Execution (RCE) vulnerability exists in Horilla 1.3.0 due to the unsafe use of Python’s eval() function on a user-controlled query parameter in the project_bulk_archive view. This allows privileged users (e.g., administrators) to execute arbitrary system commands on the server. While having Django’s DEBUG=True makes exploitation visibly easier by returning command output in the HTTP response, this is not required. The vulnerability can still be exploited in DEBUG=False mode by using blind payloads such as a reverse shell, leading to full remote code execution. This issue has been patched in version 1.3.1.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.02473 84th percentileScored 2026-11-07
Public exploit Yes 3 exploit referencesTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
horilla-opensourcehorilla= 1.3.0—No fix listedCNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:horilla:horilla:1.3:*:*:*:*:*:*:*1.3Vulnerablehorilla-opensource

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-48868

References

  • TI-2025-37271 Horrila Stored XSS Vulnerability via Ticket Comment section CVSS 3.1CRITICAL 9.9
  • TI-2025-31025 Horilla Unauthorized Access to Candidate Resume Files Due to Broken Access Control CVSS 3.1HIGH 7.5
  • TI-2026-19348 Horilla has HTML Injection Issue that, with Phishing, Leads to Account Takeover CVSS 3.1HIGH 8.0
  • TI-2025-37055 Horilla Stored XSS Vulnerability via File Upload in Reimbursement Panel CVSS 4.0HIGH 7.7
  • TI-2026-19365 Horilla Exposes Unpublished Job Disclosures through Unauthenticated API CVSS 3.1MEDIUM 5.3
  • TI-2026-19366 Horilla HRM has XSS Bypass through Project Name CVSS 3.1MEDIUM 5.4
See all 16 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences