Jorani vulnerabilities
Published CVEs affecting Jorani products: 5 record(s), with severity, exploitation and fixes.
CVE-2026-110100
Medium · 5.4
CWE-862 Oct 13, 2026
Jorani before 1.0.4 Missing Authorization and SSRF via Contracts::import()
Jorani before 1.0.4 contains a missing authorization vulnerability in Contracts::import() that allows any authenticated user to import days off into any contract from an arbitrary URL. Attackers can submit a contract id and URL via POST to overwrite non-working-day calendars and abuse get_headers() and fopen() for server-side request forgery against internal hosts.
CVE-2026-110099
Medium · 4.3
CWE-862 Oct 13, 2026
Jorani before 1.0.4 Missing Authorization in HR Export Actions
Jorani before 1.0.4 contains a missing authorization vulnerability in the Hr controller's exportLeaves, exportOvertime and exportEmployees actions, allowing any authenticated user to export HR data. Attackers can request hr/exportEmployees or hr/exportLeaves/{id} and hr/exportOvertime/{id} to download employee names, emails, contracts, managers, and any employee's leave and overtime records.
CVE-2026-110098
Medium · 5.4
CWE-639 Oct 13, 2026
Jorani before 1.0.4 Insecure Direct Object Reference in Leave and Overtime Requests
Jorani before 1.0.4 contains an insecure direct object reference vulnerability that allows authenticated users to modify, delete, and view other employees' requests by authorizing by operation name only. Attackers can supply numeric request ids to Leaves::edit(), Extra::edit(), Leaves::delete(), Extra::delete(), and Leaves::history() to tamper with colleagues' leave and overtime requests and read leave history.
CVE-2025-67102
High · 7.6
CWE-89 Feb 17, 2026
SQL Injection in Jorani
A SQL injection vulnerability in the alldayoffs feature in Jorani up to v1.0.4, allows an authenticated attacker to execute arbitrary SQL commands via the entity parameter.
CVE-2023-53870
Medium · 5.1
CWE-79 Dec 15, 2025
Jorani 1.0.3 Cross-Site Scripting Vulnerability via Language Parameter
Jorani 1.0.3 contains a reflected cross-site scripting vulnerability in the language parameter that allows attackers to inject malicious scripts. Attackers can craft XSS payloads in the language parameter to execute arbitrary JavaScript and potentially steal user session information.