Skip to main content

Horilla HRMS CVE-2026-40866

| EUVDEUVD-2026-24234 HIGH
Improper Access Control (CWE-284)
2026-04-21 GitHub_M
8.6
CVSS 4.0 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

6
Re-analysis Queued
Apr 21, 2026 - 20:22 vuln.today
cvss_changed
Analysis Generated
Apr 21, 2026 - 19:47 vuln.today
CVSS changed
Apr 21, 2026 - 19:22 NVD
8.6 (HIGH)
EUVD ID Assigned
Apr 21, 2026 - 19:00 euvd
EUVD-2026-24234
Analysis Generated
Apr 21, 2026 - 19:00 vuln.today
CVE Published
Apr 21, 2026 - 18:15 nvd
HIGH 8.6

DescriptionGitHub Advisory

Horilla is a free and open source Human Resource Management System (HRMS). In 1.5.0, an insecure direct object reference in the employee document upload endpoint allows any authenticated user to overwrite or replace or corrupt another employee’s document by changing the document ID in the upload request. This enables unauthorized modification of HR records.

AnalysisAI

Authenticated users in Horilla HRMS 1.5.0 can overwrite or corrupt any employee's documents via insecure direct object reference (IDOR) in the document upload endpoint. By manipulating the document ID parameter in upload requests, attackers with low-level access can modify HR records belonging to other employees, including executives or administrators. This enables unauthorized tampering with sensitive personnel files such as contracts, certifications, or compliance documents. EPSS data not available; no confirmed active exploitation (not in CISA KEV), though exploitation requires only basic authentication and no technical complexity (CVSS AV:N/AC:L/PR:L).

Technical ContextAI

This is a classic insecure direct object reference (IDOR) vulnerability, classified as CWE-284 (Improper Access Control). The affected product is Horilla HRMS, an open-source human resource management system written in Python/Django. The document upload API endpoint fails to validate whether the authenticated user has authorization to modify the target document before processing the upload. By changing the document ID in the HTTP request (likely a POST parameter or path variable), an attacker can reference documents owned by other employees. The CVSS vector indicates network-accessible (AV:N), low attack complexity (AC:L), requiring only low-privilege authentication (PR:L), with high confidentiality and integrity impact (VC:H/VI:H) but no availability impact (VA:N). The vulnerability exists specifically in version 1.5.0 per the GitHub Security Advisory.

RemediationAI

Upgrade Horilla HRMS from version 1.5.0 to the patched release version identified in the GitHub Security Advisory at https://github.com/horilla/horilla-hr/security/advisories/GHSA-q2qh-v828-r4p7 (specific patched version number not provided in available data - consult advisory directly). If immediate patching is not feasible, implement compensating controls: disable the document upload feature entirely via application configuration until patching is complete (prevents all document modifications but maintains read access), or implement reverse proxy/WAF rules to validate document ID ownership against authenticated session user before forwarding upload requests to the application (requires custom logic mapping users to authorized document IDs, adds latency and maintenance overhead). Audit existing document records for unexpected modifications by reviewing upload timestamps and user attribution logs to identify potential historical exploitation.

CVE-2026-24038 HIGH POC
8.1 Jan 22

Horilla HRMS versions prior to 1.5.0 allow authenticated attackers to bypass two-factor authentication due to improper O

CVE-2026-24010 HIGH POC
8.0 Jan 22

Horilla versions up to 1.5.0 contains a vulnerability that allows attackers to deploy phishing attacks (CVSS 8.0).

CVE-2025-59525 HIGH POC
7.7 Sep 24

Horilla is a free and open source Human Resource Management System (HRMS). Rated high severity (CVSS 7.7), this vulnerab

CVE-2025-48868 HIGH POC
7.2 Sep 24

Horilla is a free and open source Human Resource Management System (HRMS). Rated high severity (CVSS 7.2), this vulnerab

CVE-2026-24034 MEDIUM POC
5.4 Jan 22

Horilla versions up to 1.5.0 is affected by unrestricted upload of file with dangerous type (CVSS 5.4).

CVE-2026-24036 MEDIUM POC
5.3 Jan 22

Horilla HRMS versions 1.4.0 and above allow unauthenticated access to unpublished job postings through the /recruitment/

CVE-2024-12138 MEDIUM POC
5.3 Dec 04

A vulnerability classified as critical was found in horilla up to 1.2.1. Rated medium severity (CVSS 5.3), this vulnerab

CVE-2025-48867 MEDIUM POC
4.8 Sep 24

Horilla is a free and open source Human Resource Management System (HRMS). Rated medium severity (CVSS 4.8), this vulner

CVE-2026-24037 MEDIUM POC
4.8 Jan 22

Horilla HRMS version 1.4.0 contains insufficient input validation in its XSS prevention function, allowing attackers to

CVE-2026-24035 MEDIUM POC
4.3 Jan 22

Horilla is a free and open source Human Resource Management System (HRMS). [CVSS 4.3 MEDIUM]

CVE-2026-24039 MEDIUM POC
4.3 Jan 22

Horilla HRMS 1.4.0 contains insufficient server-side authorization checks that permit low-privileged employees to self-a

CVE-2026-40867 HIGH
7.1 Apr 21

Broken access control in Horilla HRMS 1.5.0 helpdesk module allows any authenticated employee to view support ticket att

Share

CVE-2026-40866 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy