A preliminary report of the April 2026 changes to the DBX update files:
1. These files have the same list of EFI signature hashes (as before April), but have a different signature block for the .bin file.
Code:
dbxupdate.bin
dbxupdateLegacy.bin
DBXUpdateSVN.bin
DBXUpdateSVNLegacy.bin
2. These files either have a new data structure (but why just this pair of files?), or corrupted data within them. Normally, the
Get-UefiDatabaseSignatures function expects to see a header size of 0 bytes, and a signature size of 48 or 1515 bytes.
Code:
DBXUpdatesvn.bin
DBXUpdatesvnLegacy.bin
If you're assuming the old parsing method is correct, our new files apparently have a different GUID, and extracted header sizes far in excess of the update file's total filesize. From browsing the byte stream, the timestamps inside the cert payload for CA 2011 are modified. I'm really confused as to what their intentions were.
Assuming it's a simple change to bump SVN from 7.0 to 8.0, all MS needed to do was replace BootMgr SVN and leave everything else alone.
Right now, I don't understand if this was intentional or not. No fix is possible until I understand the problem. Everyone can update to SVN 8.0, so needing the DBX check script fixed isn't so important. The total count of EFI signature hashes won't go up, it's only the SVN number will randomly change.