Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain high-privilege local access to SQL Server host
-
DeliverySubmit crafted input to vulnerable routine
-
ExploitTrigger heap-based buffer overflow (CWE-122)
-
ExecutionExecute arbitrary code in SQL Server process
-
ImpactFull compromise of confidentiality, integrity, availability
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to already have high privileges (PR:H) and local access (AV:L) on the host running Microsoft SQL Server - i.e., an authenticated, already-privileged database or local account rather than a remote anonymous user. No user interaction is required (UI:N) and attack complexity is low (AC:L) once those prerequisites are met. The limiting factors are substantial: the need for pre-existing elevated privileges and local access means a remote, unauthenticated attacker cannot directly exploit this, which is why CISA SSVC rates it non-automatable. Affected deployments are SQL Server 2017, 2019, 2022, and 2025 builds below the fixed versions listed in EUVD (e.g., 2022 GDR <16.0.1210.3, 2019 GDR <15.0.2200.2); patched builds are not vulnerable. |
| Impact | This is a moderate-priority issue that does not rise to emergency status despite the 'total' technical impact. The CVSS 3.1 vector (AV:L/AC:L/PR:H/UI:N, base 6.7) requires local access and, critically, high privileges (PR:H) on the SQL Server host, which already presupposes a significant level of compromise or legitimate administrative access. CISA SSVC reinforces this: Exploitation is 'none' (no observed or public exploitation), Automatable is 'no' (not amenable to mass/wormable exploitation given the local, high-privilege prerequisite), and Technical Impact is 'total' (consistent with the C:H/I:H/A:H and code execution). There is no KEV listing and no POC reported, so exploitation status is 'no public exploit identified at time of analysis.' The signals are internally consistent - a high-impact but hard-to-reach bug - so there is no contradiction to flag. Net assessment: patch within normal cycles; it is a privilege-dependent local code-execution flaw rather than a widely weaponizable remote threat. |
| Exploit ScenarioDerived | An attacker who already holds high-privilege (e.g., db admin / local) access to a host running SQL Server supplies crafted input that triggers a heap-based buffer overflow in the SQL Server process, corrupting heap memory to execute arbitrary code in that process's context. Because the CVSS vector is AV:L/PR:H, this requires local access and existing elevated privileges, making it a privilege-abuse/escalation-style local attack rather than remote exploitation. No public proof-of-concept or active exploitation is reported. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Heap-based buffer overflow in Microsoft SQL Server lets an attacker who already holds high privileges and local access on the database host run arbitrary code in the context of the SQL Server service. Affected builds are SQL Server 2017, 2019, 2022 and 2025 releases below the fixed GDR and cumulative-update versions documented in the vendor advisory (for example, SQL Server 2022 GDR below 16.0.1210.3 and SQL Server 2019 GDR below 15.0.2200.2). Because exploitation requires pre-existing elevated privileges and a local foothold (CVSS:3.1/AV:L/AC:L/PR:H/UI:N), a remote unauthenticated attacker cannot reach this directly; CISA's SSVC assessment rates it non-automatable with no observed exploitation, and no public exploit code was identified at time of analysis, though the technical impact is rated total once the prerequisites are met. A vendor patch is available and should be applied as routine maintenance rather than emergency response.
RemediationAI
Vendor-released patch: apply the Microsoft SQL Server security update matching your branch and version - SQL Server 2022 GDR 16.0.1210.3 or CU27 16.0.4305.5; SQL Server 2019 GDR 15.0.2200.2 or CU32 15.0.4500.2; SQL Server 2017 GDR 14.0.2140.2 or CU31 14.0.3560.2; SQL Server 2025 GDR 17.0.1145.4 or CU9 17.0.5015.4 - as documented at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70189. Confirm your servicing branch (GDR versus cumulative update) before patching, since a CU build cannot be updated with a GDR package and vice versa; upgrading from a CU branch to a GDR-only security fix would require re-baselining to that branch. Because exploitation requires high privileges plus local access, the most effective compensating controls are privilege and access reduction rather than network filtering: audit and minimize membership in sysadmin and other highly privileged database roles, remove unnecessary local Windows logon rights on database hosts, and restrict interactive and RDP access to SQL Server machines to administrators who genuinely need it - the trade-off is reduced administrative convenience and possible disruption to operational tooling that relies on broad local access. Remove or disable unused SQL Server features and extended stored procedures that expand the local attack surface, and enable auditing on privileged logons so attempts to reach this code path are detectable; these measures reduce exposure but do not eliminate the underlying memory-safety flaw, so patching remains the primary and only complete fix. There is no vendor-published workaround that blocks the vulnerable code path outright.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 8 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The defect is a CWE-122 heap-based buffer overflow inside Microsoft SQL Server's native code: a memory buffer allocated on the heap is written past its bounds, corrupting adjacent heap metadata or objects. Successful corruption of heap structures in a process as complex as the SQL Server engine can be steered toward controlled memory writes and ultimately arbitrary code execution within the sqlservr.exe process context, which is why the assessed impact on confidentiality, integrity and availability is high (C:H/I:H/A:H) even though the base score is a moderate 6.7. The CVSS vector CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H indicates the attack is launched from the local host (not over the network service surface), requires high privileges such as a sysadmin-level database login or an equivalently privileged local Windows account, needs no user interaction, and has low complexity once those prerequisites exist; the scope is unchanged, so exploitation stays within the SQL Server security context rather than crossing into the OS or other components. The EUVD affected-version list shows the flaw spans the parallel servicing branches Microsoft maintains - GDR (security-only) and CU (cumulative update) - across SQL Server 2017 (14.0.x), 2019 (15.0.x), 2022 (16.0.x) and 2025 (17.0.x), meaning administrators must confirm which branch each instance is on before selecting a fix. The relevant CPE identity is the Microsoft SQL Server product family for x64-based systems, per branch and build number.
Know when the next one hits your stack
- 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:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Local code execution requiring pre-existing high privileges on the SQL Server host (AV:L, PR:H), no user interaction, with total impact to confidentiality, integrity, and availability within the unchanged process scope.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
2DescriptionCVE.org
Heap-based buffer overflow in SQL Server allows an authorized attacker to execute code locally.
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.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
EUVD-2026-100710
GHSA-55cq-2mv2-57p8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB