Proxmox CVE

Shim bootloader remote code execution via http response

PSA-2024-00007-1 PBS PMG CVSS 8.3 High

CVE / CVSS

CVECVSSEPSSVectorSource
CVE-2023-40547 (opens in a new tab) Debian (opens in a new tab) CVSS 8.3 High 5.4 % CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H NVD (v3.1)
CVE-2023-40548 (opens in a new tab) Debian (opens in a new tab) CVSS 7.4 High 0.44 % CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H NVD (v3.1)
CVE-2023-40546 (opens in a new tab) Debian (opens in a new tab) CVSS 5.5 Medium 0.44 % CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H NVD (v3.1)
CVE-2023-40551 (opens in a new tab) Debian (opens in a new tab) CVSS 5.1 Medium 0.4 % CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:H NVD (v3.1)

Base scores are looked up from NVD or, if NVD has none yet, the CVE record. Proxmox itself does not publish CVSS scores. “Actively exploited” comes from the CISA KEV catalog, EPSS (probability of exploitation in the next 30 days) from FIRST.

Affected packages

shim-unsigned, shim-signed

Details

A remote code execution vulnerability was found in the secure boot Shim bootloader. The Shim boot support trusts attacker-controlled values when parsing an HTTP response. This flaw allows an attacker to craft a specific malicious HTTP request, leading to a completely controlled out-of-bounds write primitive and complete system compromise. This flaw is only exploitable during the early boot phase, an attacker needs to perform a Man-in-the-Middle or compromise the boot server to be able to exploit this vulnerability successfully.

Fixed in

shim-unsigned >= 15.8, shim-signed >= 1.40+pmx1+15.8 (Proxmox VE 8.x, Proxmox Backup Server 3.x, Proxmox Mail Gateway 8.x)

Bullseye-based Proxmox products do not ship a custom version of shim, refer to Debian's security tracker if manual secure boot is in use.

References

CVE-2023-40547 (opens in a new tab), shim 15.8 additionally fixes CVE-2023-40546 (opens in a new tab) and CVE-2023-40548 (opens in a new tab) to CVE-2023-40551 (opens in a new tab)

This page is an unofficial copy of the official Proxmox forum post (opens in a new tab). Always check the original before acting.