Skip to main content

Apache Geode CVE-2025-47410

HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-10-18 security@apache.org
8.8
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure authenticated admin to malicious page
  2. Delivery
    Browser auto-sends forged GET to Geode REST API
  3. Exploit
    Victim session credentials replayed
  4. Execution
    Management command executes as admin
  5. Impact
    Cluster config altered or service disrupted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Management and Monitoring REST API accepts state-changing operations via GET requests (the specific weakness named in the description), that a victim holds a currently-valid authenticated Geode session, and that this victim is successfully social-engineered into loading attacker-controlled web content (UI:R). Limiting factors: the attack cannot succeed without an active privileged session and user interaction; it is bounded to actions the victim's account is authorized to perform; and it is mitigated by upgrading to Geode 1.15.2 or by not exposing the Management/Monitoring REST API to browsers that can reach untrusted content. This is not remote unauthenticated exploitation against a default configuration - it depends on a privileged human victim.

Impact

The input signals are moderately consistent but incomplete. The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 8.8) marks this network-reachable and low-complexity, but the PR:N rating is a CSRF artifact - the attacker never authenticates; they ride a victim's existing Geode session, and the UI:R flag confirms that successful exploitation DEPENDS on tricking an authenticated user into interacting with attacker content. No EPSS score, no CISA KEV entry, and no POC are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis.' The absence of EPSS/KEV/POC is not evidence of safety but means there is no signal of active, widespread exploitation - consistent with a CSRF class flaw that is opportunistic and victim-dependent rather than mass-automatable. One caveat to verify: the C:H rating is questionable for classic CSRF, since the same-origin policy normally prevents the attacker from reading the response to the forged GET request; the realistic impact is forged state-changing management commands (integrity/availability) rather than direct data disclosure, so the true confidentiality impact may be lower than the vendor vector states. Net: a genuine but conditional issue requiring social engineering of a privileged Geode operator, not a drive-by unauthenticated RCE despite the high base score.

Exploit ScenarioDerived

An attacker crafts a web page or email containing a hidden GET request targeting an internal Apache Geode Management and Monitoring REST API endpoint. When a currently-authenticated Geode administrator is lured into loading that content, their browser automatically replays their valid session credentials, causing the forged management command to execute with the admin's privileges. No public exploit code is identified at time of analysis, but the GET-based CSRF is trivial to weaponize as a crafted link or auto-submitting page.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Cross-site request forgery in the Management and Monitoring REST API of Apache Geode 1.10 through 1.15.1 lets an attacker submit state-changing management commands on behalf of an authenticated user. NVD scores this 8.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H), while our independent assessment keeps the required user interaction and network vector but lowers confidentiality impact to C:L, because the attacker only inherits the privileges already held by the victim's session. Exploitation is conditional rather than trivial: it requires a currently valid Geode session in the victim's browser plus successful social engineering to load attacker-controlled web content, and no public exploit code has been identified at the time of analysis.

RemediationAI

Upgrade to Apache Geode 1.15.2, which the vendor states fixes the issue (advisory: https://lists.apache.org/thread/k88tv3rhl4ymsvt4h6qsv7sq10q5prrt). Vendor-released patch: 1.15.2; no separate backport for earlier 1.x branches is identified in the available data, so moving to 1.15.2 is the minimal safe path. If an immediate upgrade is not possible, apply these compensating controls and accept their trade-offs: restrict network access to the Management and Monitoring REST API so only trusted management hosts and subnets can reach it (effective, but it blocks legitimate out-of-band administration from other locations); instruct administrators to log out of Geode sessions when not actively working and to avoid browsing untrusted content in the same browser profile while authenticated (reduces exposure only through user discipline, not technically enforced); avoid publishing the REST API behind reverse proxies that also serve untrusted or third-party content; and, where the fronting proxy or servlet layer permits, reject or transform state-changing GET requests and enforce CSRF tokens or SameSite=Strict session cookies (note this may break existing automation that depends on GET semantics). Because exploitation depends on a live authenticated victim session, shortening management session lifetimes and eliminating standing privileged sessions further narrows the exposure window.

Affected Packages

maven org.apache.geode:geode-web fix: 1.15.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in maven

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-352 (Cross-Site Request Forgery). Apache Geode's Management and Monitoring REST API carries out state-changing operations - starting, stopping, or reconfiguring distributed system members and related management actions - in response to plain HTTP GET requests, and it authenticates callers with a session cookie rather than a per-request anti-CSRF token. Because browsers automatically attach cookies to cross-origin GET requests and such 'simple requests' do not trigger a CORS preflight, an attacker-controlled page or embedded resource can cause the victim's browser to issue privileged API calls against the Geode endpoint. Geode is an Apache top-level in-memory distributed data grid (formerly VMware GemFire) used for low-latency, high-concurrency caching and computation; its management REST endpoints typically run alongside locator/manager services and are reached from operator workstations, which is exactly the environment where a browser-based CSRF is viable. The affected component is captured by CPE cpe:2.3:a:apache:geode:*:*:*:*:*:*:*:*, spanning releases 1.10 through 1.15.1. The weakness class matters because the API provides no origin or token validation on requests that mutate cluster state - the fix in 1.15.2 is expected to remove state-changing GET semantics and/or enforce CSRF protections.

Know when Geode gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.3 HIGH

CSRF rides the victim's authenticated session so PR:N but UI:R; same-origin policy limits reading responses, so C:L while forged management commands yield I:H/A:H.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

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.1

Users are recommended to upgrade to version 1.15.2, which fixes the issue.

Executive ViewAI

Why It Matters

Apache Geode deployments running versions 1.10 through 1.15.1 expose their Management and Monitoring REST API to a cross-site request forgery flaw that lets an attacker ride an administrator's existing authenticated browser session to issue state-changing cluster management commands, and no vendor patch is currently available. The practical exposure is limited by the need for a live admin session and successful social engineering of a privileged operator, but a successful attack could let an outsider alter or degrade a production data-grid cluster using legitimate administrator privileges. Because the affected component is an administrative control plane rather than an end-user service, leadership should treat this as a privileged-access risk concentrated in the platform and operations teams who administer Geode.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: isolate or disable the Management and Monitoring REST API; restrict access to trusted administrator networks via firewall or security-group rules; front the API with a reverse proxy that enforces SameSite=Strict cookies and rejects cross-origin state-changing requests; require re-authentication for management actions; shorten admin session lifetimes; log and alert on anomalous management API command sequences; and brief administrators on the social-engineering prerequisite.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
Low
niche distributed in-memory data grid, limited enterprise footprint
Data Quality
2 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Affected Products (CPE)CVE.org

cpe:2.3:a:apache:geode:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy