Skip to main content

osTicket CVE-2026-18363

| EUVDEUVD-2026-51068 CRITICAL
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2026-07-30 INCIBE GHSA-h2gf-gwxr-4pm4
9.1
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid reset token out-of-band
  2. Delivery
    Submit expired token to reset endpoint
  3. Exploit
    Expiry check bypassed via logic flaw
  4. Execution
    Set new account password
  5. Impact
    Log 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

osTicket 0 <1.18.4
osTicket 0 <1.17.8

Affected Packages

euvd osticket fix: 1.17.8, 1.18.4

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

Vendor (INCIBE) PRIMARY 9.1 CRITICAL
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
vuln.today AI 7.4 HIGH

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).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Red Hat 9.1 CRITICAL

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular open-source helpdesk platform, common but not universally deployed
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2020-24881 CRITICAL POC
9.8 Nov 02

SSRF exists in osTicket before 1.14.3, where an attacker can add malicious file to server or perform port scanning. Rate

CVE-2017-15580 CRITICAL POC
9.8 Oct 23

osTicket 1.10.1 provides a functionality to upload 'html' files with associated formats. Rated critical severity (CVSS 9

CVE-2026-22200 HIGH POC
8.7 Jan 12

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

CVE-2019-14749 HIGH POC
8.8 Aug 07

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

CVE-2017-14396 CRITICAL POC
9.8 Sep 12

In osTicket before 1.10.1, SQL injection is possible by constructing an array via use of square brackets at the end of a

CVE-2019-14750 MEDIUM POC
6.1 Aug 07

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

CVE-2018-7195 HIGH POC
8.1 Mar 27

Enhancesoft osTicket before 1.10.2 allows remote attackers to reset arbitrary passwords (when an associated e-mail addre

CVE-2023-30082 HIGH POC
7.5 Jun 14

A denial of service attack might be launched against the server if an unusually lengthy password (more than 10000000 cha

CVE-2021-45811 MEDIUM POC
6.5 Sep 08

A SQL injection vulnerability in the "Search" functionality of "tickets.php" page in osTicket 1.15.x allows authenticate

CVE-2019-11537 MEDIUM POC
6.1 Apr 25

In osTicket before 1.12, XSS exists via /upload/file.php, /upload/scp/users.php?do=import-users, and /upload/scp/ajax.ph

CVE-2018-7196 MEDIUM POC
6.1 Mar 27

Cross-site scripting (XSS) vulnerability in /scp/index.php in Enhancesoft osTicket before 1.10.2 allows remote attackers

CVE-2018-7193 MEDIUM POC
6.1 Mar 27

Cross-site scripting (XSS) vulnerability in /scp/directory.php in Enhancesoft osTicket before 1.10.2 allows remote attac

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy