Skip to main content

JDownloads CVE-2025-55758

MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-10-28 security@joomla.org
5.4
CVSS 3.1 · Vendor: joomla
View

Attack ChainAIDerived

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

  1. Access
    Host crafted CSRF page/link
  2. Delivery
    Lure authenticated Joomla user to click
  3. Exploit
    Browser auto-submits forged request
  4. Execution
    JDownloads performs unintended action
  5. Impact
    Limited data/integrity compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a victim who is already authenticated to a Joomla site running the JDownloads component (versions 1.0.0 through 4.0.47) to be tricked into interacting with attacker-controlled content (UI:R) - e.g., clicking a crafted link or loading a malicious page - while their session is active. The CSRF nature means the attacker cannot act directly; they rely entirely on riding the victim's existing authenticated session. Limiting factors: the requirement for an active, logged-in victim and user interaction substantially reduces real-world exploitability, and the flaw presupposes JDownloads is installed (not a default Joomla component). No special server configuration is named as a prerequisite in the description.

Impact

This is a moderate-severity, low-priority issue despite being network-exploitable. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N, base 5.4) describes a cross-site request forgery (CWE-352) flaw: the attacker needs no credentials of their own (PR:N) but DOES require user interaction (UI:R) - a logged-in Joomla user or administrator must be lured into triggering the forged request. Impact is limited to partial confidentiality and integrity (C:L/I:L) with no availability impact. All exploitation signals point AWAY from urgency: EPSS is only 0.12% (2nd percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided data. The signals are consistent rather than conflicting - a genuinely low-probability, user-interaction-gated web-app flaw. The one caveat is scope: 'multiple CSRF attack vectors' are referenced but not enumerated, so the true blast radius across JDownloads functions is not quantifiable from the available data. Treat as routine patch-management rather than emergency remediation.

Exploit ScenarioDerived

An attacker crafts a malicious web page or email containing a hidden request targeting a JDownloads function and lures a currently-authenticated Joomla user or administrator into visiting it (UI:R). The victim's browser silently submits the forged request under their session, performing an unintended state-changing action such as altering download entries or settings. No public proof-of-concept exploit was identified at time of analysis, and network-reachable, low-complexity delivery makes phishing-style luring the realistic vector.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Cross-site request forgery (CWE-352) affects the JDownloads extension for Joomla across versions 1.0.0 through 4.0.47, exposing several request handlers that lack effective anti-CSRF token validation. Exploitation is network-based but indirect: an unauthenticated attacker must persuade a logged-in Joomla administrator or user with the component installed to load a crafted page or link, after which the victim's own session is abused to perform unauthorized actions with limited confidentiality and integrity impact (CVSS 3.1 5.4, AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N). There is no confirmed active exploitation (not in CISA KEV), no public exploit code identified at time of analysis, and EPSS is very low at 0.12% (2nd percentile), making this a moderate-severity, low-priority issue that nevertheless warrants patching.

RemediationAI

No vendor-released patch version was identified in the available intelligence, so the primary action is to update JDownloads to the latest release published at https://jdownloads.com/ and to verify with the vendor (or the Joomla extension directory listing) whether a build newer than 4.0.47 addresses these CSRF vectors; do not assume 4.0.47 is fixed. Where JDownloads is not actively used, the cleanest mitigation is to uninstall or unpublish the component, which eliminates the attack surface entirely - the trade-off being loss of the download functionality. If the component must remain, restrict access to its administrative and state-changing endpoints (for example via Joomla ACL settings, HTTP authentication on /administrator, or IP allow-listing at the reverse proxy) so that only trusted operators can reach them, accepting the operational overhead this adds for legitimate users. Enable and enforce Joomla's built-in CSRF/session-token behaviour and keep Joomla itself patched so that core request protections are current, though this only partially compensates for missing token checks inside the extension. Because exploitation requires a logged-in victim to be lured into clicking crafted content, reducing session exposure helps: advise administrators to log out when not actively working, shorten session lifetimes, and block the site in browsers or security tooling that is observed to be misused. A WAF or generic CSRF-protection rule can add a defence layer, but it may generate false positives against legitimate JDownloads form submissions and should be tuned before enforcement. Since EPSS is 0.12% and no active exploitation is confirmed, this can be scheduled as routine maintenance rather than treated as an emergency, but it should not be left indefinitely unaddressed given that the flaw is remotely reachable.

Affected ProductsAI

JDownloads component for Joomla, versions 1.0.0 through 4.0.47 inclusive. The component is a third-party extension, so exposure is limited to Joomla sites where JDownloads has been installed and enabled; default Joomla installations are unaffected. No CPE identifier was furnished in the supplied intelligence, and the only reference is the vendor homepage at https://jdownloads.com/, which should be consulted for the authoritative affected-version list and any newer release. The unusually long version span (1.0.0-4.0.47) means a broad range of historical deployments remain in scope.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JDownloads is a third-party download-management/commerce component for the Joomla CMS, widely deployed but not a default Joomla extension. The root cause class is CWE-352 (Cross-Site Request Forgery): the component's request-handling endpoints accept state-changing requests without validating Joomla's session token (the JSession::checkToken() / random-token pattern that core Joomla components embed in forms and URLs). The advisory describes multiple distinct CSRF attack vectors spanning a very broad version range (1.0.0-4.0.47), which suggests the missing token check is systemic across several handlers - likely administrative or configuration actions in JDownloads - rather than a one-off omission. The CVSS vector confirms the network attack vector and low privileges required by the attacker (PR:N), but explicitly requires user interaction (UI:R), because the exploit rides a victim's already-authenticated session. Per the authoritative independent assessment, the flaw impacts only confidentiality and integrity at a low level (C:L/I:L) with no availability impact (A:N), and it presupposes that JDownloads is installed on the target Joomla site. The reference provided points to the vendor site (https://jdownloads.com/) rather than a detailed advisory; no CPE identifiers or exact patched version were supplied in the intelligence data. EPSS scores the flaw at 0.12% (2nd percentile), signalling very low predicted exploitation activity.

Know when Joomla 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 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Classic CSRF: attacker needs no privileges (PR:N) but must induce victim interaction (UI:R) over the network (AV:N); forged state-changing requests yield limited confidentiality/integrity impact and no availability impact.

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

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

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

DescriptionCVE.org

Multiple CSRF attack vectors in JDownloads component 1.0.0-4.0.47 for Joomla were discovered.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular download-manager extension for Joomla CMS, not universally deployed
Data Quality
3 sources
Confidence: Low

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.1%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

More in Joomla

View all
CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2017-8917 CRITICAL POC
9.8 May 17

SQL injection vulnerability in Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2015-8562 HIGH POC
7.5 Dec 16

Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public explo

CVE-2015-7297 HIGH POC
7.5 Oct 29

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

CVE-2016-8869 CRITICAL POC
9.8 Nov 04

The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated

CVE-2016-8870 HIGH POC
8.1 Nov 04

The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated

CVE-2015-7857 HIGH POC
7.5 Oct 29

SQL injection vulnerability in the getListQuery function in administrator/components/com_contenthistory/models/history.p

CVE-2015-7858 HIGH POC
7.5 Oct 29

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

CVE-2013-5576 MEDIUM POC
6.8 Oct 09

administrator/components/com_media/helpers/media.php in the media manager in Joomla!. Rated medium severity (CVSS 6.8),

CVE-2014-7228 HIGH POC
7.5 Nov 03

Akeeba Restore (restore.php), as used in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit

CVE-2014-7981 HIGH POC
7.5 Oct 08

SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low

References

Advisories & patches

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