← Vulnerability feed

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.

8.8 CVSS 3.1 High CISA KEV since 10 Dec 2021 EPSS 83% · top 0.3% CWE-917 · Expression language injection
8.8CVSS 3.1 base score, v2 6.8
83%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
4Affected product versions listed by NVD
17References
16 Jun 2026Last modified by NVD

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

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

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.

Start free Open in platform

Related vulnerabilities

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

10.0CVE-2021-44228Apache Log4j2 JNDI lookup remote code executionApache Log4j2 versions 2.0-beta9 through 2.15.0 (excluding 2.12.2, 2.12.3, and 2.3.1) do not protect against attacker-controlled LDAP and other JNDI …KEVEPSS 100%analysed9.8CVE-2017-12149JBoss HTTP Invoker deserialization allows remote code executionThe ReadOnlyAccessFilter doFilter method in the JBoss HTTP Invoker deserializes untrusted data without restricting which classes can be loaded. An un…KEVEPSS 91%analysed9.8CVE-2016-8735Apache Tomcat JmxRemoteLifecycleListener remote code executionApache Tomcat's JmxRemoteLifecycleListener was not updated to match the Oracle CVE-2016-3427 credential-type fix, leaving a deserialization weakness …KEVEPSS 90%analysed9.8CVE-2017-5638Apache Struts 2 Jakarta Multipart parser remote code executionThe Jakarta Multipart parser in Apache Struts 2 mishandles exceptions and error messages during file-upload attempts, letting a crafted Content-Type,…KEVEPSS 100%analysed9.8CVE-2016-3427Oracle Java SE JMX Improper Access Control VulnerabilityCVE-2016-3427 is an unspecified vulnerability in Oracle Java SE 6u113, 7u99, 8u77, Java SE Embedded 8u77, and JRockit R28.3.9, reached through vector…KEVEPSS 92%analysed8.8CVE-2023-41993Apple WebKit improper check allows arbitrary code executionCVE-2023-41993 is a WebKit flaw where processing web content can lead to arbitrary code execution, addressed with improved checks. Apple states it is…KEVEPSS 24%analysed8.1CVE-2018-11776Apache Struts namespace handling flaw enables remote code executionApache Struts 2.3 through 2.3.34 and 2.5 through 2.5.16 can execute remote code when alwaysSelectFullNamespace is enabled and results or url tags are…KEVEPSS 100%analysed8.1CVE-2017-12617Apache Tomcat Default Servlet JSP upload leads to remote code executionApache Tomcat with HTTP PUT enabled (for example, the Default servlet readonly parameter set to false) allows an attacker to upload a JSP file throug…KEVEPSS 100%analysed

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.