Read the docs

Insecure direct object reference in Jorani leave and overtime requests

Priority LOW 24CWE-639Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Security bypass
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-639.

Summary

Jorani before 1.0.4 has an insecure direct object reference flaw that lets authenticated users modify, delete, and view other employees' requests. The application authorizes requests by operation name only, so user-supplied numeric request ids are not checked against ownership. An authenticated attacker with low privileges can tamper with colleagues' leave and overtime requests and read leave history over the network, with a limited effect on confidentiality and integrity.

Written with Claude Haiku 5.5 from the sources below · 2026-10-27

Description from the CNA

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00235 14th percentileScored 2026-11-07
Fix Fixed Jorani (Jorani): 1.0.4

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
JoraniJoranibefore 1.0.41.0.4Patch availableCNA
  • Jorani VendorJorani Affected before 1.0.4 Fixed in 1.0.4 Patch available CNA

Remediation

Upgrade Jorani to version 1.0.4 or later, which fixes the flaw.

Written with Claude Haiku 5.5 from the sources below · 2026-10-27

  • Fix · CNA Jorani (Jorani) Fixed in 1.0.4

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    Jorani 1.0.4

    3 records Highest priority Priority LOW 3 LOW

    Other records, highest priority first

    • TI-2026-71985 Missing authorization in Jorani HR export actions lets users export dataPriority LOW 24
    • TI-2026-71986 Missing authorization in Jorani lets users import days off into any contractPriority LOW 23

Timeline

  1. 2026-10-13 Threatist record created from CVE-2026-110098
  2. 2026-10-13 Alias added: GHSA-jhv7-7892-gg9h
  3. 2026-10-14 CISA SSVC decision points changed

References

  • TI-2023-11616 In Jorani 1.0.0, an attacker could leverage path traversal to access files and execute code on the server. CVSS 3.1CRITICAL 9.8
  • TI-2023-24366 An issue in Jorani Leave Management System 1.0.3 allows a remote attacker to execute… CVSS 3.1MEDIUM 6.5
  • TI-2022-15055 Jorani v1.0 was discovered to contain a SQL injection vulnerability via the id parameter… CVSS 3.1CRITICAL 9.8
  • TI-2023-02509 SQL Injection on Jorani CVSS 3.1HIGH 8.8
  • TI-2022-15057 Jorani v1.0 was discovered to contain a Cross-Site Request Forgery (CSRF) via the… CVSS 3.1HIGH 8.8
  • TI-2025-41130 A SQL injection vulnerability in the alldayoffs feature in Jorani up to v1.0.4, allows an… CVSS 3.1HIGH 7.6
See all 12 →

Sources