Microsoft Just Expanded Your Patch Surface (Whether You Approved It or Not)
Microsoft has announced native Linux container support in WSL. Run wsl --update and you get the new wslc.exe command-line tool plus a container.exe shortcut. Intune and Microsoft Defender for Endpoint integrations inside WSL have been extended to cover container workflows — Intune admins can now enable or disable WSL containers entirely and restrict image pulls to approved registries.
For developers, this is a genuine win. One Windows machine, Linux apps and Windows apps side by side, containers without a separate VM.
For the person accountable for patch compliance across the fleet — that's you — it's a new software layer landing on Windows endpoints that your current patch reports cannot see. And it arrives the way every shadow patch surface does: a developer runs one command on a Tuesday, and by Friday there's a Linux environment with its own kernel, its own package manager, and its own container images living inside a machine that shows "100% compliant" in every report you own.
The Problem in Depth: Four Patch Layers, Only One Visible to Your Tools
A Windows machine running WSL containers is now four patch surfaces stacked on top of each other:
- Windows itself — patched by WSUS, Intune, or your RMM. This is the only layer most tools see.
- The WSL platform — updated via
wsl --update, the Microsoft Store, or winget. It ships its own Linux kernel on its own update cadence, and yes, it can demand a reboot you never scheduled. - The Linux distros inside WSL — Ubuntu, Debian, whatever the developer installed. These patch themselves with
apt update && apt upgrade— or, far more commonly, never. - Container images — frozen at the moment someone ran a pull. That
python:3.9base image pulled in 2023 stays exactly as old as it is until someone manually re-pulls it.
Here's the uncomfortable part: your existing stack sees one of these four layers.
WSUS and Intune report on Windows updates. Most RMM agents have no idea WSL2 exists — it's a lightweight utility VM, not a "device," so the agent never reaches inside it. Docker Desktop updates through its own channel. The distros inside WSL are considered "developer territory." The new Intune controls are a solid start for gating container use, but restricting registries is not the same as patching images.
So the average shop runs five tools — Intune or WSUS, winget scripts, Docker Desktop, a security scanner that runs quarterly, and a separate helpdesk — and none of them can answer the only question that matters: is this machine actually up to date, end to end?
The scenario you've already lived through (or will): A developer's Windows 11 workstation shows green across the board in Intune. Inside WSL: Ubuntu 22.04 with 80+ packages pending, and two containers built on base images that haven't been re-pulled since the project started. One day someone runs apt upgrade to chase an unrelated bug, glibc moves, a container breaks mid-sprint, and an internal app goes down. Twelve tickets. Three hours of combined dev and IT time. And when the IT manager asks "what changed?" — nobody can answer, because the change happened in a layer no tool was watching.
The MSP version is worse: You manage 40 clients. A developer at one of them enables WSL and starts running a container that a line-of-business app quietly depends on. It's not in your RMM inventory because it isn't a device. Six months later it breaks. You eat the SLA credits for an outage you couldn't see coming, in an environment you didn't know existed.
And then there's the reboot problem. wsl --update and distro upgrades can trigger reboot requirements outside your maintenance window. Without patch context wired into monitoring, that's a 2 a.m. surprise reboot that your on-call tech discovers as a mystery outage — or worse, that your users discover at 8 a.m. and turn into a pile of tickets before their second coffee.
The cumulative cost is familiar: longer MTTR because alerts arrive without context, inflated ticket volume, audit prep that takes a week because compliance data lives in three systems, and techs who stopped trusting the word "compliant" a long time ago.
How AlertMonitor Closes the Gap
AlertMonitor was built on a simple premise: patching, monitoring, RMM, and helpdesk data about the same device should live in the same place. Here's what that means for exactly this problem:
Real-time patch status on every Windows device — including the layers inside it. AlertMonitor tracks which machines are missing updates, which patches have failed, and which are pending a reboot. On top of that, scheduled script jobs reach into WSL distros and container runtimes to audit package counts and image ages, so "compliant" means the whole stack — not just the Windows layer Intune can see.
Staged, controlled deployments. Patch jobs are scheduled and staged by department or device group. Dev workstations running WSL get the WSL platform update in a controlled ring after a pilot group proves it out. Servers stay on their own window. If a patch causes issues, roll it back — with the rollback decision informed by monitoring data showing exactly what degraded and when.
Reboots with context, not mystery. Because patch status is integrated with monitoring, a device that reboots unexpectedly at 2 a.m. after an update fires an alert with full context: which patch job ran, which KB, what status. Not a mystery outage discovered by users at 8 a.m.
Patch failures become tickets automatically. A failed deployment in AlertMonitor opens a helpdesk ticket with the device, the patch, the error, and the device's timeline already attached. No copy-pasting between systems. And because the helpdesk and monitoring share one dataset, your SLA reports are actually accurate.
For MSPs: per-client compliance that means something. One NOC dashboard, patch compliance per client, including script-based WSL and container checks — so when a client's developer enables WSL next quarter, it lands in your inventory and your patch reporting instead of your blind spot.
The old way: Intune says green, WSL is invisible, an outage teaches you the hard way, and the post-mortem is three people comparing screenshots from three tools.
The AlertMonitor way: One timeline per device. Patch job → reboot → alert with context → ticket → resolution. Minutes, not hours.
Practical Steps: Close the WSL Patch Gap This Week
1. Update WSL and inventory what's actually out there:
wsl --update
wsl --version
wsl --list --verbose
Run this against your dev workstations first — that's where WSL lives. If wsl --list returns distros nobody documented, you've just found your blind spot.
2. Audit how far behind each distro is (dry run — installs nothing):
$distro = 'Ubuntu-22.04'
$pending = wsl -d $distro -u root -- bash -c 'apt-get -s upgrade | grep -c ^Inst'
Write-Output "$distro has $pending pending package upgrades"
3. Patch inside the distros, on your schedule — not the developer's:
wsl -d Ubuntu-22.04 -u root -- bash -lc 'apt-get update && apt-get upgrade -y'
4. Find stale container images before they find you:
wsl -- docker images --format '{{.Repository}}:{{.Tag}} created {{.CreatedSince}}'
Anything older than your patch policy window needs a re-pull and rebuild.
5. Catch pending Windows reboots before they become 2 a.m. surprises:
$paths = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending',
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'
)
$paths | Where-Object { Test-Path $_ } | ForEach-Object { "Pending reboot: $_" }
6. Wire it all into one workflow in AlertMonitor:
- Create a scheduled script job ("WSL & Container Hygiene") assigned to your dev workstation group, running the audits from steps 2 and 4 weekly.
- Set alert thresholds: more than 25 pending packages or a container image older than 90 days fires an alert.
- Enable auto-ticketing on patch failures so the helpdesk gets full context attached, not a blank ticket.
- Schedule the actual remediation (steps 1 and 3) inside your maintenance window, staged ring by ring, with rollback ready.
Thirty minutes of setup. After that, the next time a developer quietly turns a Windows workstation into a Linux container host, it shows up in your compliance reporting — not on your 2 a.m. pager.
Related Resources
AlertMonitor Patch Management & Software Updates AlertMonitor Platform Overview Book a Demo Patch Management & Software Updates Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.