cbcvebase.
CVE-2020-14309
published 2020-07-30

CVE-2020-14309: There's an issue with grub2 in all versions before 2.06 when handling squashfs filesystems containing a symbolic link with name length of UINT32 bytes in size…

PriorityP428medium6.7CVSS 3.1
AVLACLPRHUINSUCHIHAH
EPSS
0.48%
38.8th percentile
There's an issue with grub2 in all versions before 2.06 when handling squashfs filesystems containing a symbolic link with name length of UINT32 bytes in size. The name size leads to an arithmetic overflow leading to a zero-size allocation further causing a heap-based buffer overflow with attacker controlled data.

Affected

23 ranges
VendorProductVersion rangeFixed in
debiangrub2< grub2 2.04-9 (bookworm)grub2 2.04-9 (bookworm)
gnugrub2< 2.062.06
gnugrub2>= 0 < 2.04-92.04-9
gnugrub2>= 0 < 2.04-92.04-9
gnugrub2>= 0 < 2.04-92.04-9
gnugrub2>= 0 < 2.04-92.04-9
gnugrub2>= 0 < 2.02~beta2-36ubuntu3.262.02~beta2-36ubuntu3.26
gnugrub2>= 0 < 2.02~beta2-36ubuntu3.272.02~beta2-36ubuntu3.27
gnugrub2>= 0 < 2.02-2ubuntu8.162.02-2ubuntu8.16
gnugrub2>= 0 < 2.02-2ubuntu8.172.02-2ubuntu8.17
gnugrub2>= 0 < 2.04-1ubuntu26.12.04-1ubuntu26.1
gnugrub2>= 0 < 2.04-1ubuntu26.22.04-1ubuntu26.2
gnugrub2>= 0 < 2.02~beta2-9ubuntu1.202.02~beta2-9ubuntu1.20
gnugrub2>= 0 < 2.02~beta2-9ubuntu1.212.02~beta2-9ubuntu1.21
msrccbl2_grub2_2.06rc1-7_on_cbl_mariner_2.0
msrccbl_mariner_1.0_arm
msrccbl_mariner_1.0_x64
msrccbl_mariner_2.0_arm
msrccbl_mariner_2.0_x64
msrccm1_grub2_2.06rc1-4_on_cbl_mariner_1.0
opensuseleap
opensuseleap
paloaltopan-os

CVSS provenance

nvdv3.16.7MEDIUMCVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
nvdv2.04.6MEDIUMAV:L/AC:L/Au:N/C:P/I:P/A:P
osv8.2HIGH
vendor_ubuntu8.2HIGH
vendor_debian6.7MEDIUM
vendor_msrc6.7MEDIUM
vendor_redhat6.7MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.