Skip to main content

Joomla! CMS CVE-2026-48902

| EUVDEUVD-2026-31878 CRITICAL
Cleartext Transmission of Sensitive Information (CWE-319)
2026-05-26 Joomla GHSA-w4ph-7vgc-vxrf
9.8
CVSS 3.1 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Recon
    Identify Joomla! site without Force SSL
  2. Delivery
    Position on victim network path
  3. Exploit
    Wait for victim to request password reset
  4. Install
    Intercept cleartext http reset link
  5. C2
    Extract one-time token
  6. Execute
    Redeem token over HTTPS
  7. Impact
    Hijack 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

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

Joomla! CMS 6.0.0-6.1.0
Joomla! CMS 3.9.0-5.4.5

Affected Packages

euvd joomla_cms no fix

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

Vendor (Joomla) PRIMARY 9.8 CRITICAL
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
May 28, 2026 - 14:22 NVD
9.8 (CRITICAL)
CVE Published
May 26, 2026 - 16:43 nvd
UNKNOWN (no severity yet)
CVE Published
May 26, 2026 - 16:43 nvd
CRITICAL 9.8

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 95% exploitable
Data Quality
5 sources
Confidence: Medium

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.0%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-23899 HIGH POC
8.6 Apr 01

Improper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a

CVE-2026-73373 HIGH
8.9 Aug 18

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

CVE-2026-92222 HIGH
8.9 Sep 29

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

CVE-2026-73327 HIGH
8.7 Aug 12

Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S

CVE-2026-23898 HIGH
8.6 Apr 01

Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta

CVE-2026-35223 HIGH
8.6 May 26

Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t

CVE-2026-71574 HIGH
8.5 Aug 18

Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins

CVE-2026-92227 HIGH
8.2 Sep 29

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

CVE-2026-73337 HIGH
8.2 Aug 18

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

CVE-2026-48897 HIGH
8.2 May 26

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

CVE-2026-48896 HIGH
8.2 May 26

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

CVE-2026-48904 HIGH
8.2 May 26

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

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