P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

Defender can report protected while its updates stall: how to prove signatures are current across an estate

A researcher has released a second tool that stops Microsoft Defender Antivirus taking signature and platform updates, and Microsoft has not yet commented. The defence is not a patch but proof: checking the age and version every device actually holds.

By Parminder Kumar Sharma · · 17 min read

Editorial illustration for the briefing: Defender can report protected while its updates stall: how to prove signatures are current across an estate

About 20 missed updates can still read as up to date

Microsoft's own Defender for Endpoint device health report counts a device's security intelligence as up to date if that version was published in the past seven days. Microsoft says it typically publishes new malware definitions three times a day. Put those two documented figures together and a device can sit on a version that is about 20 releases behind (seven days at three a day is 21 releases, one of which is the version it holds) and still land in the green bucket. A device that stops reporting altogether for more than seven days is not shown as out of date at all. It moves to Unknown.

That arithmetic matters this week because a researcher has published a second tool whose stated purpose is to stop Microsoft Defender Antivirus taking signature and platform updates, leaving a device on whatever protection it already had. The tool is called BigDiskBuster. It was released over the weekend of 19 and 20 September 2026, BleepingComputer reported on Tuesday 22 September, and Microsoft had not commented when the report was published.

What the arithmetic does not establish is equally important. It does not show that BigDiskBuster evades any of Microsoft's reports, and no source says it does. It does not show that anyone is using the tool against real organisations: no exploitation in the wild is reported. It is a statement about how wide the reporting window is, and so about how long a stalled device can look fine to a team that only watches the summary tiles.

What was disclosed, and what is not on the record

The effect, in the researcher's own description as quoted by BleepingComputer, is that while the tool runs in the background Defender cannot complete platform or signature updates, so the device stays on its current versions. The researcher said it appears to work on all supported Windows versions and described the proof of concept as buggy and in need of rewriting.

The researcher, Abdelhamid Naceri, who also publishes as Nightmare Eclipse, compared it to UnDefend, an earlier tool released in April that BleepingComputer says allowed standard users to block definition updates. BleepingComputer counts almost a dozen Windows and Defender zero-days released by the same researcher since April 2026, some of which Microsoft has since fixed and some of which remain unpatched.

What the record says about BigDiskBuster on 22 September 2026, from BleepingComputer's report and Microsoft's Security Update Guide

QuestionStatedNot stated
What does it affect?Microsoft Defender Antivirus platform and signature updates, on all supported Windows versions, per the researcherAny independent test of that claim
Has Microsoft acknowledged it?A Microsoft spokesperson was not immediately available to commentAny Microsoft statement, blog or advisory
Is there a CVE or fix?No new Defender denial of service entry in the Security Update Guide when checked on 22 SeptemberWhether Microsoft treats it as a vulnerability, or when a fix might ship
Is it exploited in the wild?No exploitation reportedAny telemetry either way
What access does an attacker need?The tool must be running in the background on the deviceThe privilege level it needs; the standard user claim was made for UnDefend, not for this tool
Does tamper protection stop it?NothingWhether tamper protection, or any Defender detection, blocks or flags it

The last two rows carry the practical point. Whatever privilege the tool needs, it has to be running on the device. An attacker who can do that already has code execution on the endpoint, so a device whose updates stop without explanation should be treated as a possible intrusion, not only as a maintenance ticket. That is an inference from the report, not a finding in it.

The precedent: an update block Microsoft rated Low and CISA listed as exploited

There is a direct precedent for how this class of problem ends up on the record. On 19 May 2026 Microsoft published CVE-2026-45498, a Microsoft Defender denial of service vulnerability, in its Security Update Guide. BleepingComputer reported at the time that this CVE is UnDefend; Microsoft's own entry does not use that name, so treat the link as secondary reporting.

CVE-2026-45498 on the record, from the MSRC Security Update Guide, the NVD record and CISA's KEV catalogue, fetched 22 September 2026

FieldOn the recordWhat it does not tell you
Microsoft severityLow, CVSS 3.1 base score 4.0, local attack vector, no privileges requiredWhy a low score still made the exploited list
NVD score7.5, network attack vector, high availability impactWhy NVD and Microsoft disagree on the vector
ExploitedMicrosoft: Exploitation Detected. CISA added it to KEV on 20 May 2026Who exploited it, or how widely
AffectedDefender Antimalware Platform up to 4.18.26030.3011Whether older platforms still in your estate are affected
FixedPlatform 4.18.26040.7, delivered automatically, no customer install actionWhether your devices actually received it
KEV deadline3 June 2026, 14 days after listing, for US federal agenciesAnything binding on UK organisations

Two points carry over to BigDiskBuster. First, Microsoft fixed the earlier flaw in the Defender platform, which updates itself, so the fix only helps devices whose updates work. A tool that blocks updates therefore also blocks the fix for the tool, which is why the verification steps below matter more than any single patch. Second, the MSRC entry itself tells customers to check. In its FAQ Microsoft says best practice is to "regularly verify whether software distribution" of platform and definition updates "is working as expected in their environment."

A simple assurance check follows directly: any Windows device reporting a Defender platform version below 4.18.26040.7 is still exposed to CVE-2026-45498, four months after the fix. On 22 September 2026 Microsoft's security intelligence page listed the current releases as security intelligence 1.459.333.0, engine 1.1.26080.3 and platform 4.18.26080.4.

A green status is a switch, not a version

The friendly name here is "protected". Most of the fields that feed a green tick in a console answer the question "is Defender switched on?" They do not answer "is Defender current?" A tool whose stated effect is to freeze updates, while leaving the antivirus running, is aimed precisely at the gap between those two questions.

Common Defender health signals, what each one establishes and what it does not, from Microsoft Learn

SignalWhat it establishesWhat it does not establish
AntivirusEnabled, RealTimeProtectionEnabled = TrueScanning and real-time protection are onThat the signatures doing the scanning are recent
AMRunningMode = NormalDefender is the active antivirus, not passiveAnything about update state
IsTamperProtected = TrueProtected settings cannot be changedThat updates are arriving; tamper protection guards settings
Event 1150, hourlyThe client is running and reportingCurrency, although the event carries the versions you can compare
Device health card: Up to dateSignature published within 7 days, device reported within 7 daysThat the device has the latest of roughly 21 releases in that window
Device health card: UnknownThe device has not reported for more than 7 daysThat it is out of date, although it may well be
Intune Unhealthy endpoints list is emptyNo device reported a detected issueThat every device is current; clean devices are not listed at all

None of these signals is wrong. Each answers a narrower question than a dashboard label suggests. The control is the version and age data underneath them, compared against what Microsoft has actually released.

On the device: the fields that prove currency

Get-MpComputerStatus returns the local truth. Microsoft's class reference defines the fields that matter for this purpose:

  • AntivirusSignatureAge: signature age in whole days. If signatures have never updated, the value is 65535.
  • AntivirusSignatureLastUpdated: local time of the last signature update, null if it has never updated.
  • AntivirusSignatureVersion: the signature version, to compare with Microsoft's published current version.
  • AMEngineVersion: the antimalware engine version.
  • AMProductVersion: the product version. Microsoft's platform releases take the 4.18 form, so this is the field to compare with the platform versions above (our reading of the field, which the class reference labels simply as product version).
  • IsTamperProtected and RealTimeProtectionEnabled: the pair Microsoft's tamper protection guide says to read together.

One detail changes how you set thresholds. Microsoft's description of the 1151 health report event says antivirus signature age is calculated from the release date of the security intelligence update, not from when the device installed it. Age therefore measures how far behind Microsoft the device is, which is what you want.

# One device: currency fields, not only status fields
Get-MpComputerStatus | Select-Object AMRunningMode, AntivirusEnabled, RealTimeProtectionEnabled, IsTamperProtected, AntivirusSignatureVersion, AntivirusSignatureLastUpdated, AntivirusSignatureAge, AMEngineVersion, AMProductVersion

# Many servers over CIM: list only those at or beyond your age threshold
$s = New-CimSession -ComputerName (Get-Content .\servers.txt)
Get-MpComputerStatus -CimSession $s | Where-Object AntivirusSignatureAge -ge 2 | Select-Object PSComputerName, AntivirusSignatureAge, AntivirusSignatureLastUpdated, AMEngineVersion, AMProductVersion

For estates without Defender for Endpoint or Intune reporting, this is the cheapest assurance available: it needs only Windows remote management, which many server teams already have. For laptops that are rarely on the corporate network, the portal reports below are more practical.

In the event log: alert on silence, not only on failure

Defender writes its update history to the Windows Defender Operational log (Applications and Services Logs, Microsoft, Windows, Windows Defender, Operational). Microsoft's documented event list includes a clear set of update events:

Update and health related events in the Microsoft-Windows-Windows Defender/Operational channel, from Microsoft Learn's event reference

Event IDMicrosoft's meaningUse in monitoring
2000Antimalware definitions updated successfullyThe heartbeat: alert when it stops
2001Security intelligence update failed, with update stage and sourceAlert, and group by source to spot a broken WSUS or share
2002 / 2003Engine updated / engine update failedAlert on 2003
2004Problem loading definitions, reverting to last known goodAlert: the device may be running older signatures
2005Engine could not load because the platform is out of dateAlert: platform is stuck
2006Platform update failedAlert
2007Platform will soon be out of dateWarn
1150Client running and healthy, hourly, with platform, signature and engine versionsProof of life: compare versions
1151Client health report, including signature age in daysFeed the age straight into your threshold
5001 / 5007 / 5013Real-time protection disabled / configuration changed / tamper protection blocked a changeAlert: possible interference

The failure events are useful, but no source says whether BigDiskBuster causes Defender to log 2001 or 2006, or causes nothing to be logged. A rule that only fires on failure events assumes the failure is noisy. A rule that fires when a device keeps sending 1150 proof of life but has logged no 2000 success for longer than your threshold does not depend on that assumption. That design choice is ours, built from Microsoft's documented events, not a Microsoft recommendation.

# Recent update and interference events on one device (read only)
Get-WinEvent -LogName 'Microsoft-Windows-Windows Defender/Operational' -MaxEvents 500 |
  Where-Object Id -In 2000,2001,2003,2004,2005,2006,2007,5001,5007,5013 |
  Select-Object TimeCreated, Id, Message

In the portal: what Defender for Endpoint and Intune actually measure

Defender for Endpoint device health report. In the Microsoft Defender portal, Reports, then Device health and compliance, the Microsoft Defender Antivirus health tab has eight cards, including engine, security intelligence and platform version cards and three up-to-date cards. Microsoft documents the logic precisely:

  • Engine and platform are up to date if the device reported within seven days and its build is at least the most recent monthly release, with a three day grace period after release through Windows Update.
  • Security intelligence is up to date if the version on the device was written in the past seven days and the device reported in the past seven days.
  • If the device has not reported for more than seven days, all three show as Unknown, whatever its real state.
  • Unknown can also mean the device is off the network, powered down, has Defender disabled, lacks cloud protection or does not meet the version prerequisites.

The report needs Defender for Endpoint Plan 2 or Defender for Business, and the View Data, Threat and vulnerability management permission. Microsoft sells those licences, and the richer estate reporting sits behind them; the Get-MpComputerStatus and event log routes above cost nothing extra.

Export it and keep it. The device antivirus health export API returns fields including avSignatureVersion, avEngineVersion, avPlatformVersion and avIsSignatureUpToDate, avIsEngineUpToDate and avIsPlatformUpToDate, all filterable. Microsoft states the data is a current snapshot with no history, so to see a device stop moving you have to store the snapshots yourself. The JSON method is rate limited to 30 calls a minute and 1,000 an hour.

Advanced hunting. Microsoft's reference for the DeviceTvmSecureConfigurationAssessment table gives an example query for devices with non-compliant antivirus configurations, and the tamper protection guide gives a query for tampering attempts:

// Microsoft's example: devices with antivirus configuration issues
DeviceTvmSecureConfigurationAssessment
| where ConfigurationSubcategory == 'Antivirus' and IsApplicable == 1 and IsCompliant == 0
| join kind=leftouter (
    DeviceTvmSecureConfigurationAssessmentKB
    | project ConfigurationId, ConfigurationName, ConfigurationDescription, RiskDescription, Tags, ConfigurationImpact
) on ConfigurationId
| project DeviceName, OSPlatform, ConfigurationId, ConfigurationName, ConfigurationDescription, ConfigurationImpact

// Microsoft's example: tampering attempts in the last 10 days
DeviceEvents
| where Timestamp > ago(10d)
| where ActionType == "TamperingAttempt"

Intune. Reports, Microsoft Defender Antivirus, gives the Antivirus agent status report (real-time and network protection state, Defender status, tamper protection, now labelled controlled configuration) and the Detected malware report. Endpoint security, Antivirus, Unhealthy endpoints lists only devices with detected issues, so an empty list is not a clean bill of health. Windows compliance policy can require Microsoft Defender Antimalware security intelligence up-to-date, which reads the Defender/Health/SignatureOutOfDate CSP, and can set a minimum antimalware version. Setting the minimum version to the platform build that fixed CVE-2026-45498 turns that fix into a compliance gate, which can in turn feed Conditional Access.

Where each reporting route draws its line, from Microsoft Learn

RouteThreshold it appliesBlind spot
Get-MpComputerStatusWhatever you setNeeds remote reach to each device
Event log and SIEMWhatever you setOnly as good as forwarding; failure events may not fire
MDE device health7 days for signatures; latest monthly build plus 3 days for engine and platformSilent over 7 days becomes Unknown
MDE export APISame as the reportNo history unless you store it
Intune complianceThe device's own out of date flagDepends on the device-side threshold

Tamper protection guards settings, not the supply line

Tamper protection is the second friendly name. Microsoft's overview lists what it locks when enabled on Windows, and one item on that list is that "security intelligence updates occur". It is easy to read that as a guarantee that updates arrive. The documented mechanism is narrower: tamper protection prevents protected settings from being disabled or changed, and Event 5013 records a blocked change. Nothing in Microsoft's documentation or in the BleepingComputer report says whether tamper protection stops a tool like BigDiskBuster.

Keep tamper protection on regardless; it closes the older, simpler route of switching Defender's settings off, and Defender Vulnerability Management raises a security recommendation for devices where it is off. Then measure updates separately, because a settings lock cannot tell you whether the update source is reachable or the update completed.

The monitoring loop

A five step loop: update source, device with signature, engine and platform versions, health report from events and Defender for Endpoint and Intune, an alert on signature age, missing success events, Unknown status or an old platform, and a response that treats a stall as a possible intrusion and returns to the device. A band lists four places a stalled device can look healthy: status fields, the seven day window, the Unknown bucket and uncertain failure events.
Drawn from Microsoft Learn's device health report, event reference, update source and tamper protection pages, and the MSRC entry for CVE-2026-45498.

The loop has one weak joint that no product fixes by default: the gap between the update source and the report. Microsoft's fallback logic moves a device to the next configured update source only when the current update is considered out of date, which by default is seven consecutive days of failing to apply updates from WSUS or Microsoft Update. The device-side threshold is configurable through the Group Policy setting "Define the number of days before virus security intelligence is considered out of date", and a catch-up update can be forced after a set number of days with SignatureUpdateCatchupInterval. Tightening those settings shortens the time before a device flags itself, but a device-side setting will not help if something on the device is stopping updates, which is why the alert belongs off the device.

Pick a threshold tighter than seven days

Seven days is Microsoft's reporting window, not a recommendation to wait seven days. For always-connected servers and desktops, an AntivirusSignatureAge of 2 days or more is already abnormal if updates arrive several times a day, and it is where we would set a first alert. That figure is editorial judgement, not Microsoft guidance; pick your own, write it down, and alert on it.

For laptops, the right comparison is between Signature refresh time (when the device last reported update status) and Security intelligence publish time (the release date of the version it holds). A device that reports every day but whose publish time stops moving is the pattern a frozen update produces. A device that stops reporting is a different problem, and belongs in a separate Unknown queue that someone actually works, rather than a slice of a pie chart.

What to do this week, in order

Take this with you

Defender update assurance checklist

  • Pull the Defender for Endpoint antivirus health export or run Get-MpComputerStatus across your servers today, and list every device whose platform is below 4.18.26040.7, the build that fixed CVE-2026-45498.
  • From the same data, list every device with AntivirusSignatureAge of 2 days or more, and every device in the Unknown bucket, and give both lists an owner.
  • Create a SIEM or Defender alert for devices that send event 1150 but have logged no event 2000 within your threshold, alongside alerts on events 2001, 2003, 2004, 2005, 2006, 5001, 5007 and 5013.
  • Store a daily snapshot of the export API output, because Microsoft keeps no history, so you can see a device whose versions stop changing.
  • Confirm tamper protection is on everywhere with IsTamperProtected or the Intune agent status report, and remember it does not prove updates.
  • In Intune compliance, require security intelligence up-to-date and set a minimum Defender antimalware version, and decide whether non-compliance feeds Conditional Access.
  • Review update sources and fallback order, and shorten the out of date and catch-up intervals where devices are reliably connected.
  • Write a runbook that treats an unexplained update stall as a potential intrusion, with isolation and a forced update as its first steps.
  • Watch the MSRC Security Update Guide for a Defender entry covering BigDiskBuster, and when one appears, add its fixed platform build to the minimum version check.

The question that exposes the gap

BigDiskBuster may turn out to be buggy, fixed quickly or never used in anger. The earlier update block was exploited and fixed in a self-updating component, which means its fix reached only the devices whose updates worked. The assurance problem is the same whichever tool comes next.

So the question for any IT manager is this: if one of your devices stopped taking Defender updates at nine o'clock this morning, which person, looking at which report, would know by tomorrow, and would their report say "out of date", "Unknown" or still "up to date"?

Sources

  1. PrimarySecurity Update Guide entry for CVE-2026-45498, the earlier Defender denial of service flaw, used for severity, exploited status, affected and fixed platform versions and Microsoft's advice to verify updatesMicrosoft Security Response Centeraccessed 2026-09-22
  2. PrimarySecurity Update Guide API listing of Microsoft Defender CVEs, used to confirm no new Defender denial of service entry had been published by 22 September 2026Microsoft Security Response Centeraccessed 2026-09-22
  3. PrimaryNVD record for CVE-2026-45498, used for the Microsoft and NVD CVSS scores, the CWE and the fixed platform version rangeNIST NVDaccessed 2026-09-22
  4. PrimaryKnown Exploited Vulnerabilities catalogue, used for the CVE-2026-45498 entry date and due dateCISAaccessed 2026-09-22
  5. PrimaryGet-MpComputerStatus cmdlet reference, used for the output fields and the CimSession parameterMicrosoft Learnaccessed 2026-09-22
  6. PrimaryMSFT_MpComputerStatus class reference, used for the definitions of AntivirusSignatureAge, AntivirusSignatureLastUpdated, AMEngineVersion and AMProductVersionMicrosoft Learnaccessed 2026-09-22
  7. PrimaryMicrosoft Defender Antivirus event IDs and error codes, used for events 1150, 1151, 2000 to 2007, 5001, 5007 and 5013Microsoft Learnaccessed 2026-09-22
  8. PrimaryDefender for Endpoint device health, antivirus health report, used for the seven day up to date logic, the Unknown state and the three day grace periodMicrosoft Learnaccessed 2026-09-22
  9. PrimaryDevice health reports overview, used for the report location, cards and licensing scopeMicrosoft Learnaccessed 2026-09-22
  10. PrimaryExport device antivirus health report API, used for the filterable up to date fields, rate limits and the absence of historyMicrosoft Learnaccessed 2026-09-22
  11. PrimaryTamper protection overview, used for the list of protected settings and the tampering hunting queriesMicrosoft Learnaccessed 2026-09-22
  12. PrimaryConfigure tamper protection on Windows, used for the IsTamperProtected checkMicrosoft Learnaccessed 2026-09-22
  13. PrimaryManaging out of date endpoints, used for the catch-up update interval and the out of date reporting threshold settingsMicrosoft Learnaccessed 2026-09-22
  14. PrimaryManaging update sources, used for the fallback order and the seven day default before falling backMicrosoft Learnaccessed 2026-09-22
  15. PrimaryDefender Antivirus updates and support, used for the monthly platform cadence and N-2 supportMicrosoft Learnaccessed 2026-09-22
  16. PrimaryDefender Antivirus on Windows, used for the AMRunningMode valuesMicrosoft Learnaccessed 2026-09-22
  17. PrimaryIntune reports, used for the Antivirus agent status and Detected malware reportsMicrosoft Learnaccessed 2026-09-22
  18. PrimaryIntune antivirus policy, used for the Unhealthy endpoints view and the controlled configuration renameMicrosoft Learnaccessed 2026-09-22
  19. PrimaryIntune Windows compliance settings, used for the security intelligence up to date and minimum version settingsMicrosoft Learnaccessed 2026-09-22
  20. PrimaryDeviceTvmSecureConfigurationAssessment table reference, used for Microsoft's example query for non compliant antivirus configurationsMicrosoft Learnaccessed 2026-09-22
  21. PrimarySecurity intelligence updates page, used for the latest security intelligence, engine and platform versions on 22 September 2026Microsoftaccessed 2026-09-22
  22. Reported byNews report of the BigDiskBuster release, used for the researcher's claims, the scope of the effect, Microsoft's lack of comment and the history of earlier disclosuresBleepingComputeraccessed 2026-09-22
  23. Reported byMay 2026 report used only for the link between the name UnDefend and CVE-2026-45498, which Microsoft's own entry does not makeBleepingComputeraccessed 2026-09-22

Share this briefing

Know someone who owns this problem? Send it to them.

Related briefings

The briefing, in your inbox

Practitioner analysis of cyber and AI security news. No vendor noise.

One email per briefing. Unsubscribe any time.