libfvde through 20260923 contains a heap out-of-bounds read vulnerability in libfvdeencryptedmetadatareadtype0x001a() caused by an unbounded strlen on embedded XML plist data. Attackers can supply a crafted FileVault 2 volume with non-NUL-terminated plist data, causing libfvdevolumeopen() to read past the heap block buffer.
libfvde through 20260923 contains a heap out-of-bounds read vulnerability in libfvdeencryptedmetadatareadtype0x0024() because xmlplistdatasize is not checked against the source metadata block. Attackers can supply a crafted FileVault 2 Core Storage volume that makes libfvdevolumeopen() copy past the heap block buffer, crashing the application.