Ad · Leaderboard 728×90

CVE-2026-110100

5.4Medium

Published 13 Oct 2026 · NVD status: Deferred · AI triage by gemini-3.8-flash

5.4Medium
Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None
Impact
Limited impact
Weakness
CWE-862

Impact

Authenticated attackers can overwrite contract non-working days and trigger blind SSRF against internal network resources. They need valid credentials to access the application and send malicious POST requests.

Root cause

The Contracts::import() endpoint fails to verify user authorization and fetches user-supplied URLs with get_headers() and fopen() without validation.

Affected systems

Jorani versions before 1.0.4

CVSS v3.1 · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N

Fix & remediation

Upgrade Jorani to version 1.0.4 or later. If updating immediately is not possible, restrict access to the Contracts/import endpoint at your reverse proxy or web server.

shell
$ git checkout v1.0.4

AI-suggested. Run it in staging first and check it against the vendor advisory. Why?

Ad · In-content banner

NVD description

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.

References

Source: nvd.nist.gov/vuln/detail/CVE-2026-110100

Ad · Sticky 320×50 / 728×90