GPU VulnDB

Database/Firmware, BMC & network fabric

AMD processors - branch predictor aliasing causing wrong branch type prediction (AMD-SB-1037): MULTI-TENANT ISOLATION

CVE-2022-23816Firmware, BMC & network fabricRetBleed (AMD)Branch Type Confusioncurated

Impact

MULTI-TENANT ISOLATION: Aliases in the branch predictor cause some AMD processors to predict the wrong branch type, which is AMD's form of the RetBleed / Branch Type Confusion problem. An attacker in one security domain trains the predictor so the victim's return or branch speculates to an attacker-chosen target, leaking data across process, kernel and guest boundaries. This is the AMD analogue people look for when they ask about Spectre-BHB, and it is the real answer.

Who can reach it

Local, cross-privilege and cross-guest. Reachable from any tenant workload on affected silicon.

What to do

Needs both halves: AGESA/microcode from the OEM SBIOS package (**one to six months of lag**, drained node, power cycle) **and** an OS update that issues IBPB on context switch. Zen 1 and Zen 2 additionally depend on the LFENCE/JMP construct, which was itself found insufficient - so check that your kernel is using retpoline or IBRS rather than LFENCE/JMP by reading /sys/devices/system/cpu/vulnerabilities/spectre_v2 on the fleet. Patch alongside the other AMD-SB-1037 CVEs; they are one disclosure.

References

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.