Skip to main content

Microsoft SMBv1 CVE-2017-0144

HIGH
2017-03-17 secure@microsoft.com
8.8
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

8
Analysis Updated
Apr 22, 2026 - 14:05 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Apr 21, 2026 - 15:22 vuln.today
cvss_changed
Analysis Generated
Mar 26, 2026 - 11:18 vuln.today
Added to CISA KEV
Oct 22, 2025 - 00:15 cisa
CISA KEV
EUVD Exploitation Confirmed
Oct 22, 2025 - 00:15 euvd
EUVD KEV
PoC Detected
Oct 22, 2025 - 00:15 vuln.today
Public exploit code
Patch released
Oct 22, 2025 - 00:15 nvd
Patch available
CVE Published
Mar 17, 2017 - 00:59 nvd
HIGH 8.8

DescriptionNVD

The SMBv1 server in Microsoft Windows Vista SP2; Windows Server 2008 SP2 and R2 SP1; Windows 7 SP1; Windows 8.1; Windows Server 2012 Gold and R2; Windows RT 8.1; and Windows 10 Gold, 1511, and 1607; and Windows Server 2016 allows remote attackers to execute arbitrary code via crafted packets, aka "Windows SMB Remote Code Execution Vulnerability." This vulnerability is different from those described in CVE-2017-0143, CVE-2017-0145, CVE-2017-0146, and CVE-2017-0148.

AnalysisAI

Remote code execution in Microsoft SMBv1 allows authenticated network attackers to execute arbitrary code on Windows systems via crafted packets. This vulnerability (part of the MS17-010 bulletin and known as 'EternalBlue') is confirmed actively exploited (CISA KEV) with EPSS score of 94.32%, indicating near-certain exploitation probability. Widely weaponized in 2017 WannaCry and NotPetya ransomware campaigns. Affects Windows Vista through Windows 10 1607 and Windows Server 2008-2016, plus Siemens medical imaging systems running vulnerable Windows embedded OS. Multiple public exploits available including DOUBLEPULSAR payload delivery framework.

Technical ContextAI

This vulnerability exploits a buffer overflow in the SMBv1 (Server Message Block version 1) protocol implementation, specifically in the SrvOs2FeaListToNt function. SMBv1 is a legacy network file sharing protocol enabled by default on older Windows systems for interoperability with legacy devices and shares. The flaw allows specially crafted SMB packets to overflow kernel memory, enabling arbitrary code execution in kernel context (SYSTEM privileges). CPE data confirms impact extends beyond Microsoft Windows to include Siemens Acuson ultrasound systems (P300, P500, SC2000, X700 models) running Windows-based embedded firmware versions 5.0a through va10/vb10, as these medical devices rely on vulnerable Windows OS components. The vulnerability was allegedly discovered and stockpiled by the NSA (disclosed in the Shadow Brokers leak) before being patched by Microsoft in MS17-010. While no specific CWE is assigned, the root cause aligns with CWE-787 (Out-of-bounds Write) in network protocol parsing.

RemediationAI

Apply Microsoft Security Bulletin MS17-010 patches immediately via Windows Update or from the Microsoft Security Update Guide at https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0144 (patches released March 2017 for all supported Windows versions; extended patches later released for unsupported Windows XP/Server 2003 due to WannaCry). For Siemens medical devices, contact Siemens Healthcare support for device-specific patches per ICS-CERT advisory ICSMA-18-058-02, as standard Windows patches may break medical device certifications. If immediate patching is impossible, disable SMBv1 protocol via PowerShell command 'Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol' on Windows 8.1+ or registry modification on older versions (note: disabling SMBv1 breaks compatibility with Windows XP clients, legacy network attached storage, and some multifunction printers). Block TCP ports 445 and 139 at network perimeter and segment internal networks to prevent lateral wormable spread (critical for containing potential ransomware outbreaks, though this does not prevent initial compromise of edge systems). For air-gapped or isolated medical/industrial networks, physically verify patch deployment as these environments often lack centralized patch management visibility.

Share

CVE-2017-0144 vulnerability details – vuln.today

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