CVE Vulnerabilities

CVE-2011-4314

Improper Input Validation

Published: Jan 27, 2012 | Modified: Feb 15, 2013
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
5.8 MEDIUM
AV:N/AC:M/Au:N/C:N/I:P/A:P
RedHat/V2
4.3 LOW
AV:N/AC:M/Au:N/C:N/I:P/A:N
RedHat/V3
Ubuntu

message/ax/AxMessage.java in OpenID4Java before 0.9.6 final, as used in JBoss Enterprise Application Platform 5.1 before 5.1.2, Step2, Kay Framework before 1.0.2, and possibly other products does not verify that Attribute Exchange (AX) information is signed, which allows remote attackers to modify potentially sensitive AX information without detection via a man-in-the-middle (MITM) attack.

Weakness

The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Affected Software

Name Vendor Start Version End Version
Kay_framework Kay_framework_project * 1.0.1 (including)
Kay_framework Kay_framework_project 0.0.0 (including) 0.0.0 (including)
Kay_framework Kay_framework_project 0.1.0 (including) 0.1.0 (including)
Kay_framework Kay_framework_project 0.2.0 (including) 0.2.0 (including)
Kay_framework Kay_framework_project 0.3.0 (including) 0.3.0 (including)
Kay_framework Kay_framework_project 0.8.0 (including) 0.8.0 (including)
Kay_framework Kay_framework_project 1.0.0 (including) 1.0.0 (including)
Openid4java Openid * 0.9.5.593 (including)
Openid4java Openid 0.9.2 (including) 0.9.2 (including)
Openid4java Openid 0.9.3 (including) 0.9.3 (including)
Openid4java Openid 0.9.4.339 (including) 0.9.4.339 (including)
Jboss_enterprise_application_platform Redhat 5.1.0 (including) 5.1.0 (including)
Jboss_enterprise_application_platform Redhat 5.1.1 (including) 5.1.1 (including)
Jboss_enterprise_application_platform Redhat 5.1.2 (including) 5.1.2 (including)
JBEWP 5 for RHEL 5 RedHat apache-cxf-0:2.2.12-4.patch_02.1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat cglib-0:2.2-5.3.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat facelets-0:1.1.15-3.B1_patch_01.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat glassfish-jaxb-0:2.1.12-10_patch_02.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat glassfish-jsf-0:1.2_13-5_patch_01.3.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jacorb-jboss-0:2.3.1-10.patch_03.4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jakarta-commons-logging-jboss-0:1.1-10.3_patch_02.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-aop2-0:2.1.6-2.CP03.1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossas-web-0:5.1.2-7.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossas-web-tp-licenses-0:5.1.2-8.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossas-ws-cxf-ewp-0:5.1.2-6.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-cache-core-0:3.2.8-1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-cl-0:2.0.10-1.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-cluster-ha-client-0:1.1.4-1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-common-core-0:2.2.18-1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-eap5-native-0:5.1.2-1.4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-ejb3-core-0:1.3.8-0.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-ejb3-proxy-clustered-0:1.0.3-2.SP1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-ejb3-proxy-impl-0:1.0.6-2.SP2.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-el-0:1.0_02-0.CR6.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-naming-0:5.0.3-3.CP01.3.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-remoting-0:2.5.4-9.SP3.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-seam2-0:2.2.5.EAP5-5.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jboss-security-spi-1:2.0.4-6.SP8.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbosssx2-0:2.0.4-6.SP8.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossts-1:4.6.1-11.CP12.4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossweb-0:2.1.12-1.4_patch_01.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossws-0:3.1.2-7.SP11.4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossws-common-0:1.1.0-6.SP8_patch_01.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossws-framework-0:3.1.2-6.SP10.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jbossws-spi-0:1.1.2-5.SP7.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jgroups-1:2.6.20-1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jopr-embedded-0:1.3.4-18.SP5.8.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jopr-hibernate-plugin-0:3.0.0-13.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jopr-jboss-as-5-plugin-0:3.0.0-12.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat jopr-jboss-cache-v3-plugin-0:3.0.0-14.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat mod_cluster-0:1.0.10-3.1.GA_CP02.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat mod_cluster-native-0:1.0.10-3.1.GA_CP02.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat org-mc4j-ems-0:1.2.15.1-4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat picketlink-federation-0:2.0.2-1.1.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat resteasy-0:1.2.1-9.CP02.4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat rh-ewp-docs-0:5.1.2-4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat rhq-0:3.0.0-20.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat rhq-jmx-plugin-0:3.0.0-20.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat rhq-platform-plugin-0:3.0.0-13.EmbJopr4.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat slf4j-0:1.5.8-10_patch_01.2.ep5.el5 *
JBEWP 5 for RHEL 5 RedHat xalan-j2-0:2.7.1-6_patch_05.1.ep5.el5 *
JBEWP 5 for RHEL 6 RedHat apache-cxf-0:2.2.12-4.patch_02.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat cglib-0:2.2-5.5.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat facelets-0:1.1.15-3.B1_patch_01.2.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat glassfish-jaxb-0:2.1.12-10_patch_02.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat glassfish-jsf-0:1.2_13-5_patch_01.3.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jacorb-jboss-0:2.3.1-10.patch_03.4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jakarta-commons-logging-jboss-0:1.1-10.3_patch_02.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-aop2-0:2.1.6-2.CP03.1.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossas-web-0:5.1.2-7.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossas-web-tp-licenses-0:5.1.2-6.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossas-ws-cxf-ewp-0:5.1.2-6.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-cache-core-0:3.2.8-1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-cl-0:2.0.10-1.2.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-cluster-ha-client-0:1.1.4-1.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-common-core-0:2.2.18-1.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-eap5-native-0:5.1.2-1.4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-ejb3-core-0:1.3.8-0.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-ejb3-proxy-clustered-0:1.0.3-2.SP1.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-ejb3-proxy-impl-0:1.0.6-2.SP2.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-el-0:1.0_02-0.CR6.2.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-naming-0:5.0.3-3.CP01.3.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-remoting-0:2.5.4-9.SP3.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-seam2-0:2.2.5.EAP5-7.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jboss-security-spi-1:2.0.4-6.SP8.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbosssx2-0:2.0.4-6.SP8.2.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossts-1:4.6.1-11.CP12.4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossweb-0:2.1.12-1.4_patch_01.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossws-0:3.1.2-7.SP11.4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossws-common-0:1.1.0-6.SP8_patch_01.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossws-framework-0:3.1.2-6.SP10.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jbossws-spi-0:1.1.2-5.SP7.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jgroups-1:2.6.20-1.1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jopr-embedded-0:1.3.4-18.SP5.8.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jopr-hibernate-plugin-0:3.0.0-13.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jopr-jboss-as-5-plugin-0:3.0.0-12.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat jopr-jboss-cache-v3-plugin-0:3.0.0-14.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat mod_cluster-0:1.0.10-3.2.GA_CP02.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat mod_cluster-native-0:1.0.10-3.1.1.GA_CP02.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat org-mc4j-ems-0:1.2.15.1-7.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat picketlink-federation-0:2.0.2-1.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat resteasy-0:1.2.1-9.CP02.5.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat rh-ewp-docs-0:5.1.2-4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat rhq-0:3.0.0-20.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat rhq-jmx-plugin-0:3.0.0-20.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat rhq-platform-plugin-0:3.0.0-13.EmbJopr4.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat slf4j-0:1.5.8-10_patch_01.2.ep5.el6 *
JBEWP 5 for RHEL 6 RedHat xalan-j2-0:2.7.1-6_patch_05.1.ep5.el6 *
JBoss Enterprise BRMS Platform 5.2 RedHat *
Red Hat JBoss Enterprise Application Platform 5.1 RedHat *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat apache-cxf-0:2.2.12-4.patch_02.1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat cglib-0:2.2-5.3.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat facelets-0:1.1.15-3.B1_patch_01.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat glassfish-jaxb-0:2.1.12-10_patch_02.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat glassfish-jsf-0:1.2_13-5_patch_01.3.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jacorb-jboss-0:2.3.1-10.patch_03.4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jakarta-commons-logging-jboss-0:1.1-10.3_patch_02.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-aop2-0:2.1.6-2.CP03.1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossas-0:5.1.2-8.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossas-tp-licenses-0:5.1.2-7.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossas-ws-cxf-0:5.1.2-8.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-cache-core-0:3.2.8-1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-cl-0:2.0.10-1.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-cluster-ha-client-0:1.1.4-1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-common-core-0:2.2.18-1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-eap5-native-0:5.1.2-1.4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-ejb3-core-0:1.3.8-0.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-ejb3-proxy-clustered-0:1.0.3-2.SP1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-ejb3-proxy-impl-0:1.0.6-2.SP2.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-el-0:1.0_02-0.CR6.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-messaging-0:1.4.8-9.SP5.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-naming-0:5.0.3-3.CP01.3.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-remoting-0:2.5.4-9.SP3.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-seam2-0:2.2.5.EAP5-6.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jboss-security-spi-1:2.0.4-6.SP8.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbosssx2-0:2.0.4-6.SP8.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossts-1:4.6.1-11.CP12.4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossweb-0:2.1.12-1.4_patch_01.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossws-0:3.1.2-7.SP11.4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossws-common-0:1.1.0-6.SP8_patch_01.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossws-framework-0:3.1.2-6.SP10.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jbossws-spi-0:1.1.2-5.SP7.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jgroups-1:2.6.20-1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jopr-embedded-0:1.3.4-18.SP5.8.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jopr-hibernate-plugin-0:3.0.0-14.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jopr-jboss-as-5-plugin-0:3.0.0-13.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat jopr-jboss-cache-v3-plugin-0:3.0.0-14.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat mod_cluster-0:1.0.10-3.GA_CP02.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat mod_cluster-native-0:1.0.10-3.GA_CP02.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat org-mc4j-ems-0:1.2.15.1-4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat picketlink-federation-0:2.0.2-1.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat resteasy-0:1.2.1-9.CP02.4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat rh-eap-docs-0:5.1.2-6.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat rhq-0:3.0.0-21.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat rhq-jmx-plugin-0:3.0.0-21.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat rhq-platform-plugin-0:3.0.0-14.EmbJopr4.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat slf4j-0:1.5.8-10_patch_01.2.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 4 RedHat xalan-j2-0:2.7.1-6_patch_05.1.ep5.el4 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat apache-cxf-0:2.2.12-4.patch_02.1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat cglib-0:2.2-5.3.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat facelets-0:1.1.15-3.B1_patch_01.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat glassfish-jaxb-0:2.1.12-10_patch_02.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat glassfish-jsf-0:1.2_13-5_patch_01.3.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jacorb-jboss-0:2.3.1-10.patch_03.4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jakarta-commons-logging-jboss-0:1.1-10.3_patch_02.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-aop2-0:2.1.6-2.CP03.1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossas-0:5.1.2-8.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossas-tp-licenses-0:5.1.2-7.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossas-ws-cxf-0:5.1.2-8.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-cache-core-0:3.2.8-1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-cl-0:2.0.10-1.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-cluster-ha-client-0:1.1.4-1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-common-core-0:2.2.18-1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-eap5-native-0:5.1.2-1.4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-ejb3-core-0:1.3.8-0.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-ejb3-proxy-clustered-0:1.0.3-2.SP1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-ejb3-proxy-impl-0:1.0.6-2.SP2.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-el-0:1.0_02-0.CR6.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-messaging-0:1.4.8-9.SP5.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-naming-0:5.0.3-3.CP01.3.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-remoting-0:2.5.4-9.SP3.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-seam2-0:2.2.5.EAP5-5.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jboss-security-spi-1:2.0.4-6.SP8.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbosssx2-0:2.0.4-6.SP8.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossts-1:4.6.1-11.CP12.4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossweb-0:2.1.12-1.4_patch_01.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossws-0:3.1.2-7.SP11.4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossws-common-0:1.1.0-6.SP8_patch_01.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossws-framework-0:3.1.2-6.SP10.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jbossws-spi-0:1.1.2-5.SP7.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jgroups-1:2.6.20-1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jopr-embedded-0:1.3.4-18.SP5.8.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jopr-hibernate-plugin-0:3.0.0-13.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jopr-jboss-as-5-plugin-0:3.0.0-12.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat jopr-jboss-cache-v3-plugin-0:3.0.0-14.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat mod_cluster-0:1.0.10-3.1.GA_CP02.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat mod_cluster-native-0:1.0.10-3.1.GA_CP02.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat org-mc4j-ems-0:1.2.15.1-4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat picketlink-federation-0:2.0.2-1.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat resteasy-0:1.2.1-9.CP02.4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat rh-eap-docs-0:5.1.2-6.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat rhq-0:3.0.0-20.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat rhq-jmx-plugin-0:3.0.0-20.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat rhq-platform-plugin-0:3.0.0-13.EmbJopr4.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat slf4j-0:1.5.8-10_patch_01.2.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 5 RedHat xalan-j2-0:2.7.1-6_patch_05.1.ep5.el5 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat apache-cxf-0:2.2.12-4.patch_02.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat cglib-0:2.2-5.5.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat facelets-0:1.1.15-3.B1_patch_01.2.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat glassfish-jaxb-0:2.1.12-10_patch_02.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat glassfish-jsf-0:1.2_13-5_patch_01.3.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jacorb-jboss-0:2.3.1-10.patch_03.4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jakarta-commons-logging-jboss-0:1.1-10.3_patch_02.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-aop2-0:2.1.6-2.CP03.1.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossas-0:5.1.2-8.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossas-tp-licenses-0:5.1.2-7.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossas-ws-cxf-0:5.1.2-8.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-cache-core-0:3.2.8-1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-cl-0:2.0.10-1.2.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-cluster-ha-client-0:1.1.4-1.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-common-core-0:2.2.18-1.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-eap5-native-0:5.1.2-1.4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-ejb3-core-0:1.3.8-0.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-ejb3-proxy-clustered-0:1.0.3-2.SP1.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-ejb3-proxy-impl-0:1.0.6-2.SP2.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-el-0:1.0_02-0.CR6.2.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-messaging-0:1.4.8-9.SP5.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-naming-0:5.0.3-3.CP01.3.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-remoting-0:2.5.4-9.SP3.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-seam2-0:2.2.5.EAP5-7.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jboss-security-spi-1:2.0.4-6.SP8.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbosssx2-0:2.0.4-6.SP8.2.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossts-1:4.6.1-11.CP12.4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossweb-0:2.1.12-1.4_patch_01.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossws-0:3.1.2-7.SP11.4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossws-common-0:1.1.0-6.SP8_patch_01.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossws-framework-0:3.1.2-6.SP10.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jbossws-spi-0:1.1.2-5.SP7.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jgroups-1:2.6.20-1.1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jopr-embedded-0:1.3.4-18.SP5.8.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jopr-hibernate-plugin-0:3.0.0-13.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jopr-jboss-as-5-plugin-0:3.0.0-12.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat jopr-jboss-cache-v3-plugin-0:3.0.0-14.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat mod_cluster-0:1.0.10-3.2.GA_CP02.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat mod_cluster-native-0:1.0.10-3.1.1.GA_CP02.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat org-mc4j-ems-0:1.2.15.1-7.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat picketlink-federation-0:2.0.2-1.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat resteasy-0:1.2.1-9.CP02.5.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat rh-eap-docs-0:5.1.2-6.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat rhq-0:3.0.0-20.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat rhq-jmx-plugin-0:3.0.0-20.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat rhq-platform-plugin-0:3.0.0-13.EmbJopr4.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat slf4j-0:1.5.8-10_patch_01.2.ep5.el6 *
Red Hat JBoss Enterprise Application Platform 5 for RHEL 6 RedHat xalan-j2-0:2.7.1-6_patch_05.1.ep5.el6 *
Red Hat JBoss Portal 5.2 RedHat *
Red Hat JBoss SOA Platform 5.2 RedHat *
Red Hat JBoss Web Platform 5.1 RedHat *

Extended Description

Input validation is a frequently-used technique for checking potentially dangerous inputs in order to ensure that the inputs are safe for processing within the code, or when communicating with other components. When software does not validate input properly, an attacker is able to craft the input in a form that is not expected by the rest of the application. This will lead to parts of the system receiving unintended input, which may result in altered control flow, arbitrary control of a resource, or arbitrary code execution. Input validation is not the only technique for processing input, however. Other techniques attempt to transform potentially-dangerous input into something safe, such as filtering (CWE-790) - which attempts to remove dangerous inputs - or encoding/escaping (CWE-116), which attempts to ensure that the input is not misinterpreted when it is included in output to another component. Other techniques exist as well (see CWE-138 for more examples.) Input validation can be applied to:

Data can be simple or structured. Structured data can be composed of many nested layers, composed of combinations of metadata and raw data, with other simple or structured data. Many properties of raw data or metadata may need to be validated upon entry into the code, such as:

Implied or derived properties of data must often be calculated or inferred by the code itself. Errors in deriving properties may be considered a contributing factor to improper input validation.

Note that “input validation” has very different meanings to different people, or within different classification schemes. Caution must be used when referencing this CWE entry or mapping to it. For example, some weaknesses might involve inadvertently giving control to an attacker over an input when they should not be able to provide an input at all, but sometimes this is referred to as input validation. Finally, it is important to emphasize that the distinctions between input validation and output escaping are often blurred, and developers must be careful to understand the difference, including how input validation is not always sufficient to prevent vulnerabilities, especially when less stringent data types must be supported, such as free-form text. Consider a SQL injection scenario in which a person’s last name is inserted into a query. The name “O’Reilly” would likely pass the validation step since it is a common last name in the English language. However, this valid name cannot be directly inserted into the database because it contains the “’” apostrophe character, which would need to be escaped or otherwise transformed. In this case, removing the apostrophe might reduce the risk of SQL injection, but it would produce incorrect behavior because the wrong name would be recorded.

Potential Mitigations

  • Assume all input is malicious. Use an “accept known good” input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does.
  • When performing input validation, consider all potentially relevant properties, including length, type of input, the full range of acceptable values, missing or extra inputs, syntax, consistency across related fields, and conformance to business rules. As an example of business rule logic, “boat” may be syntactically valid because it only contains alphanumeric characters, but it is not valid if the input is only expected to contain colors such as “red” or “blue.”
  • Do not rely exclusively on looking for malicious or malformed inputs. This is likely to miss at least one undesirable input, especially if the code’s environment changes. This can give attackers enough room to bypass the intended validation. However, denylists can be useful for detecting potential attacks or determining which inputs are so malformed that they should be rejected outright.
  • For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • Even though client-side checks provide minimal benefits with respect to server-side security, they are still useful. First, they can support intrusion detection. If the server receives input that should have been rejected by the client, then it may be an indication of an attack. Second, client-side error-checking can provide helpful feedback to the user about the expectations for valid input. Third, there may be a reduction in server-side processing time for accidental input errors, although this is typically a small savings.
  • Inputs should be decoded and canonicalized to the application’s current internal representation before being validated (CWE-180, CWE-181). Make sure that your application does not inadvertently decode the same input twice (CWE-174). Such errors could be used to bypass allowlist schemes by introducing dangerous inputs after they have been checked. Use libraries such as the OWASP ESAPI Canonicalization control.
  • Consider performing repeated canonicalization until your input does not change any more. This will avoid double-decoding and similar scenarios, but it might inadvertently modify inputs that are allowed to contain properly-encoded dangerous content.

References