Missing authorization in Jorani lets users import days off into any contract
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-862.
Summary
Jorani before 1.0.4 contains a missing authorization flaw in Contracts::import() (CWE-862) that lets any authenticated user import days off into any contract from an arbitrary URL. An attacker can submit a contract id and URL via POST to overwrite non-working-day calendars and use the import to make server-side requests against internal hosts.
Written with Claude Haiku 5.5 from the sources below · 2026-10-27
Description from the CNA
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.
Why it matters now
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
Remediation
Upgrade Jorani to version 1.0.4 or later, which fixes the issue.
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-71984 Insecure direct object reference in Jorani leave and overtime requestsPriority LOW 24
Timeline
- 2026-10-13 Threatist record created from CVE-2026-110100
- 2026-10-13 Alias added: GHSA-67px-h38p-mh8v
- 2026-10-26 CISA SSVC decision points changed
References
More Jorani vulnerabilities
- 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
Sources
- CVE-2026-110100 · CVE Program
- CVE-2026-110100 · NVD
- FIRST EPSS
- GHSA-67px-h38p-mh8v · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences