medium Threat analysis

Microsoft Defender CVE-2026-45498: KEV Platform DoS Exposure

CISA added Microsoft Defender CVE-2026-45498 to KEV on 2026-05-20. MSRC marks exploitation detected and gives the exact fixed Defender Antimalware Platform version 4.18.26040.7.

#microsoft-defender#cisa-kev#vulnerability-response#windows
On this page 0% read

    Executive Summary

    CISA added CVE-2026-45498 to KEV on 2026-05-20 with a due date of 2026-06-03 CISA KEV. MSRC marks exploitation detected and identifies 4.18.26040.7 as the first fixed Microsoft Defender Antimalware Platform version, with 4.18.26030.3011 as the last affected platform version reference MSRC.

    Key Facts

    cve: "CVE-2026-45498"
    vendor: "Microsoft"
    product: "Microsoft Defender Antimalware Platform"
    kev_added: "2026-05-20"
    kev_due: "2026-06-03"
    vulnerability: "Denial of service"
    cwe: ["CWE-400", "NVD-CWE-noinfo"]
    affected_versions: ["4.18.26030.3011 <= platform < 4.18.26040.7"]
    fixed_versions: ["4.18.26040.7"]
    cvss_v31: "4.0 CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
    msrc_exploited: true
    msrc_publicly_disclosed: true

    Source Confidence & Evidence Mapping

    • confirmed: CISA KEV lists CVE-2026-45498 as known exploited CISA KEV.
    • confirmed: MSRC marks exploitation detected and lists platform version 4.18.26040.7 as the first fixed version MSRC.
    • confirmed: NVD lists CVSS vector CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L NVD.

    Impact Determination

    ClassificationCriteriaRequired evidenceRemediation triggerClosure condition
    Confirmed compromiseDefender service crash, protection interruption, or platform failure appears on a host with affected platform version.Platform version, host, timestamped Defender/System event, and service state.Preserve Defender Operational and System events around the interruption.Platform is at least 4.18.26040.7 and service-crash audit has no unexplained failures.
    Presumed exposedDefender platform is >= 4.18.26030.3011 and < 4.18.26040.7.Get-MpComputerStatus output or EDR inventory.Keep the host in scope until fixed platform verification succeeds.Version verifier returns in_affected_range: false.
    Potentially exposedDefender exists but platform version is missing.Host inventory or scanner row naming Defender or CVE-2026-45498.Collect Defender platform version.Host resolves to confirmed compromise, presumed exposed, not exposed, or unknown.
    Not exposedDefender platform is absent, disabled in a non-exploitable state per MSRC context, or version is at least 4.18.26040.7.Version output and Defender state.None for this CVE.Evidence is attached to the host record.
    UnknownHost cannot provide Defender version or event exports.Gap statement naming missing hosts or telemetry.Keep high-value Windows hosts in scope.Evidence is recovered or the risk owner accepts the named gap.

    Timeline

    • 2026-05-19: MSRC publishes CVE-2026-45498 with exploitation detected MSRC.
    • 2026-05-20: CISA adds CVE-2026-45498 to KEV with due date 2026-06-03 CISA KEV.
    • 2026-05-20: NVD publication timestamp for CVE-2026-45498 NVD.

    What Happened

    This is a local Defender Antimalware Platform denial-of-service issue. The closure anchor is exact platform version 4.18.26040.7 or newer.

    Technical Analysis

    MSRC classifies the issue as denial of service with local attack vector and no required privileges MSRC. The useful detection path is platform version plus Defender service interruption telemetry.

    Affected Assets and Blast Radius

    asset_selectors:
      - "Microsoft Defender"
      - "Microsoft Defender Antimalware Platform"
      - "CVE-2026-45498"
    version_selectors:
      affected_start: "4.18.26030.3011"
      fixed_platform: "4.18.26040.7"
    windows_event_ids:
      - 5007
      - 5013
      - 7031
      - 7034

    Indicators And Detection Selectors

    cves: ["CVE-2026-45498"]
    product: "Microsoft Defender Antimalware Platform"
    affected_platform_range: "4.18.26030.3011 <= platform < 4.18.26040.7"
    fixed_platform: "4.18.26040.7"
    telemetry_selectors:
      - "MsMpEng.exe"
      - "EventID 5007"
      - "EventID 5013"
      - "EventID 7031"
      - "EventID 7034"

    Detection and Hunting

    $ErrorActionPreference = "Stop"
    $Out = $env:OUT
    if ([string]::IsNullOrWhiteSpace($Out)) { $Out = "hp-defender-cve-2026-45498-hunt" }
    New-Item -ItemType Directory -Force -Path $Out | Out-Null
    
    $Cve = "CVE-2026-45498"
    $AffectedStart = [version]"4.18.26030.3011"
    $FixedPlatform = [version]"4.18.26040.7"
    $Status = Get-MpComputerStatus
    $Platform = [version]$Status.AMProductVersion
    $InAffectedRange = ($Platform -ge $AffectedStart -and $Platform -lt $FixedPlatform)
    $Since = (Get-Date).AddDays(-14)
    
    $DefenderEvents = Get-WinEvent -FilterHashtable @{LogName="Microsoft-Windows-Windows Defender/Operational"; Id=5007,5013; StartTime=$Since} -ErrorAction SilentlyContinue |
      Select-Object TimeCreated, Id, ProviderName, Message
    $ServiceEvents = Get-WinEvent -FilterHashtable @{LogName="System"; Id=7031,7034; StartTime=$Since} -ErrorAction SilentlyContinue |
      Where-Object { $_.Message -match "Microsoft Defender|WinDefend|MsMpEng.exe|CVE-2026-45498|4.18.26030.3011|4.18.26040.7" } |
      Select-Object TimeCreated, Id, ProviderName, Message
    
    [pscustomobject]@{
      cve = $Cve
      computer = $env:COMPUTERNAME
      platform_version = $Status.AMProductVersion
      affected_start = "4.18.26030.3011"
      fixed_platform = "4.18.26040.7"
      in_affected_range = $InAffectedRange
      positive_signal = "in_affected_range true plus Defender Operational 5007/5013 or System 7031/7034 service failures after 2026-05-19"
    } | ConvertTo-Json | Out-File -Encoding utf8 -FilePath (Join-Path $Out "defender-cve-2026-45498-host-state.json")
    $DefenderEvents | Export-Csv -NoTypeInformation -Path (Join-Path $Out "defender-operational-5007-5013.csv")
    $ServiceEvents | Export-Csv -NoTypeInformation -Path (Join-Path $Out "system-7031-7034-defender.csv")
    
    # Positive signal: in_affected_range true plus Defender Operational 5007/5013 or System 7031/7034 service failures after 2026-05-19.
    Write-Host "wrote $Out"

    Patch, Mitigation, and Verification

    $ErrorActionPreference = "Stop"
    $Out = $env:OUT
    if ([string]::IsNullOrWhiteSpace($Out)) { $Out = "hp-defender-cve-2026-45498-closure" }
    New-Item -ItemType Directory -Force -Path $Out | Out-Null
    
    $Cve = "CVE-2026-45498"
    $FixedPlatform = [version]"4.18.26040.7"
    $AffectedStart = [version]"4.18.26030.3011"
    $Status = Get-MpComputerStatus
    $Platform = [version]$Status.AMProductVersion
    $Closed = ($Platform -ge $FixedPlatform)
    
    [pscustomobject]@{
      cve = $Cve
      computer = $env:COMPUTERNAME
      platform_version = $Status.AMProductVersion
      affected_start = "4.18.26030.3011"
      fixed_platform = "4.18.26040.7"
      closure_state = $Closed
      msrc_source = "https://msrc.microsoft.com/update-guide/en-US/vulnerability/CVE-2026-45498"
      remediation_trigger = "Platform version below 4.18.26040.7 on a host at or above 4.18.26030.3011 keeps CVE-2026-45498 open."
    } | ConvertTo-Json | Out-File -Encoding utf8 -FilePath (Join-Path $Out "defender-cve-2026-45498-closure.json")
    
    # Remediation trigger: platform version below 4.18.26040.7 on a host at or above 4.18.26030.3011 keeps CVE-2026-45498 open.
    Write-Host "wrote $Out"

    Downstream Abuse Audits

    $ErrorActionPreference = "Stop"
    $Out = $env:OUT
    if ([string]::IsNullOrWhiteSpace($Out)) { $Out = "hp-defender-cve-2026-45498-downstream" }
    New-Item -ItemType Directory -Force -Path $Out | Out-Null
    
    $Cve = "CVE-2026-45498"
    $Since = (Get-Date).AddDays(-14)
    $Events = Get-WinEvent -FilterHashtable @{LogName="System"; Id=7031,7034,7040; StartTime=$Since} -ErrorAction SilentlyContinue |
      Where-Object { $_.Message -match "WinDefend|Microsoft Defender|MsMpEng.exe|CVE-2026-45498|4.18.26030.3011|4.18.26040.7" } |
      Select-Object TimeCreated, Id, ProviderName, Message
    $Events | Export-Csv -NoTypeInformation -Path (Join-Path $Out "defender-cve-2026-45498-service-events.csv")
    
    # Positive signal: Defender service termination or protection-state changes on an affected platform version.
    # Remediation trigger: unexplained Defender interruption keeps the host in scope for service-state and protection-gap analysis.
    Write-Host "wrote $Out for $Cve"

    Sources

    1. CISA Known Exploited Vulnerabilities catalog JSON
    2. MSRC CVE-2026-45498
    3. NVD CVE-2026-45498