Description
Horilla is an HR and CRM software. In 1.5.0-85 and earlier, payroll/views/component_views.py does not consistently authorize access in allowances_deductions_tab, view_single_allowance, and view_single_deduction before loading records selected by emp_id, allowance_id, or deduction_id. An authenticated employee can substitute those identifiers to read another employee's salary structure, allowance and deduction amounts, personal loan disbursements, and repayment schedules without owning the record or holding payroll-view permissions. No complete fixed version is available as of this review.
Published: 2026-09-25
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access to employee payroll data
Action: Patch ASAP
AI Analysis

Impact

The exploit allows an authenticated user to change identifiers in payroll component views to retrieve the salary structure, allowances, deductions, personal loan disbursements, and repayment schedules of other employees. This is an Insecure Direct Object Reference (IDOR) that bypasses authorization checks before loading data, exposing highly confidential employee information. The weakness is a missing authorization check, corresponding to CWE‑862.

Affected Systems

The vulnerable product is Horilla HR, version 1.5.0‑85 or earlier. No patched release is currently available, so all installations with these or earlier versions remain at risk.

Risk and Exploitability

With a CVSS score of 6.5 the vulnerability is considered moderate. The EPSS score is not available, and the issue is not listed in CISA KEV. The likely attack vector is through authenticated users who have any valid login to the system; by simply modifying emp_id, allowance_id, or deduction_id in the URL or form inputs they can obtain records they should not be able to access. Attack preparation requires only knowledge of existing identifiers, so exploitation is straightforward if the system remains unpatched.

Generated by OpenCVE AI on September 25, 2026 at 23:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the next available patched version of Horilla HR once it becomes available; this will restore proper authorization checks.
  • If an immediate upgrade is not possible, restrict the affected endpoints to only allow access to records owned by the authenticated user by adding an explicit ownership check or by removing or disabling the component views for users without payroll‑view permissions.
  • Apply a temporary configuration change to block or inspect requests to /payroll/views/component_views.py that contain emp_id, allowance_id or deduction_id parameters that do not match the authenticated user's employee ID, using the web application firewall or custom middleware.

Generated by OpenCVE AI on September 25, 2026 at 23:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Horilla
Horilla horilla
Vendors & Products Horilla
Horilla horilla

Fri, 25 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
Description Horilla is an HR and CRM software. In 1.5.0-85 and earlier, payroll/views/component_views.py does not consistently authorize access in allowances_deductions_tab, view_single_allowance, and view_single_deduction before loading records selected by emp_id, allowance_id, or deduction_id. An authenticated employee can substitute those identifiers to read another employee's salary structure, allowance and deduction amounts, personal loan disbursements, and repayment schedules without owning the record or holding payroll-view permissions. No complete fixed version is available as of this review.
Title Horilla: Missing Authorization on Payroll Component Views Exposes Employee Salary Structures and Personal Loan Records (IDOR)
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T21:56:13.869Z

Reserved: 2026-07-16T19:35:57.766Z

Link: CVE-2026-63431

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T22:17:14.167

Modified: 2026-09-25T22:17:14.167

Link: CVE-2026-63431

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T22:30:54Z

Weaknesses