Vulnerability record · CVE-2010-1871 · published 5 August 2010
CVE-2010-1871: JBoss Seam 2 EL injection allows remote code execution
Redhat · Jboss Enterprise Application Platform
JBoss Seam 2, as shipped in JBoss Enterprise Application Platform 4.3.0 for Red Hat Linux, fails to sanitize input used in JBoss Expression Language expressions. A crafted URL can therefore inject an EL expression that the server evaluates, leading to arbitrary code execution. The flaw only manifests when the Java Security Manager is not properly configured, so exposure depends on deployment hardening.
Description
JBoss Seam 2 (jboss-seam2), as used in JBoss Enterprise Application Platform 4.3.0 for Red Hat Linux, does not properly sanitize inputs for JBoss Expression Language (EL) expressions, which allows remote attackers to execute arbitrary code via a crafted URL. NOTE: this is only a vulnerability when the Java Security Manager is not properly configured.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Automated analysis
critical priorityIt is in CISA KEV with a very high EPSS score and allows unauthenticated remote code execution, though exploitation requires user interaction and a misconfigured Security Manager.
What it is
JBoss Seam 2, as shipped in JBoss Enterprise Application Platform 4.3.0 for Red Hat Linux, fails to sanitize input used in JBoss Expression Language expressions. A crafted URL can therefore inject an EL expression that the server evaluates, leading to arbitrary code execution. The flaw only manifests when the Java Security Manager is not properly configured, so exposure depends on deployment hardening.
Impact
An unauthenticated remote attacker can execute arbitrary code with the privileges of the application server, giving full control of the host and any data it can reach.
Attack surface
Reached over the network via a crafted URL against a Seam 2 application; no authentication is required, but the CVSS vector indicates user interaction is needed for the attack to succeed.
Exploitation
Listed in CISA KEV since 2021-12-10 with a required action to apply vendor updates, and EPSS shows a 30-day probability of 0.834 (99.7th percentile), indicating active exploitation and high likelihood. No ransomware campaign use is documented.
What to do
- Apply the Red Hat errata (RHSA-2010-0564) or the current vendor update for JBoss Enterprise Application Platform and Seam 2.
- Patch or remove affected NetApp OnCommand products per the NetApp advisory ntap-20161017-0001.
- Enable and correctly configure the Java Security Manager so EL evaluation is restricted.
- Restrict network access to Seam 2 application endpoints and filter requests containing EL expression syntax.
- Retire or isolate end-of-life JBoss EAP 4.3.0 deployments that cannot be patched.
Detection
- Monitor web and application logs for URLs containing EL delimiters such as ${ or #{} in request parameters.
- Alert on unexpected child processes or command execution spawned by the JBoss/Java process.
- Review JBoss Seam application access logs for anomalous request patterns from single source IPs.
- Audit Java Security Manager configuration on Seam 2 hosts to confirm it is enabled and enforcing.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Exploitation in the wild
CISA added CVE-2010-1871 to the Known Exploited Vulnerabilities catalog on 10 December 2021 as "Red Hat Linux JBoss Seam 2 Remote Code Execution Vulnerability". Required action: Apply updates per vendor instructions. Federal deadline 10 June 2022.
Affected products
4 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
Track CVE-2010-1871 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.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2010-1871), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.