Skip to content
OpenAdvisories
High · 7.1 CVE-2022-3775 EUVD-2022-43125GHSA-8h84-vmjf-pcmj

When rendering certain unicode sequences, grub2's font code doesn't proper validate if the informed glyph's width and height is constrained…

Published Dec 19, 2022 · Updated May 27, 2026 · Assigned by redhat

Description

When rendering certain unicode sequences, grub2's font code doesn't proper validate if the informed glyph's width and height is constrained within bitmap size. As consequence an attacker can craft an input which will lead to a out-of-bounds write into grub2's heap, leading to memory corruption and availability issues. Although complex, arbitrary code execution could not be discarded.

Affected products

VendorProductAffectedFixed
— grub2 All up to 2.06 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 grub2 2.06-5 —
Debian 13 grub2 2.06-5 —
Debian 12 grub2 2.06-5 —
Debian 11 grub2 2.06-3~deb11u4 DSA-5280-1
Debian 10 grub2 2.06-3~deb10u2 DLA-3190-2, DLA-3190-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS grub2-signed 1.187.3~22.04.1 USN-6355-1
Ubuntu 22.04 LTS grub2-unsigned 2.06-2ubuntu14 USN-6355-1
Ubuntu 22.04 LTS shim 15.7-0ubuntu1 USN-6355-1
Ubuntu 22.04 LTS shim-signed 1.51.3 USN-6355-1
Ubuntu 20.04 LTS grub2-signed 1.187.3~20.04.1 USN-6355-1
Ubuntu 20.04 LTS grub2-unsigned 2.06-2ubuntu14 USN-6355-1
Ubuntu 20.04 LTS shim 15.7-0ubuntu1 USN-6355-1
Ubuntu 20.04 LTS shim-signed 1.40.9 USN-6355-1
Ubuntu 18.04 LTS grub2-signed 1.187.3~18.04.1 —
Ubuntu 18.04 LTS grub2-unsigned 2.06-2ubuntu14.1 —
Ubuntu 16.04 LTS grub2-signed +1 No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 14.04 LTS grub2-signed No fix yet —
ReleasePackageFixed inAdvisory
RHEL 9 grub2 +15 1:2.06-46.el9_1.3 RHSA-2023:0752
RHEL 8 grub2 +18 1:2.02-142.el8_7.1 RHSA-2023:0049
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 9.0 EUS grub2 +15 1:2.06-27.el9_0.12 RHSA-2022:8978
RHEL 8.6 EUS grub2 +18 1:2.02-123.el8_6.12 RHSA-2023:0048
RHEL 8.4 EUS grub2 +18 1:2.02-99.el8_4.10 RHSA-2023:0047
RHEL 8.2 TUS grub2 +15 1:2.02-87.el8_2.11 RHSA-2022:8800
RHEL 8.2 E4S grub2 +16 1:2.02-87.el8_2.11 RHSA-2022:8800
RHEL 8.2 AUS grub2 +15 1:2.02-87.el8_2.11 RHSA-2022:8800
RHEL 8.1 E4S grub2 +16 1:2.02-87.el8_1.11 RHSA-2022:8494

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 grub2-pc +14 1:2.06-46.el9_1.3.alma ALSA-2023:0752
AlmaLinux 8 grub2-pc +17 1:2.02-142.el8_7.1.alma ALSA-2023:0049

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 grub2 1:2.06-46.el9_1.3.rocky.0.2 RLSA-2023:0752
Rocky Linux 8 grub2 1:2.02-142.el8_7.1.rocky.0.2 RLSA-2023:0049
ReleasePackageFixed inAdvisory
SLES 15 SP4 grub2 2.06-150400.11.17.1 SUSE-SU-2022:4141-1
SLES 15 SP3 grub2 2.04-150300.22.25.1 SUSE-SU-2022:4219-1
SLES 15 SP2 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SLES 15 SP1 grub2 2.02-150100.123.17.1 SUSE-SU-2022:4142-1
SLES 15 grub2 2.02-150000.122.17.1 SUSE-SU-2022:4140-1
Show 24 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SLES 12 SP4 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SLES 12 SP3 grub2 2.02-142.1 SUSE-SU-2022:4143-1
SLES 12 SP2 grub2 2.02-115.72.1 SUSE-SU-2022:4144-1
SLES for SAP 15 SP2 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SLES for SAP 15 SP1 grub2 2.02-150100.123.17.1 SUSE-SU-2022:4142-1
SLES for SAP 15 grub2 2.02-150000.122.17.1 SUSE-SU-2022:4140-1
SLES for SAP 12 SP5 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SLES for SAP 12 SP4 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SLE Micro 5.3 grub2 2.06-150400.11.17.1 SUSE-SU-2022:4141-1
SLE Micro 5.2 grub2 2.04-150300.22.25.1 SUSE-SU-2022:4219-1
SLE Micro 5.1 grub2 2.04-150300.3.8.1 SUSE-SU-2023:1701-1
SLE HPC 15 SP2 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SLE HPC 15 SP1 grub2 2.02-150100.123.17.1 SUSE-SU-2022:4142-1
SLE HPC 15 grub2 2.02-150000.122.17.1 SUSE-SU-2022:4140-1
SUSE OpenStack Cloud Crowbar 9 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SUSE OpenStack Cloud 9 grub2 2.02-153.1 SUSE-SU-2022:4302-1
SUSE Manager Server 4.1 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SUSE Manager Retail Branch Server 4.1 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SUSE Manager Proxy Module 4.3 grub2 2.06-150400.11.17.1 SUSE-SU-2022:4141-1
SUSE Manager Proxy Module 4.2 grub2 2.04-150300.22.25.1 SUSE-SU-2022:4219-1
SUSE Manager Proxy 4.1 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SUSE Enterprise Storage 7 grub2 2.04-150200.9.68.1 SUSE-SU-2022:4218-1
SUSE Enterprise Storage 6 grub2 2.02-150100.123.17.1 SUSE-SU-2022:4142-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed grub2 2.06-31.1 openSUSE-SU-2024:12517-1
openSUSE Leap 15.4 grub2 2.06-150400.11.17.1 SUSE-SU-2022:4141-1
openSUSE Leap 15.3 grub2 2.04-150300.22.25.1 SUSE-SU-2022:4219-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
openSUSE Leap Micro 5.3 grub2 2.06-150400.11.17.1 SUSE-SU-2022:4141-1
openSUSE Leap Micro 5.2 grub2 2.04-150300.22.25.1 SUSE-SU-2022:4219-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 grub2-pc +16 1:2.06-61.amzn2023.0.3 ALAS2023-2023-020
Amazon Linux 2 grub2 +17 1:2.06-14.amzn2 ALAS2-2023-2146

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 grub2 2.06-14 —
Azure Linux 2 (CBL-Mariner) grub2 2.06-10 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 grub2-pc +12 1:2.06-46.0.4.el9 ELSA-2023-12019, ELSA-2023-0752
Oracle Linux 8 grub2-pc +15 1:2.02-142.0.3.el8_7.1 ELSA-2023-0049

Advisories 35

References