What’s Vulnerable › Vulnerabilities
CVE-2026-110098: Jorani before 1.0.4 Insecure Direct Object Reference in Leave and Overtime Requests
- Severity: medium (CVSS 5.4 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-10-13 · updated 2026-10-16
- Weakness: CWE-639
Description
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.
Affected products
- Jorani: before 1.0.4 — fixed in 1.0.4
How to fix
Upgrade to a fixed version: Jorani 1.0.4. Check the vendor advisory for mitigations.
References
- https://github.com/jorani/jorani/blob/v1.0.2/application/controllers/Extra.php#L151-L168
- https://github.com/jorani/jorani/blob/v1.0.2/application/controllers/Leaves.php#L276-L298
- https://github.com/jorani/jorani/commit/59c403224401824489ec662934f71c90d27f614c
- https://github.com/jorani/jorani/issues/426
- https://github.com/jorani/jorani/releases/tag/v1.0.4
- https://www.vulncheck.com/advisories/jorani-before-1.0.4-insecure-direct-object-reference-in-leave-and-overtime-requests
Get alerted when CVE-2026-110098 or the next vulnerability affects your stack