Summary
CVE-2026-18363 is a weak password recovery vulnerability (CWE-640) in osTicket, the open-source support ticketing system by Enhancesoft. A logic flaw in the password reset token validation routine lets a remote, unauthenticated attacker bypass token expiry checks and perform unauthorized password resets, leading to account takeover. It carries a CVSS 4.0 base score of 9.1 (Critical).
Technical details
- Root cause: The password reset routine only performs token expiry validation when the timestamp lookup fails. When a token has an existing timestamp, the expiry check is skipped, so tokens remain accepted beyond their intended lifetime.
- Trigger conditions: An attacker submits a password reset token to the reset workflow; because expiration is not enforced for tokens whose timestamp lookup succeeds, the token is treated as valid.
- Attack vector: Network, unauthenticated (no privileges or prior authentication required).
- Impact: Unauthorized password reset and takeover of affected accounts, resulting in high impact to confidentiality and integrity.
Affected software
- osTicket versions prior to 1.17.8
- osTicket versions prior to 1.18.4
Severity
CVSS 4.0 base score: 9.1 (Critical)
Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
(NVD has not yet published a CVSS v3.1 assessment for this CVE.)
Mitigation and recommended actions
- Immediate: Upgrade to osTicket 1.17.8 or 1.18.4, which enforce token expiration regardless of whether the timestamp lookup succeeds.
- If no patch can be applied yet: Restrict network access to the osTicket instance (for example, place the login and password reset endpoints behind a VPN or IP allowlist) and monitor for anomalous password reset activity and unexpected account changes.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
set-cookieresponse header:OSTSESSID

