Skip to main content

Joomla CMS EUVDEUVD-2026-89085

| CVE-2026-90907 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-29 Joomla GHSA-j6fq-w4r3-5q3g
6.9
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Reach public Joomla endpoint
  2. Delivery
    Send crafted POST to profile.save
  3. Exploit
    Bypass missing login-state check
  4. Execution
    Create guest-level user account
  5. Impact
    Gain unauthorized authenticated foothold

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

The profile.save controller is reachable and does not validate the requester's login state, so account creation succeeds even on sites where public user registration is disabled - that registration-disabled bypass is the core condition and the reason it matters. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication, user interaction, or special configuration is required; exploitation works against default configurations of Joomla core in the affected version ranges. The principal LIMITING factor is impact scope: only guest-level (lowest-privilege) accounts can be created, not administrative or full user accounts.

Impact

The vendor (Joomla) CVSS 4.0 vector rates this 6.9 with AV:N/AC:L/AT:N/PR:N/UI:N and confidentiality-only impact (VC:L), meaning a remote, unauthenticated attacker can trigger it against default configurations with no user interaction. That low-complexity, no-privilege network profile is the aggravating factor; the mitigating factor is the impact ceiling - the flaw only creates guest-level (lowest-privilege) accounts. The vendor's choice of VC:L (confidentiality) is questionable: unauthorized account creation is fundamentally an integrity/authorization impact (CWE-639), so an assessed vector using VI:L/I:L is more faithful, though the numeric score lands similarly (~5.3 in CVSS 3.1). There is no EPSS score, no CISA KEV listing, and no public exploit code identified in the provided data, so this is not confirmed as actively exploited. No SSVC decision data was supplied. Net: a genuine unauthenticated authorization-bypass in an extremely widely deployed CMS, but the low real-world impact (guest accounts only) keeps it a moderate rather than urgent priority. No signals conflict, but note the CVSS impact-dimension labeling (confidentiality vs integrity) disagrees with the described effect.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted POST request to the profile.save controller on a Joomla site - even one that has public user registration disabled - and the controller, failing to verify login state, creates a new guest-level account. This lets attackers seed accounts on sites that intended to block self-registration, useful for spam, reconnaissance of authenticated surfaces, or as a foothold for chaining. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 29, 2026

Unauthenticated remote requests can create lowest-privilege guest-group user accounts on Joomla CMS versions 1.5.0 through 5.4.8 and 6.0.0 through 6.1.3, because the core profile.save controller never checks whether the requester is logged in, so the account-creation path succeeds even on sites where public user registration has been turned off. No CISA KEV listing and no public exploit code were identified at time of analysis. The vendor rates this 6.9 under CVSS 4.0 (AV:N/AC:L/AT:N/PR:N/UI:N) with a confidentiality-only low impact, while our independent assessment scores it CVSS 3.1 AV:N/AC:L/PR:N/UI:N/C:N/I:L/A:N; both agree the attack is remote, unauthenticated and requires no user interaction or special configuration, and that the damage is bounded because only the lowest-privilege account level can be created, never an administrative or full registered-user account.

RemediationAI

Upgrade Joomla CMS to the fixed release named in the Joomla Security Centre advisory for item 20260902 (https://developer.joomla.org/security-centre/1082-20260902-core-unauthorized-user-account-creation-via-profile-save-controller.html) - patch availability per vendor advisory, with the exact patched version listed in that advisory rather than in the CVE record; the affected lines are 1.5.0-5.4.8 and 6.0.0-6.1.3, and note that the older 1.5.x/2.5.x/3.x branches are end-of-life and should be migrated to a supported branch rather than patched in place. If an immediate upgrade is not possible, block unauthenticated invocations of the profile.save task at the edge - for example a WAF/ModSecurity or web-server rewrite rule that rejects requests carrying task=profile.save unless a valid Joomla session cookie is present - accepting the trade-off that legitimate logged-in users will also be unable to save profile changes until the rule is lifted. Supporting controls, each with its own cost: audit the users table for unexpected low-privilege accounts created during the exposure window and delete them; require administrator approval or e-mail activation for new accounts so anything that still slips through has no usable capability; and, where front-end profile self-service is not a business requirement, disable that capability for non-administrators entirely. None of these measures fixes the underlying missing login-state check, so they are compensating controls only and should be removed once the vendor update is applied.

Affected VersionsENISA

Joomla! CMS 1.5.0-5.4.8
Joomla! CMS 6.0.0-6.1.3

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 CMS is a PHP MVC application that routes requests into controller tasks such as profile.save; the affected code path is the core controller action that persists a user profile, which in the affected releases failed to verify the caller's login/session state before processing submitted account data. Because there is no authentication check on that task, any remote client that can reach the front end can invoke it directly and have a user record written, circumventing the site setting that normally gates account creation (public user registration) - that registration-disabled bypass is the operational heart of the bug, since sites that already forbid registration still end up with new accounts. The record is tagged CWE-639 (Authorization Bypass Through User-Controlled Key), reflecting that the application trusted request-supplied task/state rather than validating the caller's authenticated identity and authorization; concretely the result is creation of accounts only at the lowest privilege level (the guest group), not elevation into administrative or registered-user capabilities. Per the affected CPE cpe:2.3:a:joomla!_project:joomla!_cms, the missing check spans the historic 1.5.x line through 5.4.8 and the 6.0.0-6.1.3 series, so both long-lived and current branches share the same defect, and the CVSS vectors from both the vendor (4.0) and our independent assessment (3.1) carry PR:N and UI:N, confirming unauthenticated, interaction-free exploitation of default core configurations.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated no-interaction request (AV:N/AC:L/PR:N/UI:N); impact is unauthorized guest-account creation, an integrity effect (I:L), with no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

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

DescriptionCVE.org

Joomla! Core - [20260902] - Core - Unauthorized user account creation via profile.save controller in Joomla 1.5.0-5.4.8, 6.0.0-6.1.3 - The profile.save controller did not check the login state of a user, allowing the creation of guest-level users on sites without active user registration.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Ubiquitous
Joomla is one of the most widely deployed PHP content management systems worldwide
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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-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-48902 CRITICAL
9.8 May 26

Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w

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

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