CVE-2024-0056

Microsoft.Data.SqlClient and System.Data.SqlClient SQL Data Provider Security Feature Bypass Vulnerability

HIGH
8.7
CVSS Score
Published: January 9, 2024 at 05:56 PM UTC
Updated: June 17, 2026 at 06:52 AM UTC
21 products affected across 1 vendorSQL Server.NET FrameworkVisual Studio 2022

Using Microsoft SQL Server 2022 (GDR) by Microsoft?

Get instant alerts when new vulnerabilities affect Microsoft SQL Server 2022 (GDR) - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH8.7
Exploit prediction
EPSS 1%
SSVC
No known exploit

Description

Microsoft.Data.SqlClient and System.Data.SqlClient SQL Data Provider Security Feature Bypass Vulnerability

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.0 ≤ v < 2.1.72.1 ≤ v < 2.1.73.0 ≤ v < 3.1.53.1 ≤ v < 3.1.54.0 ≤ v < 4.0.55.0 ≤ v < 5.1.35.1 ≤ v < 5.1.32.03.04.05.0
Affected range stops below 2.1.7, so it looks safe — our inference, not a vendor statement
Affected range stops below 3.1.5, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.0.5, so it looks safe — our inference, not a vendor statement
Affected range stops below 5.1.3, so it looks safe — our inference, not a vendor statement
2.0.0 ≤ v < 3.0.50727.89764.7.0 ≤ v < 4.7.04081.024.7.0 ≤ v < 4.7.04081.034.8.0 ≤ v < 4.8.04690.024.8.1 ≤ v < 4.8.09214.016.0.0 ≤ v < 6.0.267.0.0 ≤ v < 7.0.158.0 ≤ v < 8.0.16.0.07.0.08.08.0.0
Affected range stops below 3.0.50727.8976, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.7.04081.02, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.7.04081.03, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.8.04690.02, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.8.09214.01, so it looks safe — our inference, not a vendor statement
Affected range stops below 6.0.26, so it looks safe — our inference, not a vendor statement
Affected range stops below 7.0.15, so it looks safe — our inference, not a vendor statement
Affected range stops below 8.0.1, so it looks safe — our inference, not a vendor statement
2.0.0 ≤ v < 3.0.50727.89764.7.0 ≤ v < 4.7.04081.024.7.0 ≤ v < 4.7.04081.034.8 ≤ v < 4.8.04690.014.8 ≤ v < 4.8.04690.024.8.0 ≤ v < 4.8.04690.024.8.1 ≤ v < 4.8.09214.012.0 sp22.0.03.54.6.24.74.7.04.7.14.7.24.8.04.8.1
Affected range stops below 3.0.50727.8976, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.7.04081.02, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.7.04081.03, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.8.04690.01, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.8.04690.02, so it looks safe — our inference, not a vendor statement
Affected range stops below 4.8.09214.01, so it looks safe — our inference, not a vendor statement
microsoft-windows-10-1607 (environment) · microsoft-windows-10-1809 (environment) · microsoft-windows-10-21h2 (environment) · microsoft-windows-10-22h2 (environment) · microsoft-windows-11-21h2 (environment) · microsoft-windows-11-22h2 (environment) · microsoft-windows-11-23h2 (environment) · microsoft-windows-server-2008 (environment) · microsoft-windows-server-2012 (environment) · microsoft-windows-server-2016 (environment) · microsoft-windows-server-2019 (environment) · microsoft-windows-server-2022 (environment) · microsoft-windows-server-2022-23h2 (environment)
v < 16.0.4100.116.0.0 ≤ v < 16.0.1110.120222022 cumulative_update_10
Affected range stops below 16.0.1110.1, so it looks safe — our inference, not a vendor statement
Affected range stops below 16.0.4100.1, so it looks safe — our inference, not a vendor statement
v < 4.8.61.0 ≤ v < 4.8.61.0
Affected range stops below 4.8.6, so it looks safe — our inference, not a vendor statement
17.6.0 ≤ v < 17.6.1117.8.0 ≤ v < 17.8.4
Affected range stops below 17.6.11, so it looks safe — our inference, not a vendor statement
Affected range stops below 17.8.4, so it looks safe — our inference, not a vendor statement
17.2 ≤ v < 17.2.2317.2.0 ≤ v < 17.2.2317.4 ≤ v < 17.4.1517.4.0 ≤ v < 17.4.1517.6 ≤ v < 17.6.1117.6.0 ≤ v < 17.6.1117.8 ≤ v < 17.8.417.8.0 ≤ v < 17.8.417.2.017.4.017.6.017.8.0
Affected range stops below 17.2.23, so it looks safe — our inference, not a vendor statement
Affected range stops below 17.4.15, so it looks safe — our inference, not a vendor statement
Affected range stops below 17.6.11, so it looks safe — our inference, not a vendor statement
Affected range stops below 17.8.4, so it looks safe — our inference, not a vendor statement
v < 16.0.4100.116.0.0 ≤ v < 16.0.1110.116.0.0
Affected range stops below 16.0.1110.1, so it looks safe — our inference, not a vendor statement
Affected range stops below 16.0.4100.1, so it looks safe — our inference, not a vendor statement
All versions
All versions

Remediation

No guide yet

No remediation guidance has been written for this CVE yet. What the record does show:

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

8.7HIGHmicrosoft
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-319NVD-CWE-noinfo

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card