Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid reset token out-of-band
-
DeliverySubmit expired token to reset endpoint
-
ExploitExpiry check bypassed via logic flaw
-
ExecutionSet new account password
-
ImpactLog in and take over account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Exploitation requires the attacker to possess a valid, previously issued password-reset token for the target account - this is the concrete precondition encoded as AT:P in the CVSS 4.0 vector; the flaw specifically lets such a token bypass the configured validity-period (expiry) check because the expiry comparison only executes when the timestamp lookup fails. No login credentials (PR:N) and no victim interaction (UI:N) are needed once the token is held, and the reset endpoint is network-reachable. What limits exploitation: the attacker must acquire the token out-of-band (leaked email, logs, shared inbox, or interception) since the vulnerability does not itself generate tokens, and only osTicket instances before v1.17.8 / v1.18.4 are affected. |
| Impact | The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H) scores 9.1 Critical, reflecting network-reachable, unauthenticated exploitation with high confidentiality and integrity impact but no availability impact. The key tempering signal is AT:P (Attack Requirements: Present): exploitation is not fully autonomous because the attacker must first obtain a valid password-reset token, which is not guaranteed against a hardened target. No EPSS score was provided, KEV status is negative (not actively exploited per available data), and no POC is referenced - so despite the Critical rating this is not confirmed to be under active or widespread exploitation. The realistic risk is high where reset tokens can be intercepted, leaked (e.g., via referer headers, logs, or shared mailboxes), or where an old token can be reused, but the AT:P precondition means this is more plausible as targeted account takeover than mass, drive-by exploitation. |
| Exploit ScenarioDerived | An attacker obtains a password-reset token for a target osTicket account - for example an old token that was emailed and never used, one exposed in logs or a shared support inbox, or one captured in transit - and submits it to the reset endpoint after its intended validity window has passed. Because the expired-token check is skipped whenever the token's timestamp exists, the stale token is accepted, letting the attacker set a new password and take over the account remotely without authentication. No public POC is currently identified, but the network vector and low attack complexity make exploitation straightforward once a token is in hand. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Account takeover in osTicket (the open-source support ticketing system) before v1.17.8 and v1.18.4 stems from an inverted logic check (CWE-640) in the password-reset token validation routine, where the expiry check runs only when the token's timestamp lookup fails - so any token with a valid timestamp bypasses expiration entirely. An attacker who obtains a valid reset token can replay it after it should have expired to hijack the associated account. Rated CVSS 4.0 9.1 (Critical); no public exploit identified at time of analysis and not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade to osTicket v1.18.4 (for 1.18.x deployments) or v1.17.8 (for 1.17.x deployments), which correct the token expiry validation logic; consult the INCIBE-CERT advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/weak-password-recovery-mechanism-osticket-enhancesoft-llc for details. Until patching, reduce exposure by restricting the staff/admin panel and password-reset endpoints to trusted networks or VPN, forcing invalidation of any outstanding reset tokens (e.g., rotating the relevant secrets or clearing pending reset requests) so previously issued tokens cannot be replayed, and tightening the reset token lifetime and monitoring for repeated reset attempts against the same account; note these controls limit but do not fully close the logic flaw, so upgrading remains the definitive fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
osTicket is a widely used PHP-based open-source customer support and helpdesk ticketing platform (vendor Enhancesoft LLC, CPE cpe:2.3:a:enhancesoft_llc:osticket). The flaw is classified CWE-640 (Weak Password Recovery Mechanism). During password recovery, the code retrieves the timestamp bound to a submitted reset token and compares it against the configured validity window; due to an inverted control-flow condition, the expiry comparison is only reached when the timestamp lookup itself fails. As a result, a token that has a legitimately stored timestamp - i.e., a real, previously issued token - is never checked for expiry and remains indefinitely valid, defeating the time-bounded, single-use design intent of reset tokens.
Know when Osticket gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Network-reachable and unauthenticated (AV:N/PR:N/UI:N), but AC:H because the attacker must first obtain a valid reset token; account takeover yields C:H/I:H with no availability impact (A:N).
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
DescriptionCVE.org
A logic vulnerability in the password reset token validation routine implemented by osTicket in versions prior to v1.17.8 and v1.18.4. During the password reset process, the application retrieves the timestamp associated with the provided token and checks whether the configured validity period has expired. Consequently, the expiry check is only performed if the timestamp lookup fails, allowing tokens with an existing timestamp to bypass the intended expiry validation. Therefore, an attacker able to obtain a valid password reset token could reuse it to perform an unauthorised password reset and compromise the affected account.
Executive ViewAI
osTicket support ticketing system (versions before 1.17.8 and 1.18.4) contains a critical token-validation flaw enabling account takeover through password-reset token replay. Organizations relying on osTicket for customer support operations face loss of confidentiality and integrity of support records, customer data exposure, and operational disruption of technical support functions until patched.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
SSRF exists in osTicket before 1.14.3, where an attacker can add malicious file to server or perform port scanning. Rate
osTicket 1.10.1 provides a functionality to upload 'html' files with associated formats. Rated critical severity (CVSS 9
Arbitrary local file read in Enhancesoft osTicket 1.18.x (before 1.18.3) and 1.17.x (before 1.17.7) lets a remote unauth
An issue was discovered in osTicket before 1.10.7 and 1.12.x before 1.12.1. Rated high severity (CVSS 8.8), this vulnera
In osTicket before 1.10.1, SQL injection is possible by constructing an array via use of square brackets at the end of a
An issue was discovered in osTicket before 1.10.7 and 1.12.x before 1.12.1. Rated medium severity (CVSS 6.1), this vulne
Enhancesoft osTicket before 1.10.2 allows remote attackers to reset arbitrary passwords (when an associated e-mail addre
A denial of service attack might be launched against the server if an unusually lengthy password (more than 10000000 cha
A SQL injection vulnerability in the "Search" functionality of "tickets.php" page in osTicket 1.15.x allows authenticate
In osTicket before 1.12, XSS exists via /upload/file.php, /upload/scp/users.php?do=import-users, and /upload/scp/ajax.ph
Cross-site scripting (XSS) vulnerability in /scp/index.php in Enhancesoft osTicket before 1.10.2 allows remote attackers
Cross-site scripting (XSS) vulnerability in /scp/directory.php in Enhancesoft osTicket before 1.10.2 allows remote attac
EUVD-2026-51068
GHSA-h2gf-gwxr-4pm4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB