Integer underflow in grubnetrecvip4packets; A malicious crafted IP packet can lead to an integer underflow in grubnetrecvip4packets() function on rsm->totallen value. Under certain circumstances the totallen value may end up wrapping around to a small integer number which will be used in memory allocation. If the attack succeeds in such way, subsequent operations can write past the end of the buffer.
{
"binaries": [
{
"binary_version": "2.04-1ubuntu44.1.2",
"binary_name": "grub-efi-amd64"
},
{
"binary_version": "2.04-1ubuntu44.1.2",
"binary_name": "grub-efi-amd64-bin"
},
{
"binary_version": "2.04-1ubuntu44.1.2",
"binary_name": "grub-efi-arm64"
},
{
"binary_version": "2.04-1ubuntu44.1.2",
"binary_name": "grub-efi-arm64-bin"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64-bin"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64-bin"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64-bin"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64-bin"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-amd64-bin"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64"
},
{
"binary_version": "2.06-2ubuntu14.1",
"binary_name": "grub-efi-arm64-bin"
}
]
}