CVE-2024-10234 Wildfly: wildfly vulnerable to cross-site scripting (xss)
An attacker can execute malicious scripts via the deployment system, potentially compromising the server and bypassing security controls.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2024-10234?
CVE-2024-10234 is a medium-severity cross-site scripting vulnerability in Redhat Build of Keycloak, published on 22 Oct 2024. An attacker needs administrator access to exploit it, and only if a user opens a file or follows a link.
Official description
A vulnerability was found in Wildfly, where a user may perform Cross-site scripting in the Wildfly deployment system. This flaw allows an attacker or insider to execute a deployment with a malicious payload, which could trigger undesired behavior against the server.
Weakness: CWE-79
Which versions are affected by CVE-2024-10234?
It affects 2 products.
Linux distribution packages (40)
eap8-artemis-wildfly-integration Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.0.3-1.Final_redhat_00001.1.el8eap |
eap8-azure-storage Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:8.6.6-5.redhat_00001.1.el8eap |
eap8-eap-product-conf-parent Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:800.6.0-2.GA_redhat_00002.1.el8eap |
eap8-eap-product-conf-wildfly-ee-feature-pack Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:800.6.0-2.GA_redhat_00002.1.el8eap |
eap8-gnu-getopt Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.0.13-2.redhat_5.1.el8eap |
eap8-h2database Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.1.214-2.redhat_00001.1.el8eap |
eap8-hal-console Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.6.23-1.Final_redhat_00001.1.el8eap |
eap8-hibernate-commons-annotations Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:6.0.6-2.Final_redhat_00001.1.el8eap |
eap8-jackson-coreutils Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.8.0-2.redhat_00002.1.el8eap |
eap8-jakarta-authentication-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.0-3.redhat_00001.1.el8eap |
eap8-jakarta-authorization-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.1.0-3.redhat_00001.1.el8eap |
eap8-jakarta-enterprise-cdi-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:4.0.1-2.redhat_00001.1.el8eap |
eap8-jakarta-enterprise-concurrent Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.0-4.redhat_00001.1.el8eap |
eap8-jakarta-enterprise-concurrent-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.2-2.redhat_00001.1.el8eap |
eap8-jakarta-enterprise-lang-model Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:4.0.1-2.redhat_00001.1.el8eap |
eap8-jakarta-security-enterprise-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.0-2.redhat_00001.1.el8eap |
eap8-jakarta-servlet-jsp-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.1.0-3.redhat_00001.1.el8eap |
eap8-javaewah Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.1.13-2.redhat_00001.1.el8eap |
eap8-jboss-aesh Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.4.0-2.redhat_00001.1.el8eap |
eap8-jboss-common-beans Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.0.1-2.Final_redhat_00001.1.el8eap |
eap8-jboss-dmr Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.6.1-2.Final_redhat_00001.1.el8eap |
eap8-jboss-ejb3-ext-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.3.0-2.Final_redhat_00001.1.el8eap |
eap8-jboss-el-api_5.0_spec Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:4.0.1-2.Final_redhat_00001.1.el8eap |
eap8-jboss-genericjms Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.0-3.Final_redhat_00001.1.el8eap |
eap8-jboss-iiop-client Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.0.1-2.Final_redhat_00001.1.el8eap |
eap8-jboss-invocation Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.0.0-2.Final_redhat_00001.1.el8eap |
eap8-jboss-logmanager Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.1.19-2.Final_redhat_00001.1.el8eap |
eap8-jboss-msc Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.5.1-2.Final_redhat_00001.1.el8eap |
eap8-jboss-remoting-jmx Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.4-2.Final_redhat_00001.1.el8eap |
eap8-jboss-stdio Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.1.0-2.Final_redhat_00001.1.el8eap |
eap8-jboss-threads Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:2.4.0-3.Final_redhat_00001.1.el8eap |
eap8-jboss-transaction-spi Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:8.0.0-3.Final_redhat_00001.1.el8eap |
eap8-jboss-vfs Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.3.0-2.Final_redhat_00001.1.el8eap |
eap8-jbossws-api Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:3.0.0-2.Final_redhat_00001.1.el8eap |
eap8-jbossws-common Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:5.1.0-1.Final_redhat_00001.1.el8eap |
eap8-jbossws-cxf Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:7.3.1-1.Final_redhat_00001.1.el8eap |
eap8-jbossws-spi Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:5.0.0-2.Final_redhat_00001.1.el8eap |
eap8-jcip-annotations Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.0.0-2.redhat_8.1.el8eap |
eap8-json-patch Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.9.0-2.redhat_00002.1.el8eap |
eap8-jul-to-slf4j-stub Red Hat:jboss_enterprise_application_platform:8.0::el8 | All versions | 0:1.0.1-2.Final_redhat_3.1.el8eap |
Products include Redhat Build of Keycloak, Redhat Jboss Enterprise Application Platform.
How do I fix CVE-2024-10234?
Apply the vendor's patch.
Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.
Is CVE-2024-10234 being exploited?
There is no known exploitation of CVE-2024-10234 in the wild and no public exploit code.
Other vulnerabilities in Redhat Build of Keycloak
- CVE-2026-15572 Keycloak-services: keycloak-services: dcr protocol mapper type-swap policy bypass allows privilege escalation
- CVE-2026-3047 Keycloak SAML Broken has Authentication Bypass by Primary Weakness
- CVE-2026-15573 Keycloak-services: keycloak-services: authorization bypass via unnormalized uri matching in pathmatcher
- CVE-2026-16102 Keycloak-services: keycloak-services: default dcr policy allows role forgery via user property mappers
- CVE-2026-1609 Org.keycloak/keycloak-quarkus-server: keycloak: unauthorized access via jwt authorization grant with disabled users
Sources
Also known as GHSA-w22f-vwwp-37pr, RHSA-2025:11638, RHSA-2025:11639, RHSA-2025:11640, RHSA-2025:2025, RHSA-2025:2026.