Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach MongoDB traffic monitored by Guardium
-
DeliveryInitiate MongoDB SCRAM authentication
-
ExploitSend username with excessive length
-
ExecutionOverflow heap buffer in parser
-
PersistCorrupt adjacent heap memory
-
ImpactCrash engine or execute code
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation 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 Guardium's MongoDB protocol inspection engine actively parse the attacker-supplied traffic - i.e., Guardium (via its S-TAP/collector) must be configured to monitor MongoDB database traffic and process the SCRAM authentication handshake. The concrete trigger is a MongoDB SCRAM authentication message whose username field is of excessive length, overflowing the heap buffer in the parser. Per the CVSS vector (PR:N/UI:N), no authentication to Guardium and no user interaction are required, and the attack is remote. The principal limiting factor is deployment-specific: the flaw is only reachable in environments where Guardium is deployed and is monitoring MongoDB traffic on the affected 12.0/12.1/12.2 versions; environments not inspecting MongoDB are not exposed via this path. Reliable arbitrary code execution (versus a DoS crash) is further limited by heap-exploitation difficulty. |
| Impact | The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, score 9.8) describes a remote, low-complexity, pre-authentication memory-corruption flaw with full confidentiality, integrity, and availability impact - on paper a top-tier priority. However, the real-world risk is more nuanced than the raw 9.8 suggests. No EPSS score was provided, the CVE is NOT listed in CISA KEV, and no public exploit code is referenced, so there is no public exploit identified at time of analysis. The CWE-119/heap-based buffer overflow means that while a denial-of-service outcome is readily achievable by sending an oversized SCRAM username, reliable arbitrary code execution requires defeating modern heap and memory-protection mitigations, which is non-trivial - the description itself hedges with 'potentially resulting in ... arbitrary code execution.' A key contextual caveat: although the vector is AV:N/PR:N, exploitation is not against an arbitrary internet service but specifically against Guardium's MongoDB protocol inspection path, which only processes this input when Guardium is actively monitoring MongoDB traffic. The combination of 'network/unauthenticated' CVSS but no EPSS, no KEV, and no POC suggests a genuinely severe but not-yet-weaponized issue: patch promptly given the critical rating and vendor-confirmed fix, but there is no current evidence of active or widespread exploitation. |
| Exploit ScenarioDerived | An attacker with network reach to a MongoDB instance (or path) monitored by Guardium initiates a MongoDB SCRAM authentication handshake and supplies a username field of excessive length. Guardium's MongoDB protocol parser copies this oversized username into an undersized heap buffer, corrupting adjacent memory and causing at minimum a crash (DoS) of the inspection engine, and potentially arbitrary code execution. No public exploit code is identified at time of analysis, and the attack does not require authentication to Guardium itself. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 09, 2026
Remote, unauthenticated memory corruption in IBM Guardium Data Protection 12.0, 12.1, and 12.2 allows an attacker who can reach a monitored MongoDB data path to overflow a heap buffer in the product's MongoDB protocol parser and potentially crash the appliance or execute arbitrary code. The flaw is triggered by a MongoDB SCRAM authentication message carrying an oversized username field, and because the parser runs inside the inspection engine, exposure is limited to deployments where Guardium's S-TAP/collector is actively inspecting MongoDB traffic. The vendor-rated CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) describes a pre-authentication, low-complexity flaw with full confidentiality, integrity, and availability impact, though no public exploit code has been identified at time of analysis and reliable code execution (as opposed to a denial-of-service crash) is constrained by heap-exploitation difficulty.
Earlier versions of this analysis (1)
Heap-based memory corruption in IBM Guardium Data Protection 12.0, 12.1 and 12.2 can be triggered by an unauthenticated remote attacker who supplies an over-length MongoDB SCRAM username during the protocol handshake, corrupting heap memory and causing a denial of service or, under favourable heap conditions, arbitrary code execution. The flaw is rated CVSS 8.1 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H); because the malicious input is processed before authentication succeeds, the practical gate is network reachability to the listener rather than valid credentials, while the High attack complexity reflects the difficulty of turning the overflow into reliable code execution rather than a crash. No public exploit has been identified at time of analysis and the CVE is not listed in CISA KEV, but IBM has published a vendor patch, so exposure should be closed promptly wherever the MongoDB wire-protocol port is reachable from untrusted segments.
RemediationAI
Apply the vendor fix documented in IBM's security bulletin for Guardium Data Protection (https://www.ibm.com/support/pages/node/7291674), which is the authoritative source for the exact patched build or interim fix level for each of the 12.0, 12.1, and 12.2 release streams - patch status is 'patch available per vendor advisory', and administrators should confirm the precise fix level with IBM before closing the issue, since no discrete fix version is stated in the CVE references. If immediate patching is not feasible, the most effective compensating control is to disable or narrow MongoDB protocol inspection on the affected collectors and S-TAP agents so the SCRAM parser is never fed attacker-controlled traffic; the trade-off is loss of audit visibility and policy enforcement for MongoDB activity, which may violate compliance requirements and must be documented as a temporary risk acceptance. In addition, restrict network reachability to monitored MongoDB listeners so that only known application hosts can complete authentication handshakes, and segment Guardium collectors from untrusted networks; this reduces the pool of hosts able to deliver a crafted SCRAM username but does not address the underlying parser defect and should not be relied on as a substitute for the vendor patch. Monitor Guardium and collector process health for unexpected restarts or crashes, which are the observable signature of a denial-of-service attempt against this flaw; note that no public exploit code has been identified at time of analysis, so detection content for the specific trigger may not yet be widely available.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a heap-based buffer overflow (CWE-119, improper restriction of operations within the bounds of a memory buffer) in the MongoDB protocol parser used by IBM Guardium Data Protection. MongoDB's SCRAM (Salted Challenge Response Authentication Mechanism) handshake transmits a username field whose length is attacker-controlled; the Guardium parser fails to validate that length before copying the value into a fixed-size heap allocation, so an oversized username overwrites adjacent heap metadata and objects. Because Guardium observes database traffic out-of-band through its S-TAP agents and collectors rather than acting as the database itself, the vulnerable code is reached only when the inspection engine is configured to decode and parse MongoDB protocol traffic, meaning the attack surface is the monitored database session rather than the Guardium management interface. The affected CPE range is cpe:2.3:a:ibm:guardium_data_protection:*:*:*:*:*:*:*:*, with ENISA EUVD-2026-95247 listing releases 12.0, 12.1, and 12.2 as affected; no authentication to Guardium is required per the CVSS vector (PR:N) and no user interaction is needed (UI:N).
Know when Guardium Data Protection 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remotely reachable parser processes attacker SCRAM input pre-authentication (AV:N/PR:N/UI:N), trigger is a simple oversized field (AC:L), and memory corruption can yield code execution with full C/I/A impact.
Primary rating from Vendor (ibm).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
IBM Guardium Data Protection 12.0, 12.1, 12.2 is vulnerable to a heap-based buffer overflow in the MongoDB protocol parser. A remote attacker could send a specially crafted MongoDB SCRAM username containing an excessive length and cause memory corruption, potentially resulting in denial of service or arbitrary code execution.
Executive ViewAI
IBM Guardium Data Protection 12.0, 12.1, and 12.2 carry a critical remotely reachable vulnerability that puts a trusted security platform at risk of compromise. Organizations using these versions for sensitive-data monitoring should treat the issue as an urgent infrastructure and compliance exposure because an attacker could undermine the availability and integrity of the very controls used to protect regulated data. No public exploit identified at time of analysis, but the severity and the role of the affected appliances justify immediate remediation.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Guardium Data Protection
View allSQL injection in IBM Guardium Data Protection 12.2 allows a remote authenticated attacker to execute arbitrary SQL comma
Unauthenticated remote attackers can bypass security restrictions in IBM Guardium Data Protection 12.2 through the Chang
Missing authentication in the LoadBalancerServlet of IBM Guardium Data Protection 12.2 allows unauthenticated, network-r
Unauthenticated remote code execution in IBM Guardium Data Protection 12.2 lets a network attacker who can reach the app
Unauthenticated path traversal in IBM Guardium Data Protection 12.0, 12.1, and 12.2 can be leveraged by remote attackers
Unauthenticated insecure deserialization in the Change Audit System (CAS) listener of IBM Guardium Data Protection 12.2
Authentication bypass in IBM Guardium Data Protection 12.2 lets an unauthenticated remote attacker evade the IP-based ac
Missing authentication on a critical management function in IBM Guardium Data Protection 12.2 and 12.2.2 allows unauthen
Missing authentication in the edge-controller component of IBM Guardium Data Protection 12.1 and 12.2.2 allows unauthent
Unauthenticated SQL injection in IBM Guardium Data Protection 12.2 lets a remote attacker submit crafted input that is c
A heap-based buffer overflow in IBM Guardium Data Protection's S-TAP TrafficTap TDS login reassembly routine allows an u
Second-order SQL injection in IBM Guardium Data Protection 12.2 allows an unauthenticated remote attacker to submit SQL
EUVD-2026-95247
GHSA-29m4-fpp8-q5f8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB