VulnSea

apache has 482 CVEs on record. Cadence is steady at roughly 172 per quarter. The busiest recent month was September 2026 with 83. The median CVSS is 7.5 (high), with 83 rated critical. 2% have been exploited in the wild, in line with the corpus average. The median gap from publication to a KEV listing is 1186 days (8 cases). The dominant weakness classes are CWE-502 (29) and CWE-20 (27). Most affected products: tomcat (75), traffic_server (31), airflow (29).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
2% vs 1% corpus
Median CVSS
7.5
Publish → KEV
1186 d median(8)
Last 90 days
172 prev 125

Products

  • tomcat 75
  • traffic_server 31
  • airflow 29
  • http_server 28
  • cloudstack 25
  • ofbiz 17
482
Total CVEs
83
Critical
8
CISA KEV
8
Exploited

apache vulnerabilities

CVEs affecting apache, newest first. Open any entry for full detail, references, and exploit status.

482 CVEsRSS

CVE-2023-24998High· 7.5PoC
3y ago

Apache Commons FileUpload before 1.5 does not limit the number of request parts to be processed resulting in the possibility of an attacker triggering a DoS with a malicious upload or series of uploads. Note that, like all of the fil…

Apache Commons FileUpload before 1.5 does not limit the number of request parts to be processed resulting in the possibility of an attacker triggering a DoS with a malicious upload or series of uploads. Note that, like all of the fil…

▾ Midnightapache · commons_fileuploadEPSS 49%via NVD
CVE-2022-45786High· 8.1
3y ago

Apache AGE: Python and Golang drivers allow data manipulation and exposure due to SQL injection

Apache AGE: Python and Golang drivers allow data manipulation and exposure due to SQL injection

▾ Twilightapache · github.com/apache/age/drivers/golangEPSS 0.96%via OSV
CVE-2022-39135Critical· 9.8
4y ago

Apache Calcite before 1.32.0 vulnerable to potential XML External Entity (XXE) attack

Apache Calcite before 1.32.0 vulnerable to potential XML External Entity (XXE) attack

▾ Midnightapache · org.apache.calcite:calcite-coreEPSS 2.2%via GHSA
CVE-2022-36124High· 7.5
4y ago

It is possible for a Reader to consume memory beyond the allowed constraints and thus lead to out of memory on the system

It is possible for a Reader to consume memory beyond the allowed constraints and thus lead to out of memory on the system. This issue affects Rust applications using Apache Avro Rust SDK prior to 0.14.0 (previously known as avro-rs). Use…

▾ Twilightapache · avroEPSS 1.6%via NVD
CVE-2022-34305Medium· 6.1PoC
4y ago

In Apache Tomcat 10.1.0-M1 to 10.1.0-M16, 10.0.0-M1 to 10.0.22, 9.0.30 to 9.0.64 and 8.5.50 to 8.5.81 the Form authentication example in the examples web application displayed user provided data without filtering, exposing a XSS vulnerab…

In Apache Tomcat 10.1.0-M1 to 10.1.0-M16, 10.0.0-M1 to 10.0.22, 9.0.30 to 9.0.64 and 8.5.50 to 8.5.81 the Form authentication example in the examples web application displayed user provided data without filtering, exposing a XSS vulnerab…

▾ Twilightapache · tomcatEPSS 6.7%via NVD
CVE-2022-25762High· 8.6
4y ago

If a web application sends a WebSocket message concurrently with the WebSocket connection closing when running on Apache Tomcat 8.5.0 to 8.5.75 or Apache Tomcat 9.0.0.M1 to 9.0.20, it is possible that the application will continue to use…

If a web application sends a WebSocket message concurrently with the WebSocket connection closing when running on Apache Tomcat 8.5.0 to 8.5.75 or Apache Tomcat 9.0.0.M1 to 9.0.20, it is possible that the application will continue to use…

▾ Twilightapache · tomcatEPSS 8.4%via NVD
CVE-2022-29885High· 7.5PoC
4y ago

The documentation of Apache Tomcat 10.1.0-M1 to 10.1.0-M14, 10.0.0-M1 to 10.0.20, 9.0.13 to 9.0.62 and 8.5.38 to 8.5.78 for the EncryptInterceptor incorrectly stated it enabled Tomcat clustering to run over an untrusted network

The documentation of Apache Tomcat 10.1.0-M1 to 10.1.0-M14, 10.0.0-M1 to 10.0.20, 9.0.13 to 9.0.62 and 8.5.38 to 8.5.78 for the EncryptInterceptor incorrectly stated it enabled Tomcat clustering to run over an untrusted network. This was…

▾ Midnightapache · tomcatEPSS 73%via NVD
CVE-2022-23437Medium· 6.5
4y ago

There's a vulnerability within the Apache Xerces Java (XercesJ) XML parser when handling specially crafted XML document payloads

There's a vulnerability within the Apache Xerces Java (XercesJ) XML parser when handling specially crafted XML document payloads. This causes, the XercesJ XML parser to wait in an infinite loop, which may sometimes consume system resourc…

▾ Sunlitapache · xerces-jEPSS 12%via NVD
CVE-2021-45105Medium· 5.90dayPoC
4y ago

Apache Log4j2 versions 2.0-alpha1 through 2.16.0 (excluding 2.12.3 and 2.3.1) did not protect from uncontrolled recursion from self-referential lookups

Apache Log4j2 versions 2.0-alpha1 through 2.16.0 (excluding 2.12.3 and 2.3.1) did not protect from uncontrolled recursion from self-referential lookups. This allows an attacker with control over Thread Context Map data to cause a denial …

▾ Midnightapache · log4jEPSS 100%via NVD
CVE-2021-45046Critical· 9.0CISA KEVPoC
4y ago

Incomplete fix for Apache Log4j vulnerability

Incomplete fix for Apache Log4j vulnerability

▾ Hadalapache · org.apache.logging.log4j:log4j-coreEPSS 100%via GHSA
CVE-2021-40690High· 7.5
5y ago

All versions of Apache Santuario - XML Security for Java prior to 2.2.3 and 2.1.7 are vulnerable to an issue where the "secureValidation" property is not passed correctly when creating a KeyInfo from a KeyInfoReference element

All versions of Apache Santuario - XML Security for Java prior to 2.2.3 and 2.1.7 are vulnerable to an issue where the "secureValidation" property is not passed correctly when creating a KeyInfo from a KeyInfoReference element. This allo…

▾ Twilightapache · santuario_xml_security_for_javaEPSS 7.4%via NVD
CVE-2021-41079High· 7.5
5y ago

Apache Tomcat 8.5.0 to 8.5.63, 9.0.0-M1 to 9.0.43 and 10.0.0-M1 to 10.0.2 did not properly validate incoming TLS packets

Apache Tomcat 8.5.0 to 8.5.63, 9.0.0-M1 to 9.0.43 and 10.0.0-M1 to 10.0.2 did not properly validate incoming TLS packets. When Tomcat was configured to use NIO+OpenSSL or NIO2+OpenSSL for TLS, a specially crafted packet could be used to …

▾ Twilightapache · tomcatEPSS 7.2%via NVD
CVE-2021-36374Medium· 5.5
5y ago

When reading a specially crafted ZIP archive, or a derived formats, an Apache Ant build can be made to allocate large amounts of memory that leads to an out of memory error, even for small inputs

When reading a specially crafted ZIP archive, or a derived formats, an Apache Ant build can be made to allocate large amounts of memory that leads to an out of memory error, even for small inputs. This can be used to disrupt builds using…

▾ Sunlitapache · antEPSS 2.6%via NVD
CVE-2021-36373Medium· 5.5
5y ago

When reading a specially crafted TAR archive an Apache Ant build can be made to allocate large amounts of memory that finally leads to an out of memory error, even for small inputs

When reading a specially crafted TAR archive an Apache Ant build can be made to allocate large amounts of memory that finally leads to an out of memory error, even for small inputs. This can be used to disrupt builds using Apache Ant. Ap…

▾ Sunlitapache · antEPSS 2.5%via NVD
CVE-2021-35517High· 7.5
5y ago

When reading a specially crafted TAR archive, Compress can be made to allocate large amounts of memory that finally leads to an out of memory error even for very small inputs

When reading a specially crafted TAR archive, Compress can be made to allocate large amounts of memory that finally leads to an out of memory error even for very small inputs. This could be used to mount a denial of service attack agains…

▾ Twilightapache · commons_compressEPSS 11%via NVD
CVE-2021-36090High· 7.5
5y ago

When reading a specially crafted ZIP archive, Compress can be made to allocate large amounts of memory that finally leads to an out of memory error even for very small inputs

When reading a specially crafted ZIP archive, Compress can be made to allocate large amounts of memory that finally leads to an out of memory error even for very small inputs. This could be used to mount a denial of service attack agains…

▾ Twilightapache · commons_compressEPSS 13%via NVD
CVE-2021-30640Medium· 6.5
5y ago

A vulnerability in the JNDI Realm of Apache Tomcat allows an attacker to authenticate using variations of a valid user name and/or to bypass some of the protection provided by the LockOut Realm

A vulnerability in the JNDI Realm of Apache Tomcat allows an attacker to authenticate using variations of a valid user name and/or to bypass some of the protection provided by the LockOut Realm. This issue affects Apache Tomcat 10.0.0-M1…

▾ Sunlitapache · tomcatEPSS 9.9%via NVD
CVE-2021-33037Medium· 5.3
5y ago

Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse pr…

Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse pr…

▾ Sunlitapache · tomcatEPSS 75%via NVD
CVE-2020-9493Critical· 9.8
5y ago

A deserialization flaw was found in Apache Chainsaw versions prior to 2.1.0 which could lead to malicious code execution.

A deserialization flaw was found in Apache Chainsaw versions prior to 2.1.0 which could lead to malicious code execution.

▾ Midnightapache · chainsawEPSS 4.6%via NVD
CVE-2021-29425Medium· 4.8PoC
5y ago

In Apache Commons IO before 2.7, When invoking the method FileNameUtils.normalize with an improper input string, like "//../foo", or "\\..\foo", the result would be the same value, thus possibly providing access to files in the parent di…

In Apache Commons IO before 2.7, When invoking the method FileNameUtils.normalize with an improper input string, like "//../foo", or "\\..\foo", the result would be the same value, thus possibly providing access to files in the parent di…

▾ Twilightapache · commons_ioEPSS 11%via NVD
CVE-2021-25329High· 7.0
5y ago

The fix for CVE-2020-9484 was incomplete

The fix for CVE-2020-9484 was incomplete. When using Apache Tomcat 10.0.0-M1 to 10.0.0, 9.0.0.M1 to 9.0.41, 8.5.0 to 8.5.61 or 7.0.0. to 7.0.107 with a configuration edge case that was highly unlikely to be used, the Tomcat instance was …

▾ Twilightapache · tomcatEPSS 9.5%via NVD
CVE-2021-25122High· 7.5
5y ago

When responding to new h2c connection requests, Apache Tomcat versions 10.0.0-M1 to 10.0.0, 9.0.0.M1 to 9.0.41 and 8.5.0 to 8.5.61 could duplicate request headers and a limited amount of request body from one request to another meaning u…

When responding to new h2c connection requests, Apache Tomcat versions 10.0.0-M1 to 10.0.0, 9.0.0.M1 to 9.0.41 and 8.5.0 to 8.5.61 could duplicate request headers and a limited amount of request body from one request to another meaning u…

▾ Twilightapache · tomcatEPSS 18%via NVD
CVE-2020-11987High· 8.2
5y ago

Apache Batik 1.13 is vulnerable to server-side request forgery, caused by improper input validation by the NodePickerPanel

Apache Batik 1.13 is vulnerable to server-side request forgery, caused by improper input validation by the NodePickerPanel. By using a specially-crafted argument, an attacker could exploit this vulnerability to cause the underlying serve…

▾ Twilightapache · batikEPSS 13%via NVD
CVE-2021-24122Medium· 5.9
5y ago

When serving resources from a network location using the NTFS file system, Apache Tomcat versions 10.0.0-M1 to 10.0.0-M9, 9.0.0.M1 to 9.0.39, 8.5.0 to 8.5.59 and 7.0.0 to 7.0.106 were susceptible to JSP source code disclosure in some con…

When serving resources from a network location using the NTFS file system, Apache Tomcat versions 10.0.0-M1 to 10.0.0-M9, 9.0.0.M1 to 9.0.39, 8.5.0 to 8.5.59 and 7.0.0 to 7.0.106 were susceptible to JSP source code disclosure in some con…

▾ Sunlitapache · tomcatEPSS 23%via NVD
CVE-2020-26259Medium· 6.8PoC
5y ago

XStream is a Java library to serialize objects to XML and back again

XStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.15, is vulnerable to an Arbitrary File Deletion on the local host when unmarshalling. The vulnerability may allow a remote attacker to de…

▾ Twilightapache · strutsEPSS 82%via NVD
CVE-2020-26258Medium· 6.3PoC
5y ago

XStream is a Java library to serialize objects to XML and back again

XStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.15, a Server-Side Forgery Request vulnerability can be activated when unmarshalling. The vulnerability may allow a remote attacker to req…

▾ Twilightapache · strutsEPSS 82%via NVD
CVE-2020-17521Medium· 5.5
5y ago

Apache Groovy provides extension methods to aid with creating temporary directories

Apache Groovy provides extension methods to aid with creating temporary directories. Prior to this fix, Groovy's implementation of those extension methods was using a now superseded Java JDK method call that is potentially not secure on …

▾ Sunlitapache · groovyEPSS 1.0%via NVD
CVE-2020-17527High· 7.5PoC
5y ago

While investigating bug 64830 it was discovered that Apache Tomcat 10.0.0-M1 to 10.0.0-M9, 9.0.0-M1 to 9.0.39 and 8.5.0 to 8.5.59 could re-use an HTTP request header value from the previous stream received on an HTTP/2 connection for the…

While investigating bug 64830 it was discovered that Apache Tomcat 10.0.0-M1 to 10.0.0-M9, 9.0.0-M1 to 9.0.39 and 8.5.0 to 8.5.59 could re-use an HTTP request header value from the previous stream received on an HTTP/2 connection for the…

▾ Midnightapache · tomcatEPSS 25%via NVD
CVE-2020-13956Medium· 5.3
5y ago

Apache HttpClient versions prior to version 4.5.13 and 5.0.3 can misinterpret malformed authority component in request URIs passed to the library as java.net.URI object and pick the wrong target host for request execution.

Apache HttpClient versions prior to version 4.5.13 and 5.0.3 can misinterpret malformed authority component in request URIs passed to the library as java.net.URI object and pick the wrong target host for request execution.

▾ Sunlitapache · httpclientEPSS 9.0%via NVD
CVE-2020-13943Medium· 4.3
6y ago

If an HTTP/2 client connecting to Apache Tomcat 10.0.0-M1 to 10.0.0-M7, 9.0.0.M1 to 9.0.37 or 8.5.0 to 8.5.57 exceeded the agreed maximum number of concurrent streams for a connection (in violation of the HTTP/2 protocol), it was possibl…

If an HTTP/2 client connecting to Apache Tomcat 10.0.0-M1 to 10.0.0-M7, 9.0.0.M1 to 9.0.37 or 8.5.0 to 8.5.57 exceeded the agreed maximum number of concurrent streams for a connection (in violation of the HTTP/2 protocol), it was possibl…

▾ Sunlitapache · tomcatEPSS 55%via NVD
apache vulnerabilities (CVEs) — page 14 · VulnSea