← Vulnerability feed

Vulnerability record · CVE-2024-21726 · published 29 February 2024

CVE-2024-21726: Joomla core filter code allows cross-site scripting

Joomla · Joomla\!

Joomla's core content filtering is inadequate, allowing cross-site scripting in multiple components. The flaw is remotely reachable without authentication or user interaction, so it can be triggered against any site running an affected Joomla release. Because Joomla is widely deployed and the issue affects core filtering rather than a single extension, the exposure is broad.

6.5 CVSS 3.1 Medium EPSS 49% · top 1.2% CWE-79 · Cross-site scripting
6.5CVSS 3.1 base score
49%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
3References, 1 tagged exploit
17 Jun 2026Last modified by NVD

Description

Inadequate content filtering leads to XSS vulnerabilities in various components.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 20 September 2026. Confidence: medium.

high priorityHigh EPSS and a public exploit reference indicate likely active exploitation, and the flaw is unauthenticated and remotely reachable, though CVSS severity is only medium.

What it is

Joomla's core content filtering is inadequate, allowing cross-site scripting in multiple components. The flaw is remotely reachable without authentication or user interaction, so it can be triggered against any site running an affected Joomla release. Because Joomla is widely deployed and the issue affects core filtering rather than a single extension, the exposure is broad.

Impact

An attacker can inject script that executes in a victim's browser session, enabling session theft, credential capture, or actions performed as the victim. The CVSS vector limits direct confidentiality and availability impact to low, so the primary gain is client-side compromise rather than server takeover.

Attack surface

Reached over the network via HTTP requests to Joomla components that use the core filter code; the vector shows no privileges required and no user interaction required. The description does not name the specific components or parameters, so exact entry points must be confirmed against the vendor advisory.

Exploitation

Not listed in CISA KEV, but EPSS is 0.48839 (98.8th percentile), indicating high predicted exploitation activity. A third-party reference is tagged Exploit, so public technical detail on the XSS exists.

What to do

  • Apply the Joomla core security update referenced in the vendor advisory (developer.joomla.org security centre 929) as the first action.
  • If immediate patching is not possible, restrict or disable the affected components and review input filtering configuration.
  • Deploy a web application firewall rule set that blocks script payloads in request parameters reaching Joomla components.
  • Set Content-Security-Policy and HttpOnly/Secure cookie flags to reduce the impact of any successful script injection.
  • Audit for and remove unused third-party extensions that rely on the core filter code.

Detection

  • Search web server and WAF logs for requests containing script tags, event handlers, or encoded script payloads in Joomla component parameters.
  • Monitor for anomalous outbound requests or injected content in Joomla responses that were not present in stored content.
  • Review application logs for repeated 200 responses to requests with suspicious filter-bypass patterns from the same source.
  • Check for unexpected changes to Joomla content or configuration that could indicate post-exploitation activity.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2024-21726 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2016-10033PHPMailer isMail mailSend argument injection enables remote code executionPHPMailer before 5.2.18 fails to properly sanitize the Sender property in the mailSend function of the isMail transport, allowing a crafted backslash…KEVEPSS 100%analysed5.3CVE-2023-23752Joomla! webservice endpoints improper access checkJoomla! 4.0.0 through 4.2.7 contains an improper access check that allows unauthenticated access to webservice endpoints. Because the endpoints can e…KEVEPSS 100%analysed9.8CVE-2026-48902Joomla\! cleartext transmission vulnerabilityThe password and username reset features created plain http links for https connections if the "Force SSL" flag wasn't explicitly set.EPSS 0.33%9.8CVE-2025-25226Joomla\! sql injection vulnerabilityImproper handling of identifiers lead to a SQL injection vulnerability in the quoteNameStr method of the database package. Please note: the affected …EPSS 0.47%9.8CVE-2022-23795Joomla\! improper authentication vulnerabilityAn issue was discovered in Joomla! 2.5.0 through 3.10.6 & 4.0.0 through 4.1.0. A user row was not bound to a specific authentication mechanism which …EPSS 1.1%9.8CVE-2022-23797Joomla\! sql injection vulnerabilityAn issue was discovered in Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0. Inadequate filtering on the selected Ids on an request could resulted …EPSS 1.1%9.8CVE-2022-23799Joomla\! vulnerabilityAn issue was discovered in Joomla! 4.0.0 through 4.1.0. Under specific circumstances, JInput pollutes method-specific input bags with $_REQUEST data.EPSS 1.2%9.8CVE-2010-1433Joomla\! unrestricted file upload vulnerabilityJoomla! Core is prone to a vulnerability that lets attackers upload arbitrary files because the application fails to properly verify user-supplied in…EPSS 1.1%

Source: NIST National Vulnerability Database (record CVE-2024-21726), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.