CVE-2012-4431 json
Cross-Site Request Forgery in Apache Tomcat
published 2012-12-19 13 y ago modified 2026-10-09 31 d ago also GHSA-76vr-72mv-mf3q , EUVD-2022-2929
- cvss
- 4.3
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 9.1%
- EPSS 9.1% chance of exploitation in 30 days, percentile 95%
- public exploits
- 0
- none known
Summary
org/apache/catalina/filters/CsrfPreventionFilter.java in Apache Tomcat 6.x before 6.0.36 and 7.x before 7.0.32 allows remote attackers to bypass the cross-site request forgery (CSRF) protection mechanism via a request that lacks a session identifier.
Patch / fix
- maven org.apache.tomcat:tomcat 6.0.36, 7.0.32
- jbossweb jboss enterprise application platform 6 7.0.17-4.Final_redhat_3.ep6.el5
- jbossweb jboss enterprise application platform 6 7.0.17-4.Final_redhat_3.ep6.el6
- jbossweb-lib jboss enterprise application platform 6 7.0.17-4.Final_redhat_3.ep6.el5
- jbossweb-lib jboss enterprise application platform 6 7.0.17-4.Final_redhat_3.ep6.el6
- tomcat7 jboss enterprise web server 2 7.0.30-3_patch_02.ep6.el5
- tomcat7 jboss enterprise web server 2 7.0.30-5_patch_02.ep6.el6
- tomcat7-lib jboss enterprise web server 2 7.0.30-3_patch_02.ep6.el5
- tomcat7-lib jboss enterprise web server 2 7.0.30-5_patch_02.ep6.el6
red hat advisories RHSA-2013:0647RHSA-2013:0268RHSA-2013:0266
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2012-4431 updated cvss 4.3
Tomcat/JBoss Web - Bypass of CSRF prevention filter
-
Red Hat JBoss Data Grid 6 jbossweb jbossweb Red Hat JBoss Portal 6 jbossweb jbosswebaffected: no fix available
-
Red Hat JBoss Data Grid 6.1fixed: vendor fix RHSA-2013:0665
-
Red Hat JBoss Enterprise Application Platform 6 for RHEL 5 Server jbossweb 7.0.17-4.Final_redhat_3.ep6.el5, jbossweb-lib 7.0.17-4.Final_redhat_3.ep6.el5 Red Hat JBoss Enterprise Application Platform 6 for RHEL 6 Server jbossweb 7.0.17-4.Final_redhat_3.ep6.el6, jbossweb-lib 7.0.17-4.Final_redhat_3.ep6.el6fixed: vendor fix RHSA-2013:0647
-
Red Hat JBoss Enterprise Application Platform 6.0fixed: vendor fix RHSA-2013:0648
-
Red Hat JBoss Enterprise Web Server 2 for RHEL 5 Server tomcat6 6.0.35-6_patch_06.ep6.el5, tomcat7 7.0.30-3_patch_02.ep6.el5, tomcat6-lib 6.0.35-6_patch_06.ep6.el5, tomcat7-lib 7.0.30-3_patch_02.ep6.el5, tomcat6-log4j 6.0.35-6_patch_06.ep6.el5, tomcat7-log4j 7.0.30-3_patch_02.ep6.el5, +14 more Red Hat JBoss Enterprise Web Server 2 for RHEL 6 Server tomcat7 7.0.30-5_patch_02.ep6.el6, tomcat6 6.0.35-29_patch_06.ep6.el6, tomcat7-lib 7.0.30-5_patch_02.ep6.el6, tomcat6-lib 6.0.35-29_patch_06.ep6.el6, tomcat7-log4j 7.0.30-5_patch_02.ep6.el6, tomcat6-log4j 6.0.35-29_patch_06.ep6.el6, +14 morefixed: vendor fix RHSA-2013:0266
-
Red Hat JBoss Operations Network 3.2fixed: vendor fix RHSA-2013:1853
-
Red Hat JBoss Portal Platform 6.1fixed: vendor fix RHSA-2013:1437
-
Red Hat JBoss Web Server 2.0fixed: vendor fix RHSA-2013:0265
show 1 moreshow fewer
-
Red Hat Enterprise Linux 6 tomcat6, tomcat6-lib, tomcat6-log4j, tomcat6-javadoc, tomcat6-webapps, tomcat6-el-2.1-api, +4 more Red Hat JBoss BRMS 5 jbossweb jbossweb Red Hat JBoss Operations Network 3 jbossweb jbossweb Red Hat JBoss Portal 5 jbossweb jbossweb Red Hat JBoss SOA Platform 5 jbossweb jbosswebnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 31 d ago
Exploit prediction
9.15% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:P/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.tomcat:tomcat | >=6.0.0, <6.0.36 >=7.0.0, <7.0.32 |
6.0.36 7.0.32 |
Classification
References
-
svn.apache.org
/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/filters/CsrfPreventionFilter.java?r1=1393088&r2=1393087&
web, patch
-
svn.apache.org
/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?r1=1393088&r2=1393087&pathrev=1393088
web, patch
-
svn.apache.org
/viewvc?view=revision&revision=1393088
web, patch
-
marc.info
/?l=bugtraq&m=136612293908376&w=2
vendor-advisory, web
-
lists.opensuse.org
/opensuse-updates/2013-01/msg00051.html
vendor-advisory, web
-
ubuntu.com
/usn/USN-1685-1
vendor-advisory, web
-
lists.opensuse.org
/opensuse-updates/2012-12/msg00089.html
vendor-advisory, web
-
lists.opensuse.org
/opensuse-updates/2013-01/msg00080.html
vendor-advisory, web
-
h20566.www2.hp.com
/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c03748878
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-0268.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-0648.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-1437.html
vendor-advisory
-
rhn.redhat.com
/errata/RHSA-2013-0647.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-1853.html
vendor-advisory, web
-
lists.opensuse.org
/opensuse-updates/2013-01/msg00037.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2013-0267.html
vendor-advisory, web
-
marc.info
/?l=bugtraq&m=139344343412337&w=2
vendor-advisory, web
-
lists.opensuse.org
/opensuse-updates/2012-12/msg00090.html
vendor-advisory, web
-
tomcat.apache.org
/security-7.html
web, vendor-advisory
-
tomcat.apache.org
/security-6.html
web, vendor-advisory
-
oval.cisecurity.org
/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A18541
vdb-entry, signature, web
-
archives.neohapsis.com
/archives/bugtraq/2012-12/0045.html
mailing-list
-
securityfocus.com
/bid/56814
vdb-entry
-
securitytracker.com
/id?1027834
vdb-entry
-
secunia.com
/advisories/57126
third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2012-4431
advisory
-
github.com
/apache/tomcat
package
Sources
- CVE List CVE-2012-4431
- GitHub Advisory GHSA-76vr-72mv-mf3q
- NVD CVE-2012-4431
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.