CVE-2021-21985
CVE-2021-21985 is the familiar story of a missing input validation check in a vSphere Client plugin—but framing it as such obscures the real failure. The Virtual SAN Health Check plug-in, enabled by default, executed with SYSTEM privileges on the underlying appliance OS. A web UI component should never have OS-level command execution capability, period. That it did reflects an architectural permission model that granted a diagnostic plugin powers wildly beyond its legitimate function. When your single security boundary (input validation in a plugin) fails and the result is unrestricted root access, you didn't suffer a coding error—you suffered a design flaw wearing the clothes of one. The blast radius compounds this. Compromising vCenter Server doesn't give you one machine—it gives you the management plane for your entire virtualized infrastructure. Every VM, hypervisor, and datastore pivots to an attacker with vCenter SYSTEM access. This isn't linear impact; it's structural. The vulnerability was actively exploited in the wild before patches reached widespread deployment, which tells you everything about how weaponizable this class of failure is. Defenders: patch immediately—this is trivially exploitable via unauthenticated HTTP requests. But also audit your appliance attack surfaces for similar patterns: network-adjacent management components with privileged OS access that exist for convenience rather than necessity. The question to ask isn't 'what vulnerability do we patch?' but 'what capability do we remove?' Because the real fix wasn't adding validation—it was eliminating a privilege model that should never have existed.
Reviewed through automated stages and approved by a human before publication.