GHSA-f7w7-6pjc-wwm6 CVE-2009-3555
Apache Tomcat affected by vulnerability in TLS and SSL protocol
- Severity
- 9.8 / 10
- Critical · CVSS 3.1
- Exploit chance (EPSS)
- 87.26%
- Chance of exploitation in the next 30 days. Higher than 99.75% of scored vulnerabilities.
- Known exploited
- No
- Not in CISA's catalog
- Fix
7.0.10- Upgrade org.apache.tomcat:tomcat to this version or later
Description
The TLS protocol, and the SSL protocol 3.0 and possibly earlier, as used in Microsoft Internet Information Services (IIS) 7.0, mod_ssl in the Apache HTTP Server 2.2.14 and earlier, OpenSSL before 0.9.8l, GnuTLS 2.8.5 and earlier, Mozilla Network Security Services (NSS) 3.12.4 and earlier, multiple Cisco products, and other products, does not properly associate renegotiation handshakes with an existing connection, which allows man-in-the-middle attackers to insert data into HTTPS sessions, and possibly other types of sessions protected by TLS or SSL, by sending an unauthenticated request that is processed retroactively by a server in a post-renegotiation context, related to a "plaintext injection" attack, aka the "Project Mogul" issue.
Apache Tomcat was affected by this issue and introduced a workaround in versions 7.0.10, 6.0.32, and 5.5.33.
Affected versions
Maven
| Package | Vulnerable | Fixed in |
|---|---|---|
| org.apache.tomcat:tomcat | >= 7.0.0, < 7.0.10 |
7.0.10 |
| org.apache.tomcat:tomcat | >= 6.0.0, < 6.0.32 |
6.0.32 |
| org.apache.tomcat:tomcat | >= 5.0.0, < 5.5.33 |
5.5.33 |
How to fix
Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.
org.apache.tomcat:tomcat Maven → 7.0.10
- maven
<dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat</artifactId><version>7.0.10</version></dependency>- gradle
implementation("org.apache.tomcat:tomcat:7.0.10")
Severity breakdown
CVSS 3.1 9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Attack vector
- Network
- Attack complexity
- Low
- Privileges required
- None
- User interaction
- None
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Weakness
CWE-295: Improper Certificate Validation
The product does not validate, or incorrectly validates, a certificate.
How to prevent it
- Architecture and Design, Implementation: Certificates should be carefully managed and checked to assure that data are encrypted with the intended owner's public key.
- Implementation: If certificate pinning is being used, ensure that all relevant properties of the certificate are fully validated before the certificate is pinned, including the hostname.
CWE-300: Channel Accessible by Non-Endpoint
The product does not adequately verify the identity of actors at both ends of a communication channel, or does not adequately ensure the integrity of the channel, in a way that allows the channel to be accessed or influenced by an actor that is not an endpoint.
How to prevent it
- Implementation: Always fully authenticate both ends of any communications channel.
- Architecture and Design: Adhere to the principle of complete mediation.
- Implementation: A certificate binds an identity to a cryptographic key to authenticate a communicating party. Often, the certificate takes the encrypted form of the hash of the identity of the subject, the public key, and information such as time of issue or expiration using the issuer's private key. The certificate can be validated by deciphering the certificate with the issuer's public key. See also X.509 certificate signature chains and the PGP certification structure.
References
Advisories
Packages
Other links
- github.com/apache/tomcat/commit/df9633116b5fec8f47f1f008fb89a6e9d5895cd0
- github.com/apache/tomcat/commit/b4e9488629bf03b4b65abf335e536e85386d1366
- github.com/apache/tomcat/commit/56f67141e82e16f68a860c3af9b7342da35cbe7d
- github.com/apache/tomcat/commit/3d315ac9dfaa2c03b4df82938d78bf5b755766b3
- github.com/apache/tomcat/commit/328a523cbb2a2d4cd55283180614d4e03e2f8f02
- github.com/apache/tomcat/commit/30af3f5630542a2340781f66553e734a6fd69701
- github.com/apache/tomcat/commit/2d4ca03acc27cc883c404d1745d92f983b6fada3
- github.com/apache/tomcat/commit/14e4efd925da58b9fa63f20969fb7349b8a9c30d
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A8535
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A8366
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7973
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7478
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A7315
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11617
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11578
- oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10088
- lists.apache.org/thread.html/rf8e8c091182b45daa50d3557cad9b10bb4198e3f08cf8f1c66a1b08…
- lists.apache.org/thread.html/re3b72cbb13e1dfe85c4a06959a3b6ca6d939b407ecca80db12b5422…
- lists.apache.org/thread.html/f8e0814e11c7f21f42224b6de111cb3f5e5ab5c15b78924c516d4ec2…
- lists.apache.org/thread.html/ba661b0edd913b39ff129a32d855620dd861883ade05fd88a8ce517d…
- kb.bluecoat.com/index
- redhat.com/archives/fedora-package-announce/2009-December/msg01029.html
- redhat.com/archives/fedora-package-announce/2009-December/msg01020.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00944.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00645.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00634.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00449.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00442.html
- redhat.com/archives/fedora-package-announce/2009-December/msg00428.html
- exploit-db.com/exploits/10579
- tomcat.apache.org/security-7.html
- tomcat.apache.org/security-6.html
- tomcat.apache.org/security-5.html
- svn.resiprocate.org/rep/ietf-drafts/ekr/draft-rescorla-tls-renegotiate.txt
- support.f5.com/kb/en-us/solutions/public/10000/700/sol10737.html
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:8535
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:8366
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:7973
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:7478
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:7315
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:11617
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:11578
- oval.cisecurity.org/repository/search/definition/oval:org.mitre.oval:def:10088
- access.redhat.com/errata/RHSA-2010:0440
- access.redhat.com/errata/RHSA-2010:0408
- access.redhat.com/errata/RHSA-2010:0339
- access.redhat.com/errata/RHSA-2010:0338
- access.redhat.com/errata/RHSA-2010:0337
- access.redhat.com/errata/RHSA-2010:0167
- access.redhat.com/errata/RHSA-2010:0166
- access.redhat.com/errata/RHSA-2010:0165
- access.redhat.com/errata/RHSA-2010:0164
- access.redhat.com/errata/RHSA-2010:0163
- access.redhat.com/errata/RHSA-2010:0162
- access.redhat.com/errata/RHSA-2010:0155
- access.redhat.com/errata/RHSA-2010:0130
- access.redhat.com/errata/RHSA-2010:0119
- access.redhat.com/errata/RHSA-2010:0011
- access.redhat.com/errata/RHSA-2009:1694
- access.redhat.com/errata/RHSA-2009:1580
- access.redhat.com/errata/RHSA-2009:1579
- h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay
- exchange.xforce.ibmcloud.com/vulnerabilities/54158
- docs.microsoft.com/en-us/security-updates/securitybulletins/2010/ms10-049
- bz.apache.org/bugzilla/show_bug.cgi
- bugzilla.redhat.com/show_bug.cgi
- bugzilla.mozilla.org/show_bug.cgi
- bugzilla.mozilla.org/show_bug.cgi
- access.redhat.com/security/cve/CVE-2009-3555
- access.redhat.com/errata/RHSA-2015:1591
- access.redhat.com/errata/RHSA-2011:0880
- access.redhat.com/errata/RHSA-2010:0987
- access.redhat.com/errata/RHSA-2010:0986
- access.redhat.com/errata/RHSA-2010:0865
- access.redhat.com/errata/RHSA-2010:0807
- access.redhat.com/errata/RHSA-2010:0786
- access.redhat.com/errata/RHSA-2010:0770
- access.redhat.com/errata/RHSA-2010:0768
- archives.neohapsis.com/archives/bugtraq/2013-11/0120.html
- blog.g-sec.lu/2009/11/tls-sslv3-renegotiation-vulnerability.html
- blogs.iss.net/archive/sslmitmiscsrf.html
- blogs.sun.com/security/entry/vulnerability_in_tls_protocol_during
- clicky.me/tlsvuln
- extendedsubset.com
- extendedsubset.com/Renegotiating_TLS.pdf
- h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp
- h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp
- itrc.hp.com/service/cki/docDisplay.do
- kbase.redhat.com/faq/docs/DOC-20491
- lists.apple.com/archives/security-announce/2010//May/msg00001.html
- lists.apple.com/archives/security-announce/2010//May/msg00002.html
- lists.apple.com/archives/security-announce/2010/Jan/msg00000.html
- lists.fedoraproject.org/pipermail/package-announce/2010-April/039561.html
- lists.fedoraproject.org/pipermail/package-announce/2010-April/039957.html
- lists.fedoraproject.org/pipermail/package-announce/2010-May/040652.html
- lists.fedoraproject.org/pipermail/package-announce/2010-October/049455.html
- lists.fedoraproject.org/pipermail/package-announce/2010-October/049528.html
- lists.fedoraproject.org/pipermail/package-announce/2010-October/049702.html
- lists.gnu.org/archive/html/gnutls-devel/2009-11/msg00029.html
- lists.opensuse.org/opensuse-security-announce/2009-11/msg00009.html
- lists.opensuse.org/opensuse-security-announce/2010-04/msg00001.html
- lists.opensuse.org/opensuse-security-announce/2010-05/msg00001.html
- lists.opensuse.org/opensuse-security-announce/2010-05/msg00002.html
- lists.opensuse.org/opensuse-security-announce/2010-06/msg00001.html
- lists.opensuse.org/opensuse-security-announce/2010-10/msg00006.html
- lists.opensuse.org/opensuse-security-announce/2010-12/msg00005.html
- lists.opensuse.org/opensuse-security-announce/2010-12/msg00006.html
- lists.opensuse.org/opensuse-security-announce/2011-07/msg00013.html
- lists.opensuse.org/opensuse-security-announce/2011-07/msg00014.html
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- marc.info
- openbsd.org/errata45.html
- openbsd.org/errata46.html
- seclists.org/fulldisclosure/2009/Nov/139
- security.gentoo.org/glsa/glsa-200912-01.xml
- security.gentoo.org/glsa/glsa-201203-22.xml
- security.gentoo.org/glsa/glsa-201406-32.xml
- securitytracker.com/id
- slackware.com/security/viewer.php
- sunsolve.sun.com/search/document.do
- sunsolve.sun.com/search/document.do
- sunsolve.sun.com/search/document.do
- sunsolve.sun.com/search/document.do
- sunsolve.sun.com/search/document.do
- support.apple.com/kb/HT4004
- support.apple.com/kb/HT4170
- support.apple.com/kb/HT4171
- support.avaya.com/css/P8/documents/100070150
- support.avaya.com/css/P8/documents/100081611
- support.avaya.com/css/P8/documents/100114315
- support.avaya.com/css/P8/documents/100114327
- support.citrix.com/article/CTX123359
- support.zeus.com/zws/media/docs/4.3/RELEASE_NOTES
- support.zeus.com/zws/news/2010/01/13/zws_4_3r5_released
- sysoev.ru/nginx/patch.cve-2009-3555.txt
- tomcat.apache.org/native-doc/miscellaneous/changelog-1.1.x.html
- ubuntu.com/usn/usn-923-1
- wiki.rpath.com/Advisories:rPSA-2009-0155
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-01.ibm.com/support/docview.wss
- www-1.ibm.com/support/search.wss
- arubanetworks.com/support/alerts/aid-020810.txt
- betanews.com/article/1257452450
- cisco.com/en/US/products/products_security_advisory09186a0080b01d1d.shtml
- debian.org/security/2009/dsa-1934
- debian.org/security/2011/dsa-2141
- debian.org/security/2015/dsa-3253
- educatedguesswork.org/2009/11/understanding_the_tls_renegoti.html
- hitachi.co.jp/Prod/comp/soft1/security/info/vuls/HS10-030/index.html
- ietf.org/mail-archive/web/tls/current/msg03928.html
- ietf.org/mail-archive/web/tls/current/msg03948.html
- ingate.com/Relnote.php
- itrc.hp.com/service/cki/docDisplay.do
- kb.cert.org/vuls/id/120541
- links.org
- links.org
- links.org
- mandriva.com/security/advisories
- mandriva.com/security/advisories
- mandriva.com/security/advisories
- mozilla.org/security/announce/2010/mfsa2010-22.html
- openoffice.org/security/cves/CVE-2009-3555.html
- openssl.org/news/secadv_20091111.txt
- openwall.com/lists/oss-security/2009/11/05/3
- openwall.com/lists/oss-security/2009/11/05/5
- openwall.com/lists/oss-security/2009/11/06/3
- openwall.com/lists/oss-security/2009/11/07/3
- openwall.com/lists/oss-security/2009/11/20/1
- openwall.com/lists/oss-security/2009/11/23/10
- opera.com/docs/changelogs/unix/1060
- opera.com/support/search/view/944
- oracle.com/technetwork/topics/security/cpuapr2011-301950.html
- oracle.com/technetwork/topics/security/cpuoct2010-175626.html
- oracle.com/technetwork/topics/security/javacpuoct2010-176258.html
- proftpd.org/docs/RELEASE_NOTES-1.3.2c
- redhat.com/support/errata/RHSA-2010-0119.html
- redhat.com/support/errata/RHSA-2010-0130.html
- redhat.com/support/errata/RHSA-2010-0155.html
- redhat.com/support/errata/RHSA-2010-0165.html
- redhat.com/support/errata/RHSA-2010-0167.html
- redhat.com/support/errata/RHSA-2010-0337.html
- redhat.com/support/errata/RHSA-2010-0338.html
- redhat.com/support/errata/RHSA-2010-0339.html
- redhat.com/support/errata/RHSA-2010-0768.html
- redhat.com/support/errata/RHSA-2010-0770.html
- redhat.com/support/errata/RHSA-2010-0786.html
- redhat.com/support/errata/RHSA-2010-0807.html
- redhat.com/support/errata/RHSA-2010-0865.html
- redhat.com/support/errata/RHSA-2010-0986.html
- redhat.com/support/errata/RHSA-2010-0987.html
- redhat.com/support/errata/RHSA-2011-0880.html
- securegoose.org/2009/11/tls-renegotiation-vulnerability-cve.html
- securityfocus.com/archive/1/507952/100/0/threaded
- securityfocus.com/archive/1/508075/100/0/threaded
- securityfocus.com/archive/1/508130/100/0/threaded
- securityfocus.com/archive/1/515055/100/0/threaded
- securityfocus.com/archive/1/516397/100/0/threaded
- securityfocus.com/archive/1/522176
- securityfocus.com/bid/36935
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- securitytracker.com/id
- tombom.co.uk/blog
- ubuntu.com/usn/USN-1010-1
- ubuntu.com/usn/USN-927-1
- ubuntu.com/usn/USN-927-4
- ubuntu.com/usn/USN-927-5
- us-cert.gov/cas/techalerts/TA10-222A.html
- us-cert.gov/cas/techalerts/TA10-287A.html
- vmware.com/security/advisories/VMSA-2010-0019.html
- vmware.com/security/advisories/VMSA-2011-0003.html
- vmware.com/support/vsphere4/doc/vsp_vc41_u1_rel_notes.html
- xss.cx/examples/plesk-reports/plesk-parallels-controlpanel-psa.v.10.3.1_bui…
Timeline
- Published
- Last updated by the source
- Latest EPSS score
Related advisories
| Advisory | Severity | Why it's related |
|---|---|---|
| GHSA-69r9-qgr7-g2wj Apache Tomcat Missing Encryption of Sensitive Data vulnerability | High Known exploited | Also affects org.apache.tomcat:tomcat |
| GHSA-h3x4-894j-xpx5 Apache Tomcat's FORM authentication process has an Incorrect Authorization vulnerability | Critical | Also affects org.apache.tomcat:tomcat |
| GHSA-9xv2-5v5q-p794 Apache Tomcat's DIGEST authenticator has an Authentication Bypass by Capture-replay vulnerability | Critical | Also affects org.apache.tomcat:tomcat |
| GHSA-gcx9-497g-6cp6 Apache Tomcat has an Improper Access Control, Incorrect Authorization vulnerability | Critical | Also affects org.apache.tomcat:tomcat |
| GHSA-5m62-pw8w-7w9f Apache Tomcat - Security constraints not correctly applied | Critical | Also affects org.apache.tomcat:tomcat |
| GHSA-9m89-8frq-c98c Apache Tomcat - AJP secret compared in non-constant time | Low | Also affects org.apache.tomcat:tomcat |
| GHSA-5mp6-jrq3-r938 Apache Tomcat: LockOutRealm treats user names as case-sensitive | High | Also affects org.apache.tomcat:tomcat |
| GHSA-h6fc-48rj-7qqh Apache Tomcat - Digest authenticator will authenticate any unknown user | Critical | Also affects org.apache.tomcat:tomcat |
MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.
Check your repos with MergeHarbor