Database/Firmware, BMC & network fabric

Insyde InsydeH2O (Int15ServiceSmm parameter buffer, DMA TOCTOU): DMA race against the legacy INT15 services SMI handler
Impact
DMA race against the legacy INT15 services SMI handler corrupts SMRAM. This is legacy BIOS callback plumbing that most operators do not know is still resident on a modern server image - it is, and it is reachable, which is the general lesson of this batch: the attack surface is the union of every driver the IBV compiled in, not the subset you actually use.
Who can reach it
An attacker able to drive DMA at host memory while the SMI handler is mid-flight - a malicious PCIe device, a peripheral running attacker-flashed firmware (NIC, GPU, NVMe), or a tenant with a passed-through device that is not behind a correctly configured IOMMU. Notably does NOT require host root, which is what separates this family from the ordinary SMM callout bugs.
What to do
Firmware flash from the server OEM, not from Insyde - the fixed Insyde kernel has to be rebased by Dell/HPE/Lenovo/Supermicro and re-qualified before it reaches you, which for this batch ran months behind Insyde's own release. One reboot per node, so schedule it against a GPU drain. Fixed in kernel 5.2 / 05.27.23, 5.3 / 05.36.23, 5.4 / 05.44.23, 5.5 / 05.52.23. The compensating control that actually works here is the IOMMU, and Insyde says so in the advisory: enable VT-d/AMD-Vi with pre-boot DMA protection so the ACPI runtime buffer the handler reads is not reachable by an untrusted device. That is a BIOS setting, deployable fleet-wide without a flash, and it should be on already on any node that passes devices through to tenants. Patch the batch, not the CVE - Insyde filed one advisory per driver for the same defect, so fixing this one leaves every sibling handler reachable.
References
Related entries
- Insyde InsydeH2O (VariableRuntimeDxe parameter buffer, DMA TOCTOU): The UEFI variable store is where the Secure BootCVE-2022-33986 · Insyde InsydeH2O (VariableRuntimeDxe parameter buffer, DMA TOCTOU)Medium
- tpm2-tss (Tss2_RC_Decode / Tss2_RC_SetHandler): An 8-bit layer number indexes an array with far fewer entries, so a TPMCVE-2023-22745 · tpm2-tss (Tss2_RC_Decode / Tss2_RC_SetHandler)Medium
- UEFI Secure Boot Platform Key: ~791 firmware releases across Acer, Dell, Fujitsu, Gigabyte, HP, Intel, LenovoCVE-2024-8105 · UEFI Secure Boot Platform KeyMedium
- GRUB2 (commands/gpg): Module unload leaves registered hooks behind, so GRUB later calls through freed function pointersCVE-2025-0622 · GRUB2 (commands/gpg)Medium
- GRUB2 (UFS symlink handling): Integer overflow on symlink handling in UFS gives a heap out-of-bounds write and a pathCVE-2025-0677 · GRUB2 (UFS symlink handling)Medium
- GRUB2 (ReiserFS symlink handling): Same symlink integer-overflow pattern in the ReiserFS parserCVE-2025-0684 · GRUB2 (ReiserFS symlink handling)Medium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.