Apache Geode vulnerabilities

23 known vulnerabilities affecting apache/geode.

Total CVEs
23
CISA KEV
2
actively exploited
Public exploits
2
Exploited in wild
2
Severity breakdown
CRITICAL5HIGH11MEDIUM7

Vulnerabilities

Page 1 of 2
CVE-2025-47410HIGHCVSS 8.8≥ 1.10.0, < 1.15.22025-10-18
CVE-2025-47410 [HIGH] CWE-352 CVE-2025-47410: Apache Geode is vulnerable to CSRF attacks through GET requests to the Management and Monitoring RES Apache Geode is vulnerable to CSRF attacks through GET requests to the Management and Monitoring REST API that could allow an attacker who has tricked a user into giving up their Geode session credentials to submit malicious commands on the target system on behalf of the authenticated user. This issue affects Apache Geode: versions 1.10 through 1.15
nvd
CVE-2024-44088MEDIUMCVSS 6.1≥ 1.1.0, < 1.15.22025-10-14
CVE-2024-44088 [MEDIUM] CWE-79 CVE-2024-44088: Malicious script injection ('Cross-site Scripting') vulnerability in Apache Geode web-api (REST). Th Malicious script injection ('Cross-site Scripting') vulnerability in Apache Geode web-api (REST). This vulnerability allows an attacker that tricks a logged-in user into clicking a specially-crafted link to execute code on the returned page, which could lead to theft of the user's session information and even account takeover. This issue affects Ap
nvd
CVE-2022-34870MEDIUMCVSS 5.4≤ 1.15.02022-10-25
CVE-2022-34870 [MEDIUM] CWE-79 CVE-2022-34870: Apache Geode versions up to 1.15.0 are vulnerable to a Cross-Site Scripting (XSS) via data injection Apache Geode versions up to 1.15.0 are vulnerable to a Cross-Site Scripting (XSS) via data injection when using Pulse web application to view Region entries.
nvd
CVE-2022-37021CRITICALCVSS 9.8≤ 1.12.5≥ 1.13.0, ≤ 1.13.4+1 more2022-08-31
CVE-2022-37021 [CRITICAL] CWE-502 CVE-2022-37021: Apache Geode versions up to 1.12.5, 1.13.4 and 1.14.0 are vulnerable to a deserialization of untrust Apache Geode versions up to 1.12.5, 1.13.4 and 1.14.0 are vulnerable to a deserialization of untrusted data flaw when using JMX over RMI on Java 8. Any user still on Java 8 who wishes to protect against deserialization attacks involving JMX or RMI should upgrade to Apache Geode 1.15 and Java 11. If upgrading to Java 11 is not possible, then upgrad
nvd
CVE-2022-37022HIGHCVSS 8.8≤ 1.12.2≥ 1.13.0, ≤ 1.13.22022-08-31
CVE-2022-37022 [HIGH] CWE-502 CVE-2022-37022: Apache Geode versions up to 1.12.2 and 1.13.2 are vulnerable to a deserialization of untrusted data Apache Geode versions up to 1.12.2 and 1.13.2 are vulnerable to a deserialization of untrusted data flaw when using JMX over RMI on Java 11. Any user wishing to protect against deserialization attacks involving JMX or RMI should upgrade to Apache Geode 1.15. Use of 1.15 on Java 11 will automatically protect JMX over RMI against deserialization attacks.
nvd
CVE-2022-37023MEDIUMCVSS 6.5fixed in 1.15.02022-08-31
CVE-2022-37023 [MEDIUM] CWE-502 CVE-2022-37023: Apache Geode versions prior to 1.15.0 are vulnerable to a deserialization of untrusted data flaw whe Apache Geode versions prior to 1.15.0 are vulnerable to a deserialization of untrusted data flaw when using REST API on Java 8 or Java 11. Any user wishing to protect against deserialization attacks involving REST APIs should upgrade to Apache Geode 1.15 and follow the documentation for details on enabling "validate-serializable-objects=true" and sp
nvd
CVE-2021-34797HIGHCVSS 7.5≤ 1.12.4≥ 1.13.0, ≤ 1.13.42022-01-04
CVE-2021-34797 [HIGH] CWE-532 CVE-2021-34797: Apache Geode versions up to 1.12.4 and 1.13.4 are vulnerable to a log file redaction of sensitive in Apache Geode versions up to 1.12.4 and 1.13.4 are vulnerable to a log file redaction of sensitive information flaw when using values that begin with characters other than letters or numbers for passwords and security properties with the prefix "sysprop-", "javax.net.ssl", or "security-". This issue is fixed by overhauling the log file redaction in Apa
nvd
CVE-2019-10091HIGHCVSS 7.4v1.9.02020-03-16
CVE-2019-10091 [HIGH] CWE-295 CVE-2019-10091: When TLS is enabled with ssl-endpoint-identification-enabled set to true, Apache Geode fails to perf When TLS is enabled with ssl-endpoint-identification-enabled set to true, Apache Geode fails to perform hostname verification of the entries in the certificate SAN during the SSL handshake. This could compromise intra-cluster communication using a man-in-the-middle attack.
nvd
CVE-2019-14892CRITICALCVSS 9.8v1.12.02020-03-02
CVE-2019-14892 [CRITICAL] CWE-200 CVE-2019-14892: A flaw was discovered in jackson-databind in versions before 2.9.10, 2.8.11.5 and 2.6.7.3, where it A flaw was discovered in jackson-databind in versions before 2.9.10, 2.8.11.5 and 2.6.7.3, where it would permit polymorphic deserialization of a malicious object using commons-configuration 1 and 2 JNDI classes. An attacker could use this flaw to execute arbitrary code.
nvd
CVE-2020-1938CRITICALCVSS 9.8KEVPoCv1.12.02020-02-24
CVE-2020-1938 [CRITICAL] CVE-2020-1938: When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Tomcat treats AJP connections as having higher trust than, for example, a similar HTTP connection. If such connections are available to an attacker, they can be exploited in ways that may be surprising. In Apache Tomcat 9.0.0.M1 to 9.0.0.30, 8
nvd
CVE-2014-0048CRITICALCVSS 9.8v1.12.02020-01-02
CVE-2014-0048 [CRITICAL] CWE-20 CVE-2014-0048: An issue was found in Docker before 1.6.0. Some programs and scripts in Docker are downloaded via HT An issue was found in Docker before 1.6.0. Some programs and scripts in Docker are downloaded via HTTP and then executed or used in unsafe ways.
nvd
CVE-2019-15752HIGHCVSS 7.8KEVPoCv1.12.02019-08-28
CVE-2019-15752 [HIGH] CWE-732 CVE-2019-15752: Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a T Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-credential-wincred.exe file in %PROGRAMDATA%\DockerDesktop\version-bin\ as a low-privilege user, and then waiting for an admin or service user to authenticate with Docker, restart Docker, or run 'docker login' to force the command.
nvd
CVE-2017-15694MEDIUMCVSS 6.5≥ 1.0.0, ≤ 1.8.02019-06-21
CVE-2017-15694 [MEDIUM] CWE-88 CVE-2017-15694: When an Apache Geode server versions 1.0.0 to 1.8.0 is operating in secure mode, a user with write p When an Apache Geode server versions 1.0.0 to 1.8.0 is operating in secure mode, a user with write permissions for specific data regions can modify internal cluster metadata. A malicious user could modify this data in a way that affects the operation of the cluster.
nvd
CVE-2017-15695HIGHCVSS 8.8≥ 1.0.0, ≤ 1.4.02018-06-13
CVE-2017-15695 [HIGH] CWE-863 CVE-2017-15695: When an Apache Geode server versions 1.0.0 to 1.4.0 is configured with a security manager, a user wi When an Apache Geode server versions 1.0.0 to 1.4.0 is configured with a security manager, a user with DATA:WRITE privileges is allowed to deploy code by invoking an internal Geode function. This allows remote code execution. Code deployment should be restricted to users with DATA:MANAGE privilege.
nvd
CVE-2017-15692CRITICALCVSS 9.8fixed in 1.4.02018-02-27
CVE-2017-15692 [CRITICAL] CWE-502 CVE-2017-15692: In Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that dese In Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that deserializes data. If an unprivileged user gains access to the Geode locator, they may be able to cause remote code execution if certain classes are present on the classpath.
nvd
CVE-2017-15693HIGHCVSS 7.5fixed in 1.4.02018-02-27
CVE-2017-15693 [HIGH] CWE-502 CVE-2017-15693: In Apache Geode before v1.4.0, the Geode server stores application objects in serialized form. Certa In Apache Geode before v1.4.0, the Geode server stores application objects in serialized form. Certain cluster operations and API invocations cause these objects to be deserialized. A user with DATA:WRITE access to the cluster may be able to cause remote code execution if certain classes are present on the classpath.
nvd
CVE-2017-15696HIGHCVSS 7.5≥ 1.0.0, ≤ 1.3.02018-02-26
CVE-2017-15696 [HIGH] CWE-200 CVE-2017-15696: When an Apache Geode cluster before v1.4.0 is operating in secure mode, the Geode configuration serv When an Apache Geode cluster before v1.4.0 is operating in secure mode, the Geode configuration service does not properly authorize configuration requests. This allows an unprivileged user who gains access to the Geode locator to extract configuration data and previously deployed application code.
nvd
CVE-2017-9795HIGHCVSS 7.5fixed in 1.3.02018-01-10
CVE-2017-9795 [HIGH] CWE-200 CVE-2017-9795: When an Apache Geode cluster before v1.3.0 is operating in secure mode, a user with read access to s When an Apache Geode cluster before v1.3.0 is operating in secure mode, a user with read access to specific regions within a Geode cluster may execute OQL queries that allow read and write access to objects within unauthorized regions. In addition a user could invoke methods that allow remote code execution.
nvd
CVE-2017-12622HIGHCVSS 7.1fixed in 1.3.02018-01-10
CVE-2017-12622 [HIGH] CWE-200 CVE-2017-12622: When an Apache Geode cluster before v1.3.0 is operating in secure mode and an authenticated user con When an Apache Geode cluster before v1.3.0 is operating in secure mode and an authenticated user connects to a Geode cluster using the gfsh tool with HTTP, the user is able to obtain status information and control cluster members even without CLUSTER:MANAGE privileges.
nvd
CVE-2017-9796MEDIUMCVSS 5.3fixed in 1.3.02018-01-10
CVE-2017-9796 [MEDIUM] CWE-200 CVE-2017-9796: When an Apache Geode cluster before v1.3.0 is operating in secure mode, a user with read access to s When an Apache Geode cluster before v1.3.0 is operating in secure mode, a user with read access to specific regions within a Geode cluster may execute OQL queries containing a region name as a bind parameter that allow read access to objects within unauthorized regions.
nvd