JDownloads CVE-2025-55758
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessHost crafted CSRF page/link
-
DeliveryLure authenticated Joomla user to click
-
ExploitBrowser auto-submits forged request
-
ExecutionJDownloads performs unintended action
-
ImpactLimited 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
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.
Primary rating from Vendor (joomla).
CVSS VectorVendor: joomla
DescriptionCVE.org
Multiple CSRF attack vectors in JDownloads component 1.0.0-4.0.47 for Joomla were discovered.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
SQL injection vulnerability in Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low attack complexity. Public explo
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated
The register method in the UsersModelRegistration class in controllers/user.php in the Users component in Joomla!. Rated
SQL injection vulnerability in the getListQuery function in administrator/components/com_contenthistory/models/history.p
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
administrator/components/com_media/helpers/media.php in the media manager in Joomla!. Rated medium severity (CVSS 6.8),
Akeeba Restore (restore.php), as used in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit
SQL injection vulnerability in Joomla!. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, low
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB