Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify Joomla! site without Force SSL
-
DeliveryPosition on victim network path
-
ExploitWait for victim to request password reset
-
InstallIntercept cleartext http reset link
-
C2Extract one-time token
-
ExecuteRedeem token over HTTPS
-
ImpactHijack account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V12 - Secure Communication Transport encryption
|
| Exploitation Conditions | Exploitation requires four concrete conditions present together: (1) the target Joomla! site is running a vulnerable version in the 3.9.0-5.4.5 or 6.0.0-6.1.0 ranges, (2) the site administrator has NOT set the 'Force SSL' global configuration flag to enforce HTTPS, (3) a legitimate user actively initiates a password or username reset and then clicks the emailed link, and (4) the attacker is positioned as an on-path observer of the network segment carrying the victim's initial http:// request to the site. Exploitation is meaningfully limited by user interaction (UI required despite the published CVSS UI:N), by reliance on the victim's network being attacker-accessible, and by HSTS preloading on browsers that already trust the site's HTTPS endpoint. |
| Impact | There is a sharp conflict between the headline CVSS 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H) and every other signal in the dataset, and defenders should weigh the other signals heavily. EPSS rates exploitation at 0.02% (5th percentile), the vulnerability is tagged only as Information Disclosure, it is not on the CISA KEV list, and no public exploit code has surfaced. The CVSS vector also appears inflated for the described behavior: realistic exploitation requires an attacker positioned on the network path between the victim and the Joomla! site (a passive MITM or hostile network), plus a victim who initiates a reset and clicks the link, which is closer to AV:N/AC:H/UI:R with C:H/I:L/A:N than to the published 9.8. Net assessment: this is a meaningful credential-recovery hygiene issue for sites that have not enabled Force SSL, but it is not a drop-everything priority and the 9.8 score should not be used to justify emergency change windows. |
| Exploit ScenarioDerived | A user on a hostile network (open Wi-Fi, compromised ISP path, or attacker-controlled VPN) requests a password reset on a Joomla! site that serves HTTPS but has not enabled Force SSL; the site emails them a reset link prefixed with http://. When the victim clicks the link, the initial request traverses the network in clear text and the attacker captures the one-time reset token before any TLS upgrade can occur, then races to redeem it and take over the account. No public proof-of-concept is required because the attack is a standard passive interception of an unencrypted HTTP request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 28, 2026
Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated with plain HTTP URLs instead of HTTPS when the 'Force SSL' configuration flag is not explicitly enabled. Affected installations span Joomla! 3.9.0 through 5.4.5 and 6.0.0 through 6.1.0, exposing reset tokens to network interception. No public exploit identified at time of analysis, and EPSS scores exploitation probability at 0.02% (5th percentile) despite the 9.8 CVSS rating.
RemediationAI
Patch available per vendor advisory: upgrade to a fixed Joomla! release above 5.4.5 on the 3.x-5.x line and above 6.1.0 on the 6.x line as published in the Joomla! Security Centre bulletin at https://developer.joomla.org/security-centre/1050-20260518-core-transport-encryption-downgrade-for-password-and-username-reset-links.html (exact patched build numbers should be taken from that advisory, as the input data does not enumerate them). As an immediate compensating control administrators should enable the 'Force SSL = Entire Site' option in Global Configuration, which causes Joomla! to always emit https:// URLs (including in reset emails) - the trade-off is that any legacy embedded resource still referenced over http will need to be migrated to avoid mixed-content breakage. Additionally, enforce HSTS at the web server or CDN layer so that even if an http link is generated the user agent upgrades the request before it leaves the browser, accepting that HSTS only protects users who have previously visited the site over HTTPS.
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
Joomla! is a widely deployed PHP-based content management system that includes self-service account recovery flows for password and username reset. The reset workflow emails users a tokenized link that, when visited, allows them to complete the recovery action. According to the Joomla! developer advisory, the link-construction logic uses the configured site URL scheme rather than forcing HTTPS, so when an administrator has not enabled the 'Force SSL' option in global configuration the framework emits http:// URLs even on sites that serve traffic over TLS. This is a transport encryption downgrade pattern (aligned with CWE-319 Cleartext Transmission of Sensitive Information, though no CWE was assigned in the input) where a sensitive bearer token is delivered to the user agent in clear-text-capable form. The CPE explicitly identifies cpe:2.3:a:joomla!_project:joomla!_cms as the affected product family.
Know when Joomla Cms 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (Joomla) · only source for this CVE.
CVSS VectorVendor: Joomla
Lifecycle Timeline
3DescriptionCVE.org
The password and username reset features created plain http links for https connections if the "Force SSL" flag wasn't explicitly set.
Executive ViewAI
Joomla! CMS versions 3.9.0-5.4.5 and 6.0.0-6.1.0 contain a critical transport encryption vulnerability in password reset workflows that transmits reset tokens over HTTP instead of HTTPS when SSL enforcement is not explicitly enabled, exposing user accounts to network-based token interception and unauthorized access.
Enable 'Force SSL' configuration flag in Joomla! global settings to enforce HTTPS encryption for all password and username reset links; no vendor-released patch identified at time of analysis.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Joomla Cms
View allImproper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a
Unrestricted SHTML file upload in Joomla! CMS affects all versions from 1.0.0 through 5.4.7 and 6.0.0 through 6.1.2, imp
Server-side request forgery (SSRF) in Joomla CMS versions 4.0.0-5.4.8 and 6.0.0-6.1.3 allows an authenticated, high-priv
Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S
Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta
Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t
Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins
MFA bypass in Joomla! CMS 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3 allows an attacker who can drive the login flow to
Multi-factor authentication bypass in Joomla! CMS versions 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2 allows remote att
Authentication bypass in Joomla! CMS 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumvent multi-factor auth
Two-factor authentication bypass in Joomla! CMS versions 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumve
Privilege escalation in Joomla! CMS versions 4.0.0 through 5.4.5 and 6.0.0 through 6.1.0 allows remote attackers to abus
EUVD-2026-31878
GHSA-w4ph-7vgc-vxrf
NVD
CVE.org
EPSS
VulDB
Exploit-DB