CVE-2026-71483 in Horillainfo

Summary

by MITRE • 09/26/2026

Horilla is an HR and CRM software. Prior to 1.6.0, the search parameter at /employee/employee-filter-view is reflected by jQuery .html() in employee/templates/employee_nav.html without HTML neutralization. An external attacker can craft and deliver a link that causes JavaScript to execute when an authenticated employee or administrator reaches the employee filter, allowing access to browser-visible session data and actions with the victim's application privileges. This issue is fixed in version 1.6.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 09/26/2026

The vulnerability identified in Horilla HR and CRM software prior to version 1.6.0 represents a classic Stored Cross-Site Scripting (XSS) flaw rooted in improper input validation and unsafe DOM manipulation. The specific attack vector targets the employee filter functionality located at the /employee/employee-filter-view endpoint. When an authenticated user, such as an administrator or regular employee, interacts with this feature by providing search parameters, the application processes these inputs without performing adequate sanitization. Instead of treating the input strictly as data to be displayed safely, the backend logic passes the raw, unsanitized values directly into a jQuery .html() method within the employee_nav.html template. This function is particularly dangerous because it interprets any HTML or JavaScript code contained within the string as executable markup rather than plain text, thereby bypassing standard browser security models that typically prevent script execution from static content.

From a technical perspective, this flaw constitutes an injection vulnerability where user-controllable data influences the execution of commands in a web application context. The attacker crafts a malicious URL containing JavaScript payloads embedded within the search query parameters. When another authenticated victim clicks this link or is tricked into visiting it through social engineering techniques like phishing, their browser renders the page and executes the injected script with the same privileges as the legitimate application code. This allows the adversary to perform actions on behalf of the victim without their knowledge or consent. The impact extends beyond simple defacement; attackers can steal sensitive session cookies, hijack active sessions, exfiltrate confidential HR data such as employee records and salary information, or manipulate CRM interactions by altering form submissions dynamically through DOM manipulation scripts.

This vulnerability aligns with Common Weakness Enumeration (CWE) category CWE-79, which defines Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting. Furthermore, in the context of the MITRE ATT&CK framework for enterprise security, this behavior maps to techniques under T1059 Command and Scripting Interpreter, specifically web browser scripting via JavaScript (T1059.007). The attack lifecycle involves Initial Access through a crafted link, followed by Execution within the victim's browser environment, leading to Credential Access or Data Exfiltration depending on the specific payload delivered. Because the script executes in the context of the trusted Horilla domain, it bypasses Same-Origin Policy restrictions that would otherwise protect against cross-domain data theft, making this a high-severity issue for any organization relying on this software for sensitive personnel management.

Mitigation strategies must address both immediate remediation and long-term secure coding practices. The primary fix involves upgrading to version 1.6.0 or later where the developers have implemented proper input validation and output encoding mechanisms. For organizations unable to upgrade immediately, a temporary workaround includes implementing server-side filtering to strip out HTML tags and JavaScript event handlers from all user inputs before they are processed by the application logic. Additionally, deploying Content Security Policy (CSP) headers can significantly reduce the impact of any remaining XSS vulnerabilities by restricting the sources from which scripts can be loaded or executed. Regular security audits focusing on input validation across all web forms and API endpoints are essential to prevent similar injection flaws in other modules of the HR and CRM system.

Responsible

GitHub M

Reservation

08/06/2026

Disclosure

09/26/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!