In this blog, we explore a powerful new capability introduced in VMware Cloud Foundation (VCF) 9.1.1 which further enhances compliance and configuration management. Previously, VCF Operations offered Security Posture Management and Configuration Management only from the user interface. Now, admins have an option to manage compliance and configuration management with programmatic access via the API. … Continued
The post From Open Source to Enterprise: Understanding the VMware Salt API Evolution appeared first on VMware Blogs.
]]>
In this blog, we explore a powerful new capability introduced in VMware Cloud Foundation (VCF) 9.1.1 which further enhances compliance and configuration management. Previously, VCF Operations offered Security Posture Management and Configuration Management only from the user interface.
Now, admins have an option to manage compliance and configuration management with programmatic access via the API.
To provide context, we will first walk through the various forms of Salt before introducing our latest enhancement: the VMware Salt for VCF components API.
The open-source Salt Project is a free, community-driven configuration management and remote-execution tool that lets you manage infrastructure at scale. It ships with its own REST API that lets you programmatically trigger and run commands on remote systems, apply configuration states, and orchestrate tasks across nodes. This open-source API is the foundational layer for all Salt deployments. It provides powerful remote execution and state management.
Open-source Salt is CLI-driven with limited built-in reporting, basic role-based access control configured using text files, and does not have a centralized UI by default. The open-source Salt API is best suited for teams that need raw Salt automation and are willing to build their own reporting, governance, and integrations around it.
Under the hood, open-source Salt uses a master–minion architecture.

A Salt master is a service — a long-running process installed on a virtual machine or physical server — that acts as the central control node. It issues commands, stores configuration files, and coordinates work across the systems it manages.
A Salt minion is a lightweight agent process installed on each individual endpoint (system) you want to manage — whether that’s a VM, physical server, network device or other devices.
The minion receives instructions from the master and reports back results. The Salt master publishes jobs, and the Salt minions decide if the job is applicable to them. This architecture is simple and effective. Each master operates independently – there is no built-in mechanism for tying multiple masters together into a unified, centrally managed system. This limitation is part of what VMware Salt (described below) is designed to address.

VMware Salt is an API-driven, database-backed platform used to provide compliance, configuration drift detection and remediation for Windows, Linux and containerized kubernetes-based workloads. VMware Salt provides full role-based access control (RBAC), a web GUI for centralized management and reporting, and support for multi-node and multi-region deployments. VMware Salt is available for VCF as an Advanced Service (licensed add-on).
The VMware Salt REST API is the REST interface exposed by the VMware Salt server, often referred to as the Salt RaaS server. It does everything the open-source Salt API does — triggering core Salt functions — and adds endpoints to provide enterprise-grade capabilities which are supported end-to-end by Broadcom. These capabilities include programmatic control of UI-driven actions such as user management and compliance reporting, scheduled jobs, centralized job data, minion inventory, and environment health data.
Every API call is governed by the server’s RBAC, which helps ensure permissions are enforced for the user or service account making the call. VMware Salt also adds vulnerability scanning and policy-based compliance and remediation.
Simply put, the VMware Salt enterprise API extends the open-source Salt API with full governance, reporting, and compliance.

From VCF 9.1 onwards, Salt is also used to manage the compliance and configuration of VCF components. The Salt implementation within VCF is called VMware Salt for VCF Components and it is distinct from the VMware Salt solution for workloads.
These capabilities are accessible from the VCF Operations console under Configuration Management and Security Posture Management.
The difference between VMware Salt and VMware Salt for VCF Components is in the endpoints – VMware Salt endpoints are for customer workloads, VMware Salt for VCF Component endpoints are for VCF components only.

VMware Salt for VCF Components is built into VMware Cloud Foundation architecture and supports a single Salt master per VCF instance. VMware Salt for VCF Components is a fleet-level component and a single instance is shared across a VCF fleet. Therefore, the total number of Salt masters in a fleet is equal to the number of VCF instances in that fleet.
The VMware Salt for VCF control-plane is deployed as a set of containerized services on the VCF services runtime node, which is a dedicated hosting platform for the VCF management services cluster.

The more recent addition introduced with VCF 9.1.1 is the VMware Salt for VCF components API. Built on VMware Salt for VCF Components, this API is designed specifically for programmatically managing configuration and compliance settings across the VCF stack, including vCenter, NSX, SDDC Manager, ESX, and other components. It uses native Salt constructs to implement and maintain desired state consistently across VCF components, exposing more than 300 built-in configuration settings. The VMware Salt for VCF components API specifically targets configuration management of the VCF stack including drift assessment and remediation at scale.
VCF Operations continues to retain the UI console for managing configuration and compliance, while the VMware Salt for VCF components API offers a programmatic alternative, ideal for automating configuration management at scale.
Integrating VMware Salt natively into the VCF stack transforms infrastructure management from a reactive, manual burden into an agile, self-healing execution plane. By pairing Salt’s event-driven architecture and declarative state enforcement with VCF’s unified hybrid cloud model, organizations achieve unprecedented operational speed and continuous compliance at scale.
Instead of relying on slow UI workflows or custom scripts, operators can programmatically declare desired states across thousands of hosts, detect configuration drift in real time, and trigger automated remediation within seconds. Salt acts as the foundational engine that elevates VCF from a bare hyperconverged platform to a fully modern, enterprise-ready software-defined data center capable of self-governance and rapid automated delivery.
The VMware Salt for VCF components API can be referenced from developer.broadcom.com.
Salt delivers a unified, end-to-end automation approach that encompasses the entire data center through a single, cohesive ecosystem. By aligning Salt for VCF to core infrastructure, VMware Salt for active workloads, and the open-source Salt Project for all remaining targets, organizations can aggressively eliminate tool sprawl and consolidate their configuration management strategy.
Instead of juggling multiple specialized automation and configuration management platforms, organizations can confidently consolidate their data center tooling to Salt, driving efficiency and unified control from end to end.
This comprehensive approach reduces operational complexity, lowers total cost of ownership, and provides seamless, centralized control across every layer of the enterprise IT landscape.
The open-source Salt Project provides the core engine and a basic API for remote execution and configuration management — free, powerful, but without enterprise governance.
VMware Salt provides an enterprise platform with a web UI, centralized reporting, RBAC, compliance features, and a broader REST API that covers these capabilities for customer workloads.
The VMware Salt for VCF components API is a specialized interface for managing configuration across the VCF stack at scale and leverages an embedded deployment of Salt in the VCF components. VCF 9.1.1 now provides the option to administer compliance and configuration management programmatically from the VMware Salt for VCF Components API.

Each of the three layers discussed here builds on the one before it. The open-source API is the foundation; the VMware Salt REST API provides a commercial enterprise-grade general-purpose interface for workloads, and the VMware Salt for VCF components API is used for VCF-specific configuration management. These iterations of Salt describe different sets of capabilities and are not to be confused with each other.
The VMware Salt for VCF Components API, introduced in VMware Cloud Foundation (VCF) 9.1.1, establishes a centralized, programmatic API interface that exposes native Salt constructs over REST APIs. This powerful capability elevates infrastructure management from manual tasks across the VCF stack, delivering the speed and agility required for modern operations.
Blog for further reading: How VMware Salt Automates Compliance across Private Cloud
Documentation: Salt Deployment and Design Guides
The post From Open Source to Enterprise: Understanding the VMware Salt API Evolution appeared first on VMware Cloud Foundation (VCF) Blog.
The post From Open Source to Enterprise: Understanding the VMware Salt API Evolution appeared first on VMware Blogs.
]]>近年、生成AIをはじめとするフロンティアAI技術の進化は、ビジネスの効率化だけでなく、サイバーセキュリティの領域にも劇的な変化をもたらしています。防御側がAIを活用する一方で、攻撃者もAIを用いた高度な脆弱性探索や攻撃コードの自動生成を行うようになっています。本ブログシリーズでは、全2回にわたり「AI時代のセキュリティ対策」をテーマに、インフラのあらゆる階層で脅威を食い止める「多層防御」の実践的なアプローチを解説します。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 第1回(本記事):AI時代のプライベートクラウド多層防御、VMware Cloud Foundation®で実現する仮想基盤の堅牢化とリスク低減策 プライベートクラウド環境における「多層防御」の重要性と、最新のVMware Cloud Foundation® (VCF) を活用したインフラ基盤における「7つの防御層」の実装ポイントを解説します。 第2回:仮想パッチを用いたセキュリティパッチ適用までの「猶予期間」の消滅 vDefendによる「分散IDS/IPS」およびVMware® Avi™ Load Balancer WAFを用いた攻撃遮断の技術解説、およびダウンタイム不要・運用コスト削減のメリットについてお届けします。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 1. AI時代のセキュリティ対策の心構え:フロンティアAIから学んだ教訓 AI時代におけるセキュリティの最大の変更点は、これまでの「リスク評価(トリアージ)」や「対策の猶予期間」といった前提条件が通用しなくなっている点にあります。Broadcomが実施したフロンティアAIモデルを用いたコードテストの成果からは、以下の深刻な教訓が明らかになっています。 ■ 攻撃の連鎖による「トリアージ(優先順位付け)」概念の崩壊 従来のセキュリティ運用では、発見された脆弱性をリスクの高さに応じて分類し、低リスクのものは対応を後回しにする優先順位付け(トリアージ)が一般的でした。しかし、高度なAIは「人間が一生かけても気づかないような、コードの遠く離れた場所にある要素同士の相関すらも見抜く」能力を持っています。その結果、2〜3個の「低リスクな問題」を組み合わせ・連鎖させて、1つの「致命的な攻撃パス」を作り出すことができるようになりました。これにより、「リスクの低いものは後回し」というこれまでのトリアージ概念は通用しなくなっています。 ■ 「猶予期間」の消滅 これまでは、脆弱性が公開されてから実際にそれを悪用するコードが作成されるまでに、数週間から数ヶ月の「猶予期間」がありました。しかし、AIの導入によって、このプロセスは「数週間」から「ほぼリアルタイム」に短縮されています。防御側の勝ち筋は、選別の正確さではなく、「パッチ適用の速度」や「即座に通信を遮断・制御できる能力」にかかっています。 このような状況下では、アプリケーションやミドルウェアを意識したうえで、それらが稼働するインフラ(仮想基盤)そのものの重要性を再認識し、ハードニング(要塞化)を徹底する「内部防御」および「多層防御」が極めて重要になります。 ■ 拡大する「保護すべき対象」 フロンティアAIの進化によって「攻撃の連鎖」や「全自動攻撃」が現実のものとなる中、企業がセキュリティ面で考慮すべき領域は劇的に拡大しています。サイバーセキュリティを取り巻く環境の変化に伴い、保護すべき対象はこれまでの「オンプレミス単一環境」から、「マルチクラウド」、そして「エッジ・プライベートAI基盤」へと広がっています。 このような保護対象の拡大は、攻撃者の手法が日々巧妙化していることに起因しています。攻撃側の変化・進化に合わせて、企業に求められるサイバーセキュリティ対策にも必然的に高度化が求められており、その変遷は大きく以下の3つのフェーズに分けることができます。 ・一般的に従来求められてきたサイバーセキュリティ:オンプレミス単一環境(境界型防御) 保護対象がオンプレミスの単一境界に限られ、境界に対する直接攻撃を防ぐ対策が主流でした。防御までの猶予期間も3ヶ月以上あり、境界型の防御手法で一定の対応が可能でした。 ・フロンティアAI登場前のサイバーセキュリティ:マルチクラウドへの拡張と横移動への対策 保護対象がマルチクラウドへ拡張し、境界突破後に内部で潜伏・感染を広げる攻撃が急増しました。対応猶予が3ヶ月以内に縮小する中、分散F/WやNDR等を活用した内部監視・防御策が必要となりました。 ・フロンティアAI登場後のサイバーセキュリティ:エッジ・プライベートAI基盤を含む全方位の保護 重要なデータを扱うエッジ・プライベートAI基盤へと対象が広がり、猶予なしの全自動攻撃が発生しています。高度な多層防御に加え、EDRやクリーンルーム等を連携させた迅速な復旧体制が不可欠です。 2. プライベートクラウドにおける堅牢化のポイント:多層防御によるダメージコントロール 仮想基盤におけるセキュリティ対策は、単一の壁を作るのではなく、複数の防御層を重ねることで、侵入防止と万が一侵入された際のダメージコントロールを両立させる「多層防御」が基本となります。VMware vSphere® 環境において実装すべき7つの防御層の具体策を以下にご紹介します。 ■ 多層防御によるダメージコントロール(7階層) 第1層 経路の適正運用 【概要】 North-South の経路制限・侵入防止・侵入検知 プライベートクラウドにおける「第1層」は、外部ネットワークと内部仮想基盤を結ぶ境界線、すなわち North-South(南北)トラフィック の防御を担います。ここでの目的は、基盤を管理する「心臓部」をインターネットの脅威から物理的・論理的に隔離し、許可された管理者のみが安全にアクセスできる経路を確立することです。 1. 管理インターフェースの完全隔離 VMware vCenter® … Continued
The post AI時代のプライベートクラウド多層防御: VMware Cloud Foundation®で実現する仮想基盤の堅牢化とリスク低減策(第1回) appeared first on VMware Blogs.
]]>
近年、生成AIをはじめとするフロンティアAI技術の進化は、ビジネスの効率化だけでなく、サイバーセキュリティの領域にも劇的な変化をもたらしています。防御側がAIを活用する一方で、攻撃者もAIを用いた高度な脆弱性探索や攻撃コードの自動生成を行うようになっています。本ブログシリーズでは、全2回にわたり「AI時代のセキュリティ対策」をテーマに、インフラのあらゆる階層で脅威を食い止める「多層防御」の実践的なアプローチを解説します。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 第1回(本記事):AI時代のプライベートクラウド多層防御、VMware Cloud Foundation®で実現する仮想基盤の堅牢化とリスク低減策 プライベートクラウド環境における「多層防御」の重要性と、最新のVMware Cloud Foundation® (VCF) を活用したインフラ基盤における「7つの防御層」の実装ポイントを解説します。 第2回:仮想パッチを用いたセキュリティパッチ適用までの「猶予期間」の消滅 vDefendによる「分散IDS/IPS」およびVMware® Avi
Load Balancer WAFを用いた攻撃遮断の技術解説、およびダウンタイム不要・運用コスト削減のメリットについてお届けします。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 1. AI時代のセキュリティ対策の心構え:フロンティアAIから学んだ教訓 AI時代におけるセキュリティの最大の変更点は、これまでの「リスク評価(トリアージ)」や「対策の猶予期間」といった前提条件が通用しなくなっている点にあります。Broadcomが実施したフロンティアAIモデルを用いたコードテストの成果からは、以下の深刻な教訓が明らかになっています。 ■ 攻撃の連鎖による「トリアージ(優先順位付け)」概念の崩壊 従来のセキュリティ運用では、発見された脆弱性をリスクの高さに応じて分類し、低リスクのものは対応を後回しにする優先順位付け(トリアージ)が一般的でした。しかし、高度なAIは「人間が一生かけても気づかないような、コードの遠く離れた場所にある要素同士の相関すらも見抜く」能力を持っています。その結果、2〜3個の「低リスクな問題」を組み合わせ・連鎖させて、1つの「致命的な攻撃パス」を作り出すことができるようになりました。これにより、「リスクの低いものは後回し」というこれまでのトリアージ概念は通用しなくなっています。 ■ 「猶予期間」の消滅 これまでは、脆弱性が公開されてから実際にそれを悪用するコードが作成されるまでに、数週間から数ヶ月の「猶予期間」がありました。しかし、AIの導入によって、このプロセスは「数週間」から「ほぼリアルタイム」に短縮されています。防御側の勝ち筋は、選別の正確さではなく、「パッチ適用の速度」や「即座に通信を遮断・制御できる能力」にかかっています。 このような状況下では、アプリケーションやミドルウェアを意識したうえで、それらが稼働するインフラ(仮想基盤)そのものの重要性を再認識し、ハードニング(要塞化)を徹底する「内部防御」および「多層防御」が極めて重要になります。 ■ 拡大する「保護すべき対象」 フロンティアAIの進化によって「攻撃の連鎖」や「全自動攻撃」が現実のものとなる中、企業がセキュリティ面で考慮すべき領域は劇的に拡大しています。サイバーセキュリティを取り巻く環境の変化に伴い、保護すべき対象はこれまでの「オンプレミス単一環境」から、「マルチクラウド」、そして「エッジ・プライベートAI基盤」へと広がっています。 このような保護対象の拡大は、攻撃者の手法が日々巧妙化していることに起因しています。攻撃側の変化・進化に合わせて、企業に求められるサイバーセキュリティ対策にも必然的に高度化が求められており、その変遷は大きく以下の3つのフェーズに分けることができます。 ・一般的に従来求められてきたサイバーセキュリティ:オンプレミス単一環境(境界型防御) 保護対象がオンプレミスの単一境界に限られ、境界に対する直接攻撃を防ぐ対策が主流でした。防御までの猶予期間も3ヶ月以上あり、境界型の防御手法で一定の対応が可能でした。 ・フロンティアAI登場前のサイバーセキュリティ:マルチクラウドへの拡張と横移動への対策 保護対象がマルチクラウドへ拡張し、境界突破後に内部で潜伏・感染を広げる攻撃が急増しました。対応猶予が3ヶ月以内に縮小する中、分散F/WやNDR等を活用した内部監視・防御策が必要となりました。 ・フロンティアAI登場後のサイバーセキュリティ:エッジ・プライベートAI基盤を含む全方位の保護 重要なデータを扱うエッジ・プライベートAI基盤へと対象が広がり、猶予なしの全自動攻撃が発生しています。高度な多層防御に加え、EDRやクリーンルーム等を連携させた迅速な復旧体制が不可欠です。 2. プライベートクラウドにおける堅牢化のポイント:多層防御によるダメージコントロール 仮想基盤におけるセキュリティ対策は、単一の壁を作るのではなく、複数の防御層を重ねることで、侵入防止と万が一侵入された際のダメージコントロールを両立させる「多層防御」が基本となります。VMware vSphere® 環境において実装すべき7つの防御層の具体策を以下にご紹介します。 ■ 多層防御によるダメージコントロール(7階層) 第1層 経路の適正運用 【概要】 North-South の経路制限・侵入防止・侵入検知 プライベートクラウドにおける「第1層」は、外部ネットワークと内部仮想基盤を結ぶ境界線、すなわち North-South(南北)トラフィック の防御を担います。ここでの目的は、基盤を管理する「心臓部」をインターネットの脅威から物理的・論理的に隔離し、許可された管理者のみが安全にアクセスできる経路を確立することです。 1. 管理インターフェースの完全隔離 VMware vCenter® … 続き
The post AI時代のプライベートクラウド多層防御: VMware Cloud Foundation®で実現する仮想基盤の堅牢化とリスク低減策(第1回) appeared first on VMware Japan Blog.
The post AI時代のプライベートクラウド多層防御: VMware Cloud Foundation®で実現する仮想基盤の堅牢化とリスク低減策(第1回) appeared first on VMware Blogs.
]]>(Day 17 of 22 in our Cybersecurity Awareness Month series. Today: responding to a busy week of vulnerabilities) For information on Broadcom products and the PHP2Shell vulnerabilities, see https://www.broadcom.com/php2shell. We are deviating from our posted schedule a little bit to talk about the events of this week: a lot of vulnerability news at once, including … Continued
The post VCF Helping You Respond to PHP2Shell appeared first on VMware Blogs.
]]>
(Day 17 of 22 in our Cybersecurity Awareness Month series. Today: responding to a busy week of vulnerabilities)
For information on Broadcom products and the PHP2Shell vulnerabilities, see https://www.broadcom.com/php2shell.
We are deviating from our posted schedule a little bit to talk about the events of this week: a lot of vulnerability news at once, including two critical flaws in PHP, known as PHP2Shell (CVE-2026-109618 and CVE-2026-109619), that let attackers run code on web servers without logging in; a certificate authority, eMudhra, whose intermediate keys turned out to be weak enough to forge certificates for any website; and a long list of critical bugs in remote access tools, firewalls, email gateways, and developer platforms, several of them already under attack.
A busy stretch like this is hard on everyone who runs infrastructure, and it’s a good opportunity to remind everyone that VMware Cloud Foundation (VCF) has a lot of things in it that can help with weeks like this one. Not to mention that we’ve been talking about some of these topics throughout our Cybersecurity Awareness Month series anyhow.
To check VCF, start with the VMware Security Advisories and the CVE disposition report on the VCF download portal, which our post on vulnerabilities walks through. We don’t usually publish statements about vulnerabilities that don’t affect our products, but PHP2Shell is severe enough that we did, and the answers are straightforward: VCF components don’t use PHP and aren’t affected (KB 459989), and neither are VMware vDefend (KB 460110) or the VMware Avi Load Balancer appliance (KB 460068). Broadcom’s PHP2Shell response page has the status for every Broadcom division, with links to each one’s advisories. That lets you spend your time on the systems that need it.
Next, find the workloads running PHP, starting with the ones that face the Internet. VCF gives you several ways to find them:
As our post on vulnerabilities put it, isolation, hardening, and access control can buy you time while patching is underway, and VCF has good tools for that. Our post on the VMware Security Blog walks through using them against PHP2Shell (VMware Security Blog):
These controls can give you time to apply the patch during a planned maintenance window. They also help the next time something like this happens, which is a good reason to have segmentation in place before you need it. Inside your guests, Symantec and Carbon Black endpoint protection can help, too, and the Symantec Threat Hunter team’s post covers their PHP2Shell protections (Symantec).
It’s also a good time to check the controls that limit lateral movement:
If you build applications with VMware Tanzu, patched components were available shortly after the PHP updates shipped. For PHP2Shell, our Tanzu team updated the PHP binaries and container images, built with Bitnami technology, in TrueSource Trusted Artifacts within an hour of disclosure (TrueSource team), and Tanzu Platform had updated PHP buildpacks with patched runtimes the same day, so developers could rebuild their applications on fixed components. The vDefend and Avi protections above can also help cover the time it takes to test and roll out those changes.
Our post on vulnerabilities suggested treating updates like this as emergency changes, and snapshots make that an easy call. Our post on snapshots covers them in depth, but for vulnerability response:
Snapshots have evolved into a serious risk-mitigation tool inside the platform, but they are often overlooked because of legacy ideas and practices, and because they blur boundaries inside organizations. Moving forward, as more all-hands-on-deck weeks like this happen, you need to use all the tools you have at your disposal.
Browsers have already stopped trusting the eMudhra intermediates, but software that keeps its own list of trusted certificates, like Python, Go, and Node.js applications, container images, and many appliances, may keep trusting them until it’s updated.
Inside VCF, people establish trust between components, for example by confirming an ESX host’s certificate fingerprint when adding the host to vCenter, or by verifying a component’s certificate when connecting it to VCF. The places to look are your guests, your applications, and anything you’ve added to VCF’s trust stores:
It’s painful to think about, but there will be more weeks like this one in the future. It’s much easier to get through calmly when you already know what you run, who owns it, and how to shield and patch it quickly. In VCF, that means current inventory and tags, vDefend segmentation and egress rules in place before you need them, snapshots and staged rollouts as part of every patch, logs stored where attackers can’t easily reach them, and a recovery plan you’ve practiced.
While you work through this week’s issues, keep notes on what went well and what didn’t, including information you wanted but didn’t have, like where PHP was running or which VMs receive traffic from the Internet, and steps that took longer than you expected. Once things calm down, go back through those notes and pick the improvements that will help the most next time.
The VCF Security Configuration Guide is the definitive guide to securing VCF, with hardening guidance across all of VCF and scripts that help you check your environment against it. If you’d like help deciding where to start, the Frontier AI Security Readiness Program includes an assessment that scores your VCF environment’s security posture and can help show where the gaps are.
The same practices can pay off well beyond patching, too, when ransomware hits, when hardware fails, when an application upgrade goes sideways, or when someone deletes the wrong thing. Do the work, and the next incident, of any sort, can be just a busy week instead.
The post VCF Helping You Respond to PHP2Shell appeared first on VMware Cloud Foundation (VCF) Blog.
The post VCF Helping You Respond to PHP2Shell appeared first on VMware Blogs.
]]>(Day 16 of 22 in our Cybersecurity Awareness Month series. Today: key provider design) Encryption makes data protection simpler, because once data is encrypted, keeping it safe comes down to protecting something much smaller, the keys, and making sure they’re available when you need them. Our post on storage encryption showed how easy VMware Cloud … Continued
The post Encryption Key Provider Design appeared first on VMware Blogs.
]]>
(Day 16 of 22 in our Cybersecurity Awareness Month series. Today: key provider design)
Encryption makes data protection simpler, because once data is encrypted, keeping it safe comes down to protecting something much smaller, the keys, and making sure they’re available when you need them. Our post on storage encryption showed how easy VMware Cloud Foundation (VCF) makes it to turn encryption on, and VCF makes the keys easy to manage, too. Most of the design decisions are about the key provider: where the keys come from, where they live, who can use them, and how they stay available when something goes wrong. Good key provider design is straightforward, and a little planning up front makes everything after it easier.
Key providers supply the keys for VM encryption, virtual TPMs, and vSAN data-at-rest encryption. Other types of encryption in VCF, like TLS, vSAN data-in-transit encryption, memory tiering encryption, and ESX configuration encryption, use keys that are ephemeral or generated on each host, so they do not depend on a key provider (key providers). VCF offers two kinds of key providers (comparison):
Beginning in VCF 9.0, a Standard Key Provider can use a wrapping key. Instead of the KMS storing a separate key encryption key for every encrypted object, which adds up quickly when every VM has a virtual TPM, it stores a single wrapping key, and the key encryption keys are stored with the objects they protect, wrapped by that key (key providers). That leaves far fewer keys to manage in the KMS, and it also makes automatic key rotation possible. It’s usually the best way to run a Standard Key Provider, and existing encrypted VMs can move to wrapped keys with a shallow rekey, without downtime.
The two types behave differently when a host restarts, and that drives key provider design decisions.
With a Standard Key Provider, a host keeps encryption keys cached in hypervisor VMkernel protected memory during normal operations. This helps prevent issues if the KMS becomes unreachable (KMSes need to be patched, too), and allows hosts to trigger vSphere High Availability without a vCenter dependency issue (vCenter might have been on the host that failed). Because these keys are only in memory, when a host reboots the cache is lost, and upon boot the ESX host will need to get the keys again. If it can’t get keys back, virtual TPMs and encrypted workloads can’t function.
vSAN is a little different, as vSAN communicates directly from the host to the KMS itself. This avoids a dependency loop, but it does mean that a host’s storage devices aren’t mounted until it can reach the key server (vSAN encryption paper).
VMs that use VM encryption or virtual TPMs get their keys through vCenter, so after a full restart they can’t start until vCenter is up and can reach the key server, too. Hosts that are already running can keep working through a temporary key server outage (best practices); the trouble comes when hosts restart, and a power outage restarts everything at once.
Key Persistence lets hosts with a TPM 2.0 keep their keys across reboots (docs). It’s off by default, because a host that keeps its keys can unlock its data even after it has been stolen. The VCF Security Configuration Guide recommends leaving it off unless you can count on physical security. It’s tempting to turn it on to work around an unreliable or distant key server, but that brings back the physical risk a KMS is there to avoid, so fix the key server instead.
The Native Key Provider doesn’t need Key Persistence, because each host already has the key derivation key. That’s what makes it simple to run, and it’s also why it depends on physical security. When you create one, the “Use key provider only with TPM protected ESX hosts” option is on by default, so turn it off unless every host has a TPM; hosts without one won’t get the key, and they can’t run encrypted workloads.
You don’t have to choose just one type of key provider. A vCenter can have up to 32 key providers, with a default for the vCenter and, if you need it, a different default for each cluster, and even a different default key provider for vSAN encryption.
Because Standard Key Providers have additional security controls, most notably network access controls, they are popular for protecting against data loss in environments where physical security is a concern. For example, in a retail environment, a cluster in the back office might not have the same physical security as a data center. If that cluster were stolen, you wouldn’t want the attacker to be able to unlock and decrypt the storage, which they might be able to do with the Native Key Provider.
However, there are a number of reasons why the Native Key Provider is attractive. It is extremely simple to set up, easy to use, secure, and does not need any extra infrastructure.
A growing number of organizations are combining the two: using a Standard Key Provider for vSAN, so the keys that unlock the drives stay in the KMS, away from anyone who walks off with a host, and using the Native Key Provider as the default for virtual TPMs, which keeps them simple and free of external dependencies (key providers).
The choice isn’t permanent, either. A shallow rekey can move encrypted VMs and vSAN clusters from one key provider to another, in either direction and without downtime, and replaces their key encryption keys along the way (key providers). That means you can turn on encryption with the Native Key Provider and move to a Standard Key Provider later if your needs change, or vice-versa. There’s no reason to wait for a KMS, and the sooner encryption is on, the less unencrypted data ends up on flash devices that can’t be reliably wiped.
A key provider is a dependency for every encrypted workload, so design it like one:
Key providers belong to individual vCenter instances and aren’t shared automatically across a VCF fleet, so plan them for each vCenter and keep the configuration consistent. Using the same provider everywhere, by importing the same Native Key Provider backup or connecting to the same key servers, makes cross-vCenter migrations and disaster recovery simpler. Separate providers for each vCenter limit the blast radius if a key is ever compromised, at the cost of more to back up and track, and either approach works.
The classic key provider mistake is a loop. The key server runs as a VM, the VM lives on an encrypted datastore, and the datastore can’t be unlocked until the key server is running. Everything works fine until the day everything restarts at once, and then nothing does. Broadcom’s documentation specifically warns about this kind of dependency loop with key servers that run as virtual appliances (docs).
A few rules help:
Losing a key means losing the data. There’s no back door, which is the point of encryption, and it means backups of key material matter as much as backups of the data:
If you lose vCenter and have neither a Native Key Provider backup nor a vCenter backup, the encrypted VMs can be permanently inaccessible (VM encryption). Keep a record of where every copy of every key lives. NIST notes that cryptographic erase can’t be trusted for media whose keys were backed up or escrowed somewhere you can’t account for (NIST SP 800-88 Rev. 2), so that record matters at the end of the hardware’s life, too.
A key that never changes gives anyone who copies it unlimited time to use it. In one incident, attackers used a signing key that was supposed to have been retired years earlier, and the investigators recommended rotating keys frequently and automatically. That was an identity signing key, but the lesson carries over to storage keys, too.
VCF gives you several ways to rotate keys:
Pick a schedule your team can keep, automate it where you can, and treat a rekey like any other change: test it first.
The worst time to find a gap in key provider design is in the middle of a recovery. Practice it in a lab:
Encryption protects data from people who shouldn’t have it. Good key provider design helps keep you safe, secure, and compliant.
The post Encryption Key Provider Design appeared first on VMware Cloud Foundation (VCF) Blog.
The post Encryption Key Provider Design appeared first on VMware Blogs.
]]>(Day 15 of 22 in our Cybersecurity Awareness Month series. Today: storage encryption) Some security work is hard; network segmentation means meetings with every application owner, and identity projects take years. Storage encryption is different. In VMware Cloud Foundation (VCF), vSAN encryption takes a few clicks and runs in the background without taking workloads down. … Continued
The post Easy Security Win: VCF Storage Encryption appeared first on VMware Blogs.
]]>
(Day 15 of 22 in our Cybersecurity Awareness Month series. Today: storage encryption)
Some security work is hard; network segmentation means meetings with every application owner, and identity projects take years. Storage encryption is different. In VMware Cloud Foundation (VCF), vSAN encryption takes a few clicks and runs in the background without taking workloads down. It also protects against one of the most common ways data leaks, which is a drive leaving the building with data still on it. Like any security control, it has limits, so let’s take a look at what it does and doesn’t do before you turn it on.
Drives leave data centers all the time. They fail and go back to the vendor, they get swapped out during upgrades, and whole servers get retired, sold, or recycled. Every one of those drives holds whatever was written to it, and reliably wiping every drive, through every vendor and contractor that touches it, is harder than it sounds.
Flash drives, like SSDs and NVMe devices, make this much harder, to the point where you can’t count on sanitizing one at all. At their core, flash devices are consumable parts: the high voltages used to write and erase data wear out the memory cells a little each time, which is why drives are rated in Drive Writes Per Day (DWPD). To spread out that wear, drives write new data to fresh locations, distribute writes evenly across the device, and hold spare capacity in reserve to replace worn-out blocks, so old copies of data can linger where software can’t reach them. In one study, overwriting a drive’s entire visible capacity twice usually cleared it, but not always, and some drives’ built-in erase commands didn’t work as advertised (research paper).
The encryption built into drive firmware can’t always be trusted, either. When researchers reverse engineered the firmware of several self-encrypting SSDs, many had flaws that allowed complete recovery of the data without any password or key (IEEE paper), and Microsoft advised BitLocker users to switch to software encryption instead (Microsoft).
The consequences can be expensive. One organization paid large regulatory fines after its decommissioned drives and servers were resold with customer data still on them, even though it had encryption software it never turned on.
Storage encryption turns these problems into a key management problem instead. Key management is a smaller problem. vSAN data-at-rest encryption protects data on storage devices in case a device is removed from the cluster (docs), because the data on a drive can’t be read without its key. vSAN does that encryption in ESX, before data reaches the drive, so it doesn’t depend on drive firmware getting encryption or erasure right. That also means you don’t need self-encrypting drives (SEDs), which cost more and add operational work, since they need controllers that support them and a process for managing each drive’s keys.
Storage encryption also makes retiring hardware simpler. The keys that protect vSAN data come from your key provider, not the drive, so destroying them leaves the data unreadable without relying on the drive’s own erase commands. NIST’s media sanitization guidance calls this cryptographic erase, counts it as a way to purge data, and notes that for virtual and logical storage it may be the only practical one (NIST SP 800-88 Rev. 2). It assumes nothing sensitive was written to the drive before encryption was turned on, though, which is one more reason to turn storage encryption on early.
Storage encryption protects data on devices that have left your control. It does much less about attackers who are still inside your environment, because encryption is transparent to anything that’s allowed to read the data:
Storage encryption is still worth doing. It’s one layer of protection, and the other posts in this series cover the other layers.
Encryption needs keys, and in VCF, keys come from a key provider. There are two kinds (comparison):
The Native Key Provider is the fastest way to start. The trade-off is physical security: the key material is stored on the hosts, so someone who walks off with an entire host may be able to boot it and read its data (key providers). An external KMS holds up better against that, at the cost of another system to run and keep highly available. A common pattern uses both, with a Standard Key Provider for vSAN encryption and the Native Key Provider for virtual TPMs.
Be careful with the Key Persistence feature, too. It caches a Standard Key Provider’s keys on each host, sealed by the host’s TPM, so hosts can restart and unlock their data without reaching the key server. That brings back the Native Key Provider’s physical risk, because a stolen host that boots normally can unlock its data. Key Persistence is off by default, and the VCF Security Configuration Guide recommends keeping it off on hosts without controlled physical access (Standard Key Provider).
Either way, back up the key provider before you rely on it. vCenter requires a backup of a new Native Key Provider before you can use it (docs), and losing the keys means losing the data.
vSAN offers encryption for data-at-rest and data-in-transit, and they’re independent of each other:
Turn on both. In the vSphere Client, they’re under the cluster’s Configure > vSAN > Services > Data Services. You can turn on data-at-rest encryption for an existing cluster while it’s running; vSAN rewrites the data in the background with no VM downtime, as long as the cluster has the hosts and capacity to move data while it works (vSAN encryption paper). Small clusters, like three-node clusters, don’t have a spare host for that and need the Allow Reduced Redundancy option, which lowers redundancy while the rewrite runs, so make sure backups are current before you start. On a cluster that already holds a lot of data, the rewrite can take a while and keeps the vSAN network busy, but it runs in the background, so it doesn’t tend to be noticeable, and it’s worth the trade-off even if it is.
Turning on encryption for an existing cluster encrypts the data that’s there, but it can leave old, unencrypted copies behind on the drives, and for the reasons covered above, there’s no reliable way to clear those off flash devices. If a cluster held sensitive data before you turned on encryption, then when its drives retire, handle them like drives that were never encrypted. It’s simplest, though, to turn on vSAN encryption when you build a cluster, before there’s anything to rewrite.
If you are required to rekey periodically, it’s easy to do. A shallow rekey replaces the key encryption key and finishes quickly. A deep rekey replaces the data encryption keys and rewrites all the data, which adds wear to flash devices and shortens their life, so don’t do it lightly. Save it for when you have a reason, such as a suspected key compromise. A shallow rekey is usually more than enough for security and regulatory compliance needs.
VM encryption works on individual virtual machines instead of a whole datastore. You apply it with a storage policy, and it encrypts the VM’s virtual disks along with its NVRAM, swap, and memory snapshot files (how it works), on vSAN or any other datastore. It makes sense for:
A few cautions:
Storage encryption is about as easy a security win as you’ll find, especially for vSAN data-at-rest encryption. Set up a key provider and back it up. Turn on vSAN data-at-rest and data-in-transit encryption on every cluster, ideally when you build it. Use VM encryption where it adds something, and leave the management VMs out of it.
Do that, and a drive that leaves your data center is much less likely to take readable data with it.
The post Easy Security Win: VCF Storage Encryption appeared first on VMware Cloud Foundation (VCF) Blog.
The post Easy Security Win: VCF Storage Encryption appeared first on VMware Blogs.
]]>PHP2shell 脆弱性に対する Broadcom の対応 最終更新日:2026年10月22日 PHP Foundationが10月21日に公開したコアPHPランタイムエンジンにおける2件の重大なセキュリティ上の欠陥(CVE-2026-109618およびCVE-2026-109619)に対応し、Broadcomのセキュリティおよびエンジニアリングチームは、潜在的な影響を評価するため、サードパーティ依存関係を含む当社の情報技術環境およびソフトウェア製品ポートフォリオの徹底的な確認を行いました。 当社の対応の取り組みおよび確認結果の詳細な内容は以下の通りです。なお、これらは状況の推移に伴い変更される可能性があります。Broadcomは必要に応じて、追加の開示情報やガイドラインを本ページ(または下記リンク先のアドバイザリ)にて更新いたします。 社内インフラおよびサービス: Broadcomのグローバル・テクノロジー・オーガニゼーション(Global Technology Organization)は、影響を受ける可能性のあるシステムを特定するため、詳細なアセット確認を行いました。隔離されたリスクは速やかに軽減され、当社のセキュリティソリューションは攻撃の試みを検知・防御できるように調整された結果、インフラへの侵入や侵害は一切発見されませんでした。 Broadcom製品: 当社の各製品部門において、ソフトウェア内にPHPの依存関係がないか確認を行いました。「PHP2shell」脆弱性の影響を受ける可能性が特定された一部の製品については、担当チームが修正パッチのリリースを進めています。必要なパッチに関する情報を含む追加の詳細は、以下の各アドバイザリにてご確認いただけます。 Agile Operations Division(アジャイル・オペレーションズ部門) — 影響を受ける製品:0件 Application Networking and Security Division(アプリケーション・ネットワーキング&セキュリティ部門) — 影響を受ける製品:0件(Avi Load BalancerおよびvDefendのナレッジベース記事を参照) Brocade Storage Networking Division(ブロケード・ストレージ・ネットワーキング部門) — 影響を受ける製品:0件 Enterprise Security Group(エンタープライズ・セキュリティ・グループ) — 影響を受ける製品:1件 Identity Management Security Division(アイデンティティ・マネジメント・セキュリティ部門) — 影響を受ける製品:4件 Mainframe Software Division(メインフレーム・ソフトウェア部門) — 影響を受ける製品:0件 Payment Security Division(ペイメント・セキュリティ部門) — 影響を受ける製品:0件 … Continued
The post PHP2shell 脆弱性に対する Broadcom の対応 (日本語訳) appeared first on VMware Blogs.
]]>
PHP2shell 脆弱性に対する Broadcom の対応 最終更新日:2026年10月22日 PHP Foundationが10月21日に公開したコアPHPランタイムエンジンにおける2件の重大なセキュリティ上の欠陥(CVE-2026-109618およびCVE-2026-109619)に対応し、Broadcomのセキュリティおよびエンジニアリングチームは、潜在的な影響を評価するため、サードパーティ依存関係を含む当社の情報技術環境およびソフトウェア製品ポートフォリオの徹底的な確認を行いました。 当社の対応の取り組みおよび確認結果の詳細な内容は以下の通りです。なお、これらは状況の推移に伴い変更される可能性があります。Broadcomは必要に応じて、追加の開示情報やガイドラインを本ページ(または下記リンク先のアドバイザリ)にて更新いたします。 社内インフラおよびサービス: Broadcomのグローバル・テクノロジー・オーガニゼーション(Global Technology Organization)は、影響を受ける可能性のあるシステムを特定するため、詳細なアセット確認を行いました。隔離されたリスクは速やかに軽減され、当社のセキュリティソリューションは攻撃の試みを検知・防御できるように調整された結果、インフラへの侵入や侵害は一切発見されませんでした。 Broadcom製品: 当社の各製品部門において、ソフトウェア内にPHPの依存関係がないか確認を行いました。「PHP2shell」脆弱性の影響を受ける可能性が特定された一部の製品については、担当チームが修正パッチのリリースを進めています。必要なパッチに関する情報を含む追加の詳細は、以下の各アドバイザリにてご確認いただけます。 Agile Operations Division(アジャイル・オペレーションズ部門) — 影響を受ける製品:0件 Application Networking and Security Division(アプリケーション・ネットワーキング&セキュリティ部門) — 影響を受ける製品:0件(Avi Load BalancerおよびvDefendのナレッジベース記事を参照) Brocade Storage Networking Division(ブロケード・ストレージ・ネットワーキング部門) — 影響を受ける製品:0件 Enterprise Security Group(エンタープライズ・セキュリティ・グループ) — 影響を受ける製品:1件 Identity Management Security Division(アイデンティティ・マネジメント・セキュリティ部門) — 影響を受ける製品:4件 Mainframe Software Division(メインフレーム・ソフトウェア部門) — 影響を受ける製品:0件 Payment Security Division(ペイメント・セキュリティ部門) — 影響を受ける製品:0件 … 続き
The post PHP2shell 脆弱性に対する Broadcom の対応 (日本語訳) appeared first on VMware Japan Blog.
The post PHP2shell 脆弱性に対する Broadcom の対応 (日本語訳) appeared first on VMware Blogs.
]]>The post VMware Tanzu Platform 11.0: The Agent Platform for VMware Private AI Cloud appeared first on VMware Blogs.
]]>
Announcing general availability of VMware Tanzu Platform 11.0, the agent platform for VMware Private AI Cloud and the native platform as a service for VMware Cloud Foundation 9.1. By bringing the simplicity of our cf push experience directly to Kubernetes, decoupling and modernizing enterprise data fleets, unifying multi-region operations, and delivering an end to end security model from source code to infrastructure, Tanzu Platform 11.0 gives organizations the foundation to build, run, and scale traditional microservices and autonomous agents with confidence.
The post VMware Tanzu Platform 11.0: The Agent Platform for VMware Private AI Cloud appeared first on Tanzu.
The post VMware Tanzu Platform 11.0: The Agent Platform for VMware Private AI Cloud appeared first on VMware Blogs.
]]>In our latest VCF Breakroom Chat, I tackled modern application delivery and GitOps with Martin Reynolds, Field CTO at Harness. Coming off the excitement of VMware Explore, this episode dives into the synergy between our platforms and how we are working together to solve the application delivery challenges platform teams face today. A major theme … Continued
The post VCF Breakroom Chats | Ep. 97 – Enabling GitOps on VMware vSphere Kubernetes Service with Harness appeared first on VMware Blogs.
]]>
In our latest VCF Breakroom Chat, I tackled modern application delivery and GitOps with Martin Reynolds, Field CTO at Harness. Coming off the excitement of VMware Explore, this episode dives into the synergy between our platforms and how we are working together to solve the application delivery challenges platform teams face today.
A major theme of our discussion is the critical need to bridge robust infrastructure with developer velocity. With the recent validation of Harness Continuous Integration and Delivery (CI/CD) on VMware vSphere Kubernetes Service (VKS), we are empowering developers and platform engineers to handle complex, cloud-native deployments effortlessly.
Watch the full video below to catch the complete conversation on GitOps architecture!

To learn more about how Harness delivers automated CI/CD pipelines on VKS to accelerate software delivery for modern and AI-driven applications, explore the joint technical documentation.
If you are heading to KubeCon in Salt Lake City, be sure to catch us both on the show floor! Thank you for watching!
About the VCF Breakroom Chat Series
In this series, we share vlogs with industry-recognized experts from Broadcom and Broadcom partners and customers. These vlogs are concise, like meeting in a breakroom and getting great information from a quick conversation. This series is for you if you are an IT practitioner: IT admin, cloud or platform architect, platform engineer, developer, DevOps, senior IT manager, IT executive, or AI/ML professional.
If you are new to the series, please check out our previous episodes.
The post VCF Breakroom Chats | Ep. 97 – Enabling GitOps on VMware vSphere Kubernetes Service with Harness appeared first on VMware Cloud Foundation (VCF) Blog.
The post VCF Breakroom Chats | Ep. 97 – Enabling GitOps on VMware vSphere Kubernetes Service with Harness appeared first on VMware Blogs.
]]>If you look at most enterprise production environments, there is still a noticeable gap: platform teams deploy Kubernetes workloads through GitOps pipelines, while VM provisioning still lives in a separate workflow, whether that’s a Terraform run, a PowerCLI script, or an internal ticketing queue. The answer isn’t forcing teams to convert stable databases into stateful … Continued
The post The Modern Compute Primitive: Why Declarative VM Management Matters Now (Introducing KubeVM Service) appeared first on VMware Blogs.
]]>
If you look at most enterprise production environments, there is still a noticeable gap: platform teams deploy Kubernetes workloads through GitOps pipelines, while VM provisioning still lives in a separate workflow, whether that’s a Terraform run, a PowerCLI script, or an internal ticketing queue.
The answer isn’t forcing teams to convert stable databases into stateful pods or migrating workloads for the sake of modernization. VMs remain the right compute primitive for many mission-critical enterprise systems, core databases, and backend processing engines today. Modernizing infrastructure doesn’t require a multi-million-dollar “rip-and-replace” effort.
What needs to change isn’t where virtual machines run, but how platform teams consume and manage them.
Now, with the rapid emergence of generative AI agents and specialized workstations, new use cases are reinforcing the importance of VMs as a modern compute primitive. We’re introducing KubeVM Service, bringing declarative, Kubernetes-native lifecycle management to VMs running directly on ESX.
With KubeVM Service, Kubernetes provides the developer-facing API and reconciliation model, while VMware Cloud Foundation (VCF) continues to provide the virtualization capabilities, operational visibility, and governance enterprises depend on.
In any enterprise, workloads naturally fall into two distinct operational categories:
The challenge today is that platform engineering and application teams have standardized on a completely different operational plane: the Kubernetes API and GitOps.
The friction comes down to control plane divergence. When platform teams build Internal Developer Platforms on Backstage or Argo CD, having VMs sit outside the Kubernetes resource model breaks automation:
KubeVM Service does not ask enterprises to replace their existing automation or force static workloads into Kubernetes. Instead, it exposes native virtual machines directly through the Kubernetes API, allowing platform teams to consume and manage dynamic VMs alongside pods using the declarative workflows they already rely on every day.
A few years ago, the common consensus was that virtualization was merely a stepping stone toward containers. Generative AI has upended that assumption.
Enterprise platforms already have established primitives for containerized software. Standard containers handle stateless microservices, while vSphere Pods provide hypervisor-grade isolation for container runtimes without the overhead of managing a guest OS. However, emerging AI use cases introduce requirements where dedicated operating systems, independent kernels, and stronger workload isolation can offer distinct advantages:
Autonomous Agents and Dynamic Sandboxes: When an autonomous agent compiles and executes arbitrary code or an AI desktop agent interacts with graphical applications, isolation and operating system flexibility become critical. While containers can support many of these scenarios, workloads requiring kernel-level customization, privileged system operations, nested container runtimes, or complete desktop environments can benefit from a dedicated VM. KubeVM Service provides a disposable, isolated guest OS environment that platform teams and agent orchestrators can provision, control, and terminate on demand through standard Kubernetes manifests.
Interactive AI and Data Science Workstations: Data scientists and AI researchers often require high-performance environments with dedicated GPU access, custom CUDA dependencies, and persistent development environments. Containers remain an effective option for many AI development workflows, but VMs provide greater flexibility when users need full control over the operating system, system-level dependencies, and long-lived workstation configurations. KubeVM Service enables self-service, GPU-accelerated workstations managed declaratively through Kubernetes and GitOps.
Direct Hardware Acceleration: Certain AI training and inference workloads benefit from direct access to GPU hardware and specialized interconnects. Hypervisor-level device passthrough can provide direct access to supported accelerators while preserving the operational capabilities of enterprise virtualization. KubeVM Service enables platform teams to provision these VM-based environments through a Kubernetes-native API without requiring the workloads themselves to run as containers.
One of the largest hidden costs of cloud-native modernization is security policy re-engineering.
Enterprise security teams have spent years building operational processes, security policies, and compliance controls around VMs. For organizations with established VM-based security frameworks, introducing a new workload execution model can require additional validation and operational changes.
VMs provide a dedicated guest kernel and familiar infrastructure-level controls, including virtual networking, resource isolation, and integration with existing security tooling. These capabilities can be particularly valuable for workloads that execute untrusted code or require stronger separation between operating system environments.
KubeVM Service allows platform teams to introduce Kubernetes-native self-service while continuing to leverage established security and operational controls. This provides a practical path to modernize infrastructure consumption without requiring organizations to redesign their existing governance model.
To understand how KubeVM Service operates, it helps to contrast imperative infrastructure with declarative orchestration.
| Operational Dimension | Imperative (Traditional VM Management) | Declarative (KubeVM Service) |
| Operational Model | Sequential scripts (Perl, Bash, PowerCLI) or manual UI clicks | Continuous desired-state reconciliation via Kubernetes controllers |
| Control Plane | Infrastructure-specific consoles, specialized APIs, or tickets | Standard Kubernetes API (kubectl, ArgoCD, Flux) |
| Configuration Drift | Drift detection through scheduled plans or automation workflows | Continuous monitoring; actively restores drifted state to manifest |
| Pipeline Integration | Integration through infrastructure-specific automation and CI/CD tooling | Native GitOps integration; versioned, auditable, and rollback-ready |
| Security & Tenancy | Managed out-of-band with manual firewall tickets | Namespace-scoped RBAC, hardware quota enforcement, and native VM boundaries |
A key architectural distinction of KubeVM Service is the separation between the Kubernetes control plane and the underlying VM execution environment.
Kubernetes provides the declarative API, desired-state reconciliation, and integration with GitOps workflows. The VMs themselves run natively on ESX, rather than being encapsulated inside Kubernetes worker-node pods.

This allows platform teams to provision and manage VMs using familiar Kubernetes tools while retaining the native virtualization capabilities of VCF, including vCenter visibility, vMotion, DRS, storage policies, and established day-2 operations.
Consider a platform team providing temporary development environments. A developer requests a VM through an internal portal, the request becomes a Kubernetes resource, and the controller provisions the VM on the existing VCF infrastructure. The developer works through the same self-service interface used for other platform resources, while the infrastructure team continues to manage capacity, storage policies, and operational visibility through VCF.
In other words, Kubernetes defines and manages the desired state, while VCF continues to operate the underlying virtual infrastructure.
apiVersion: kube-vm.io/v1alpha1
kind: VirtualMachine
metadata:
name: analytics-gpu-workstation
namespace: data-science-team
spec:
className: gpu-accelerated-large
imageName: "ubuntu-24-04-cuda-12"
powerState: PoweredOn
bootstrap:
cloudInit:
rawCloudConfig:
secretName: dev-workstation-bootstrap
Behind this manifest, the VM lifecycle controller translates the high-level specification into native ESX primitives, binding to the pre-defined vCenter storage policy, provisioning the virtual hardware matching className, and mounting the cloud-init payload via guest info.
From the platform engineer’s perspective, provisioning or resizing a VM is simply a Git commit. From the VI admin’s perspective, it appears in vCenter with standard resource pool limits, storage policies, and DRS rules fully applied.
Platform engineering teams can store this YAML in a central Git repository. Infrastructure changes, resizing, and teardowns occur via standard pull requests, bringing the entire VM fleet into the modern platform engineering lifecycle.
By embedding VMs natively into the Kubernetes control plane, KubeVM Service helps bridge the gap between infrastructure control and developer velocity:
A common concern with platform modernization is the fear of an “all-or-nothing” mandate. Infrastructure leaders worry that adopting declarative tooling requires retrofitting thousands of steady-state virtual machines or pushing traditional operations into Kubernetes before teams are ready.
KubeVM Service is architected around brownfield realities:
By bridging native VMs into the Kubernetes control plane, organizations unlock critical advantages without changing day-2 operations:
Virtual machines and containers are not competing paradigms; they are complementary compute primitives governed by the same platform principles. KubeVM Service brings virtual machines into the modern cloud-native era, giving developers declarative speed while giving infrastructure and security teams the isolation, stability, and governance they trust.
The post The Modern Compute Primitive: Why Declarative VM Management Matters Now (Introducing KubeVM Service) appeared first on VMware Cloud Foundation (VCF) Blog.
The post The Modern Compute Primitive: Why Declarative VM Management Matters Now (Introducing KubeVM Service) appeared first on VMware Blogs.
]]>The global threat landscape shifted dramatically today following the disclosure of PHP2Shell, a pair of critical Remote Code Execution (RCE) vulnerabilities tracked as CVE-2026-109618 (OOM memory corruption) and CVE-2026-109619 (stale global state). Both carry a CVSS score of 9.2 and affect core memory handling across decades of PHP releases. Because PHP powers a vast portion … Continued
The post Neutralizing PHP2Shell: Stopping Critical PHP RCEs with VMware vDefend and Avi WAF appeared first on VMware Blogs.
]]>
The global threat landscape shifted dramatically today following the disclosure of PHP2Shell, a pair of critical Remote Code Execution (RCE) vulnerabilities tracked as CVE-2026-109618 (OOM memory corruption) and CVE-2026-109619 (stale global state). Both carry a CVSS score of 9.2 and affect core memory handling across decades of PHP releases.
Because PHP powers a vast portion of the modern web, from major enterprise portals to modern microservices running in containerized environments, the fallout was immediate. Across Europe and beyond, government agencies, cybersecurity organizations, and enterprise IT teams took the unprecedented step of taking critical web applications and public portals completely offline as a precautionary measure while scrambling to apply emergency updates. Taking systems offline isn’t a strategy, it’s a symptom of traditional patch management failing under pressure.
While VMware vDefend, VMware vDefend Security Services Platform (SSP) and VMware Avi Load Balancer are not impacted by these vulnerabilities, they can help protect customer workloads from the CVEs.
In this post, we highlight how:
Additionally, vDefend DFW micro-segmentation along with ATP across internal workloads can deliver live network-level visibility stopping PHP2Shell exploits without requiring application downtime or immediate code modifications.
Note: Virtual Patching is the ability to apply a network-based mitigating control to vulnerable workloads, without needing to take those workloads offline, enabling immediate protection while the software patch can be applied safely during a maintenance window.
The PHP2Shell vulnerability duo breaks basic assumptions about how web servers manage request memory during unexpected failures:
1. CVE-2026-109618 (Out-of-Memory Corruption): Triggered when a request crosses PHP’s memory_limit during operations like multipart file uploads. The memory abort mechanism (longjmp()) leaves internal request data partially initialized. Cleanup routines subsequently parse uninitialized heap memory controlled by the attacker, allowing unauthenticated execution before any application logic ever executes.
2. CVE-2026-109619 (Stale Global State Execution): Caused when fatal errors leave module-level global pointers pointing to per-request heap space that was already freed. Subsequent requests handled by the same worker process execute against that stale memory space.

Because an unauthenticated request can trigger memory corruption before application code even executes, traditional web application input sanitization is insufficient.
The primary reason organizations resorted to taking websites offline today stems from a fundamental visibility gap.
Over years of software development, PHP gets embedded into legacy enterprise portals, third-party vendor appliances, custom utility microservices, and containerized internal dashboards. Traditional static asset inventories miss many of these instances, leaving security teams facing critical questions during a crisis:
Relying on scheduled patch deployments forces teams into a binary choice: leave vulnerable instances exposed to automated AI-driven scanning or shut down public operations entirely.
Because PHP2Shell attack payloads arrive over encrypted HTTPS channels, deep threat inspection requires decrypting the payload at a control boundary. VMware vDefend Gateway Firewall (GFW) equipped with TLS Inspection (Decryption) serves as the critical enforcement point to inspect, unmask, and virtually patch encrypted traffic.
Threats like PHP2Shell are rarely confined to initial north-south ingress. Attackers use compromised internal jump-boxes or unmanaged web microservices to pivot laterally across network subnets. vDefend GFW acts as an inter-segment gateway firewall. By placing GFW with TLS Decryption at Tier-0 and Tier-1 gateway boundaries between internal application zones, organizations ensure that encrypted east-west traffic moving across network segments undergoes full payload inspection.
For organizations already utilizing NSX overlay networking, the operational friction to enable this level of protection is virtually zero. Because NSX Edge Nodes are already deployed in your environment to handle gateway routing, enabling vDefend GFW with TLS Decryption requires no architecture changes, extra appliance provisioning, or network re-plumbing. Administrators simply enable TLS Inspection policies directly on the existing Tier-0/Tier-1 Gateway Firewalls to start decrypting and inspecting inbound and inter-zone encrypted traffic.
Once traffic is decrypted at the Gateway Firewall, vDefend’s integrated IDPS engine inspects the unencrypted HTTP payload stream. To address the PHP2Shell threat immediately, VMware Threat Analysis Unit has officially released two dedicated IDPS signatures (Signature Pack IDSSignatures_4014) for real-time virtual patching:
By deploying GFW with TLS Decryption and enabling signatures 1156209 and 1156210, security teams immediately achieve active virtual patching on encrypted ingress and transit channels—stopping PHP2Shell in its tracks without altering application source code or taking web services offline.
VMware Avi Load Balancer (Avi WAF) acts as an intelligent barrier for your public as well as internal web applications.
Avi WAF continuously parses live HTTP/S traffic streams. By analyzing header signatures (Server, X-Powered-By), Avi can help identify vulnerable versions of your PHP-based application.
Instead of waiting weeks for software regression testing, administrators can push targeted virtual patches at the load balancer layer within minutes. Avi WAF inspects incoming HTTP payload structures, multipart headers, and field lengths to drop exploit payloads before they touch backend application workers.
Attackers routinely obfuscate PHP RCE requests using double URL-encoding, base64 wrappers, or nested string concatenations. Avi WAF normalizes and decodes HTTP request bodies, headers, and query strings in real time, exposing malicious memory-manipulation attempts.
Avi WAF can provide protection against PHP vulnerabilities with the following controls:
Virtual patching blocks known exploit vectors, but modern resilience requires containing post-exploitation activity if an unmanaged or internal asset is breached. VMware vDefend Distributed Firewall (DFW) and Advanced Threat Prevention (ATP) provide the necessary containment and behavioral defense.
Operating directly inside the hypervisor kernel at every workload’s virtual NIC, vDefend DFW enforces strict least-privilege micro-segmentation:
For novel exploit variants or evasive execution paths, vDefend ATP delivers multi-layered behavioral analysis:
The table below summarizes virtual patching and additional protection delivered through VMware vDefend and Avi WAF.
| Defense Layer | VMware Security Component | Core Operational Function |
| Web Application Layer | Avi Load Balancer WAF | Discovers running PHP instances in real time and blocks inbound exploit patterns on public endpoints.
Avi WAF with the recommended CRS controls for Remote Code Execution (RCE), Protocol validation, custom signature Virtual Patch along with IP reputation enforcement.Refer to https://knowledge.broadcom.com/external/article/460068 |
| Gateway & TLS Decryption | vDefend GFW + IDPS | Decrypts TLS traffic on existing NSX Edge Nodes and enforces IDPS Signatures #1156209 & #1156210 for instant virtual patching of CVE-2026-109618 & CVE-2026-109619. |
| Threat Containment | vDefend DFW (Micro-segmentation) | Enforces hypervisor-level Zero Trust boundaries to prevent unauthorized lateral movement and contain threats. |
| Post-Exploit Defense | vDefend ATP | Detonates suspicious payloads in an isolated sandbox and blocks outbound C2 reverse shell attempts. |
Related Resources & Signature Links
The post Neutralizing PHP2Shell: Stopping Critical PHP RCEs with VMware vDefend and Avi WAF appeared first on VMware Load Balancing & WAF Blog.
The post Neutralizing PHP2Shell: Stopping Critical PHP RCEs with VMware vDefend and Avi WAF appeared first on VMware Blogs.
]]>