CVE-2026-114645
MEDIUM(5.2)CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:H
- CVSS 5.2 — Mittel
Erwähnungen (letzte 60 Tage)
EPSS-Score
0.2%
Exploit-Wahrscheinlichkeit (30 Tage)
CVSS Score
5.2
Technische Schwere
Beschreibung
A 32-bit integer wraparound in the MongoDB C Driver's Windows-only Kerberos/SSPI authentication code can cause an undersized heap buffer to be allocated when an excessively long credential value is supplied in the client's connection configuration. A party able to control that client-side configuration, in conjunction with the affected authentication mechanism, can cause the driver to write outside the bounds of the allocated buffer. This may result in corruption of client process memory and denial of service of the client application. The issue affects only client builds compiled with the Windows-native authentication backend.
Erkennung & Indikatoren
Ausnutzung
In den geprüften Quellen nicht genannt
Behobene Versionen
- 1.30.14
- 2.5.7
Threat-Hunting-Queries
Sentinel/Defender KQL
// This vulnerability involves a 32-bit integer wraparound leading to a heap buffer overflow in the MongoDB C Driver's Windows-only Kerberos/SSPI authentication code.
// It occurs when an excessively long credential value is supplied in the client's connection configuration, causing an undersized heap buffer allocation.
// This can lead to memory corruption and denial of service of the client application.
// Detection requires monitoring client application behavior for crashes or unusual memory usage patterns related to MongoDB C Driver and Kerberos/SSPI authentication.
// Look for process crashes (e.g., `EventID=1000` in `Application` event log) or abnormal memory allocation/access patterns.
// Specific queries are difficult without more detailed exploit behavior, but general anomaly detection for the affected client processes is recommended.
// Example (conceptual, requires tuning and specific process names):
Event
| where EventID == 1000 // Application crash
| where Source == "Application Error" or Source == "Windows Error Reporting"
| where Details contains "mongo-c-driver" or Details contains "libmongoc" or Details contains "Kerberos" or Details contains "SSPI"
| extend ProcessName = extract(@"Faulting application name: ([^\\]+)", 1, Details)
| extend FaultingModule = extract(@"Faulting module name: ([^\\]+)", 1, Details)
| where ProcessName has "your_client_application.exe" // Replace with actual client application name
| project TimeGenerated, Computer, ProcessName, FaultingModule, Details, EventIDSplunk SPL
# This vulnerability involves a 32-bit integer wraparound leading to a heap buffer overflow in the MongoDB C Driver's Windows-only Kerberos/SSPI authentication code.
# It occurs when an excessively long credential value is supplied in the client's connection configuration, causing an undersized heap buffer allocation.
# This can lead to memory corruption and denial of service of the client application.
# Detection requires monitoring client application behavior for crashes or unusual memory usage patterns related to MongoDB C Driver and Kerberos/SSPI authentication.
# Look for process crashes (e.g., `EventCode=1000` in `wineventlog:application`) or abnormal memory allocation/access patterns.
# Specific queries are difficult without more detailed exploit behavior, but general anomaly detection for the affected client processes is recommended.
# Example (conceptual, requires tuning and specific process names):
wineventlog:application EventCode=1000 (Source="Application Error" OR Source="Windows Error Reporting") (mongo-c-driver OR libmongoc OR Kerberos OR SSPI)
| rex field=_raw "Faulting application name: (?<ProcessName>[^\\]+)"
| rex field=_raw "Faulting module name: (?<FaultingModule>[^\\]+)"
| search ProcessName="your_client_application.exe" # Replace with actual client application name
| table _time, host, ProcessName, FaultingModule, _raw, EventCodeSigma
title: MongoDB C Driver Kerberos SSPI Heap Overflow
id: 00000000-0000-0000-0000-000000000001
status: experimental
description: Detects potential client application crashes related to MongoDB C Driver's Kerberos/SSPI authentication, indicative of CVE-2026-114645.
references:
- https://github.com/mongodb/mongo-c-driver/security/advisories/GHSA-g9mw-2cwh-6hh9
logsource:
product: windows
service: application_event
detection:
selection:
EventID: 1000
Source:
- 'Application Error'
- 'Windows Error Reporting'
Details|contains:
- 'mongo-c-driver'
- 'libmongoc'
- 'Kerberos'
- 'SSPI'
Details|contains|all:
- 'Faulting application name: your_client_application.exe' # Replace with actual client application name
condition: selection
fields:
- ComputerName
- EventID
- Source
- Details
tags:
- attack.defense_evasion
- attack.impact
- cve.2026.114645
- application.crash
level: highElastic ES|QL
// This vulnerability involves a 32-bit integer wraparound leading to a heap buffer overflow in the MongoDB C Driver's Windows-only Kerberos/SSPI authentication code.
// It occurs when an excessively long credential value is supplied in the client's connection configuration, causing an undersized heap buffer allocation.
// This can lead to memory corruption and denial of service of the client application.
// Detection requires monitoring client application behavior for crashes or unusual memory usage patterns related to MongoDB C Driver and Kerberos/SSPI authentication.
// Look for process crashes (e.g., `winlog.event_id=1000` in `winlog.event_data.Source` of `Application` event log) or abnormal memory allocation/access patterns.
// Specific queries are difficult without more detailed exploit behavior, but general anomaly detection for the affected client processes is recommended.
// Example (conceptual, requires tuning and specific process names):
FROM winlog.eventdata
WHERE winlog.event_id == 1000
AND (winlog.event_data.Source == "Application Error" OR winlog.event_data.Source == "Windows Error Reporting")
AND (winlog.event_data.Details : "mongo-c-driver" OR winlog.event_data.Details : "libmongoc" OR winlog.event_data.Details : "Kerberos" OR winlog.event_data.Details : "SSPI")
AND winlog.event_data.Details : "Faulting application name: your_client_application.exe" // Replace with actual client application name
| SELECT @timestamp, host.name, winlog.event_data.ProcessName, winlog.event_data.FaultingModule, winlog.event_data.Details, winlog.event_idSecBoard-generated · behavioral · requires customization — Von SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.