Skip to content
OpenAdvisories
High · 7.8 CVE-2021-47383 EUVD-2021-34388GHSA-h7hm-j4cr-jwhq

tty: Fix out-of-bound vmalloc access in imageblit

Published May 21, 2024 · Updated Aug 5, 2026 · Assigned by Linux

Vendor: Linux Product: Linux Package: linux Package: linux Package: linux-allwinner-5.19 Package: linux-aws Package: linux-aws-5.0 Package: linux-aws-5.11 Package: linux-aws-5.13 Package: linux-aws-5.19 Package: linux-aws-5.3 Package: linux-aws-5.4 Package: linux-aws-5.8 Package: linux-aws-6.2 Package: linux-aws-fips Package: linux-aws-hwe Package: linux-azure Package: linux-azure-4.15 Package: linux-azure-5.11 Package: linux-azure-5.13 Package: linux-azure-5.19 Package: linux-azure-5.3 Package: linux-azure-5.4 Package: linux-azure-5.8 Package: linux-azure-6.2 Package: linux-azure-edge Package: linux-azure-fde Package: linux-azure-fde-5.19 Package: linux-azure-fde-6.2 Package: linux-azure-fips Package: linux-bluefield Package: linux-fips Package: linux-gcp Package: linux-gcp-4.15 Package: linux-gcp-5.11 Package: linux-gcp-5.13 Package: linux-gcp-5.19 Package: linux-gcp-5.3 Package: linux-gcp-5.4 Package: linux-gcp-5.8 Package: linux-gcp-6.2 Package: linux-gcp-fips Package: linux-gke Package: linux-gke-4.15 Package: linux-gke-5.15 Package: linux-gke-5.4 Package: linux-gkeop Package: linux-gkeop-5.4 Package: linux-hwe Package: linux-hwe-5.11 Package: linux-hwe-5.13 Package: linux-hwe-5.19 Package: linux-hwe-5.4 Package: linux-hwe-5.8 Package: linux-hwe-6.2 Package: linux-hwe-edge Package: linux-ibm Package: linux-intel-5.13 Package: linux-intel-iot-realtime Package: linux-kvm Package: linux-lowlatency-hwe-5.19 Package: linux-lowlatency-hwe-6.2 Package: linux-lts-xenial Package: linux-nvidia-6.2 Package: linux-oem Package: linux-oem-5.10 Package: linux-oem-5.13 Package: linux-oem-5.14 Package: linux-oem-5.17 Package: linux-oem-5.6 Package: linux-oem-6.0 Package: linux-oem-6.1 Package: linux-oracle Package: linux-oracle-5.0 Package: linux-oracle-5.11 Package: linux-oracle-5.13 Package: linux-oracle-5.3 Package: linux-oracle-5.4 Package: linux-oracle-5.8 Package: linux-raspi Package: linux-raspi-5.4 Package: linux-raspi-realtime Package: linux-raspi2 Package: linux-realtime Package: linux-riscv Package: linux-riscv-5.11 Package: linux-riscv-5.19 Package: linux-riscv-5.8 Package: linux-starfive-5.19 Package: linux-starfive-6.2 Package: linux-vmware Platform: Linux Ecosystem: Debian Ecosystem: Ubuntu

Description

In the Linux kernel, the following vulnerability has been resolved:

tty: Fix out-of-bound vmalloc access in imageblit

This issue happens when a userspace program does an ioctl
FBIOPUT_VSCREENINFO passing the fb_var_screeninfo struct
containing only the fields xres, yres, and bits_per_pixel
with values.

If this struct is the same as the previous ioctl, the
vc_resize() detects it and doesn't call the resize_screen(),
leaving the fb_var_screeninfo incomplete. And this leads to
the updatescrollmode() calculates a wrong value to
fbcon_display->vrows, which makes the real_y() return a
wrong value of y, and that value, eventually, causes
the imageblit to access an out-of-bound address value.

To solve this issue I made the resize_screen() be called
even if the screen does not need any resizing, so it will
"fix and fill" the fb_var_screeninfo independently.

Affected products

VendorProductAffectedFixed
Linux Linux 2.6.12 4.4.286

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 linux 5.14.12-1 —
Debian 13 linux 5.14.12-1 —
Debian 12 linux 5.14.12-1 —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS linux-raspi-realtime No fix yet —
Ubuntu 22.04 LTS linux-riscv +22 No fix yet —
Ubuntu 20.04 LTS linux 5.4.0-91.102 —
Ubuntu 20.04 LTS linux-aws 5.4.0-1060.63 —
Ubuntu 20.04 LTS linux-azure 5.4.0-1064.67 —
Ubuntu 20.04 LTS linux-bluefield 5.4.0-1022.25 —
Ubuntu 20.04 LTS linux-gcp +1 5.4.0-1058.62 —
Ubuntu 20.04 LTS linux-gke +26 No fix yet —
Ubuntu 20.04 LTS linux-gkeop 5.4.0-1027.28 —
Ubuntu 20.04 LTS linux-ibm 5.4.0-1008.9 —
Ubuntu 20.04 LTS linux-kvm 5.4.0-1050.52 —
Ubuntu 20.04 LTS linux-raspi 5.4.0-1047.52 —
Ubuntu 18.04 LTS linux 4.15.0-163.171 —
Ubuntu 18.04 LTS linux-aws 4.15.0-1116.123 —
Ubuntu 18.04 LTS linux-aws-5.4 5.4.0-1060.63~18.04.1 —
Ubuntu 18.04 LTS linux-azure-4.15 4.15.0-1127.140 —
Ubuntu 18.04 LTS linux-azure-5.4 5.4.0-1064.67~18.04.1 —
Ubuntu 18.04 LTS linux-gcp +14 No fix yet —
Ubuntu 18.04 LTS linux-gcp-4.15 4.15.0-1112.126 —
Ubuntu 18.04 LTS linux-gcp-5.4 +1 5.4.0-1058.62~18.04.1 —
Ubuntu 18.04 LTS linux-hwe-5.4 5.4.0-91.102~18.04.1 —
Ubuntu 18.04 LTS linux-kvm 4.15.0-1103.105 —
Ubuntu 18.04 LTS linux-oracle 4.15.0-1084.92 —
Ubuntu 18.04 LTS linux-raspi-5.4 5.4.0-1047.52~18.04.1 —
Ubuntu 16.04 LTS linux-hwe-edge No fix yet —
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro FIPS 20.04 LTS linux-fips +3 No fix yet —
Ubuntu Pro FIPS 18.04 LTS linux-fips +3 No fix yet —
Ubuntu Pro FIPS 16.04 LTS linux-fips No fix yet —
Ubuntu Pro FIPS-updates 20.04 LTS linux-aws-fips 5.4.0-1069.73+fips2 —
Ubuntu Pro FIPS-updates 20.04 LTS linux-azure-fips 5.4.0-1073.76+fips1 —
Ubuntu Pro FIPS-updates 20.04 LTS linux-fips 5.4.0-1037.43 —
Ubuntu Pro FIPS-updates 20.04 LTS linux-gcp-fips 5.4.0-1067.71~20.04.1 —
Ubuntu Pro FIPS-updates 18.04 LTS linux-aws-fips 4.15.0-2057.59 —
Ubuntu Pro FIPS-updates 18.04 LTS linux-azure-fips 4.15.0-2039.43 —
Ubuntu Pro FIPS-updates 18.04 LTS linux-fips 4.15.0-1073.82 —
Ubuntu Pro FIPS-updates 18.04 LTS linux-gcp-fips 4.15.0-2022.24 —
Ubuntu Pro FIPS-updates 16.04 LTS linux-fips No fix yet —
Ubuntu Pro 16.04 LTS linux +2 No fix yet —
Ubuntu Pro 16.04 LTS linux-aws-hwe 4.15.0-1116.123~16.04.1 —
Ubuntu Pro 16.04 LTS linux-azure 4.15.0-1127.140~16.04.1 —
Ubuntu Pro 16.04 LTS linux-gcp 4.15.0-1112.126~16.04.1 —
Ubuntu Pro 16.04 LTS linux-hwe 4.15.0-163.171~16.04.1 —
Ubuntu Pro 16.04 LTS linux-oracle 4.15.0-1084.92~16.04.1 —
Ubuntu Pro 14.04 LTS linux +2 No fix yet —
Ubuntu Pro 14.04 LTS linux-azure 4.15.0-1127.140~14.04.1 —
ReleasePackageFixed inAdvisory
RHEL 9 bpftool 7.3.0-427.42.1.el9_4 RHSA-2024:8617
RHEL 9 rv +64 5.14.0-427.42.1.el9_4 RHSA-2024:8617
RHEL 8 kernel-rt +12 4.18.0-553.22.1.rt7.363.el8_10 RHSA-2024:7001
RHEL 8 perf +26 4.18.0-553.22.1.el8_10 RHSA-2024:7000
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 9.2 EUS bpftool 7.0.0-284.79.1.el9_2 RHSA-2024:5364
RHEL 9.2 EUS kernel-rt +14 5.14.0-284.79.1.rt14.364.el9_2 RHSA-2024:5365
RHEL 9.2 EUS perf +48 5.14.0-284.79.1.el9_2 RHSA-2024:5364

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 bpftool 7.3.0-427.42.1.el9_4 ALSA-2024:8617
AlmaLinux 9 rv +60 5.14.0-427.42.1.el9_4 ALSA-2024:8617
AlmaLinux 8 kernel-rt +11 4.18.0-553.22.1.rt7.363.el8_10 ALSA-2024:7001
AlmaLinux 8 perf +24 4.18.0-553.22.1.el8_10 ALSA-2024:7000

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 kernel 5.14.0-427.42.1.el9_4 RLSA-2024:8617
Rocky Linux 8 kernel 4.18.0-553.22.1.el8_10 RLSA-2024:7000
Rocky Linux 8 kernel-rt 4.18.0-553.22.1.rt7.363.el8_10 RLSA-2024:7001
ReleasePackageFixed inAdvisory
SLES 15 SP5 kernel-64kb +6 5.14.21-150500.55.68.1 SUSE-SU-2024:2190-1
SLES 15 SP5 kernel-azure +2 5.14.21-150500.33.57.1 SUSE-SU-2024:2019-1
SLES 15 SP5 kernel-default-base 5.14.21-150500.55.68.1.150500.6.31.1 SUSE-SU-2024:2190-1
SLES 15 SP4 kernel-64kb +4 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLES 15 SP4 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SLES 15 SP4 kernel-syms +1 5.14.21-150400.24.122.1 SUSE-SU-2024:2189-1
SLES 15 SP3 kernel-64kb +7 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLES 15 SP3 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
SLES 15 SP2 kernel-default-base 5.3.18-150200.24.194.1.150200.9.99.1 SUSE-SU-2024:2183-1
SLES 15 SP2 kernel-docs +5 5.3.18-150200.24.194.1 SUSE-SU-2024:2183-1
SLES 12 SP5 kernel-azure +2 4.12.14-16.188.1 SUSE-SU-2024:1979-1
SLES 12 SP5 kernel-docs +4 4.12.14-122.219.1 SUSE-SU-2024:2184-1
Show 23 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 11 SP4 kernel-ec2 +5 3.0.101-108.156.1 SUSE-SU-2024:1978-1
SLES for SAP 15 SP4 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SLES for SAP 15 SP4 kernel-docs +2 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLES for SAP 15 SP4 kernel-syms +1 5.14.21-150400.24.122.1 SUSE-SU-2024:2189-1
SLES for SAP 15 SP3 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
SLES for SAP 15 SP3 kernel-docs +5 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLES for SAP 15 SP2 kernel-default-base 5.3.18-150200.24.194.1.150200.9.99.1 SUSE-SU-2024:2183-1
SLES for SAP 15 SP2 kernel-docs +5 5.3.18-150200.24.194.1 SUSE-SU-2024:2183-1
SLES for SAP 12 SP5 kernel-azure +2 4.12.14-16.188.1 SUSE-SU-2024:1979-1
SLES for SAP 12 SP5 kernel-syms +2 4.12.14-122.219.1 SUSE-SU-2024:2184-1
SLE Real Time 12 SP5 kernel-rt +3 4.12.14-10.188.1 SUSE-SU-2024:1983-1
SLE Micro 5.5 kernel-default 5.14.21-150500.55.68.1 SUSE-SU-2024:2190-1
SLE Micro 5.5 kernel-default-base 5.14.21-150500.55.68.1.150500.6.31.1 SUSE-SU-2024:2190-1
SLE Micro 5.5 kernel-rt +1 5.14.21-150500.13.58.1 SUSE-SU-2024:2008-1
SLE Micro 5.4 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLE Micro 5.4 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SLE Micro 5.4 kernel-rt +1 5.14.21-150400.15.82.1 SUSE-SU-2024:2011-1
SLE Micro 5.3 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLE Micro 5.3 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SLE Micro 5.3 kernel-rt +1 5.14.21-150400.15.82.1 SUSE-SU-2024:2011-1
SLE Micro 5.2 kernel-default 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLE Micro 5.2 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
SLE Micro 5.2 kernel-rt +1 5.3.18-150300.172.1 SUSE-SU-2024:2010-1
SLE Micro 5.1 kernel-default 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLE Micro 5.1 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
SLE Micro 5.1 kernel-rt +1 5.3.18-150300.172.1 SUSE-SU-2024:2010-1
SLE Live Patching 15 SP5 kernel-default 5.14.21-150500.55.68.1 SUSE-SU-2024:2190-1
SLE Live Patching 15 SP5 kernel-livepatch-SLE15-SP5_Update_15 +1 1-150500.11.3.1 SUSE-SU-2024:2190-1, SUSE-SU-2024:2008-1
SLE Live Patching 15 SP4 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLE Live Patching 15 SP4 kernel-livepatch-SLE15-SP4_Update_27 1-150400.9.3.2 SUSE-SU-2024:2189-1
SLE Live Patching 15 SP3 kernel-default 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_36 11-150300.2.1 SUSE-SU-2024:2396-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_38 10-150300.2.1 SUSE-SU-2024:2342-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_40 9-150300.2.1 SUSE-SU-2024:2368-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_42 5-150300.7.6.1 SUSE-SU-2025:0244-1, SUSE-SU-2025:0101-1, SUSE-SU-2024:4256-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_43 4-150300.7.6.1 SUSE-SU-2025:0240-1, SUSE-SU-2025:0106-1, SUSE-SU-2024:4264-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_44 3-150300.7.6.1 SUSE-SU-2025:0238-1, SUSE-SU-2025:0137-1, SUSE-SU-2024:4180-1
SLE Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_45 1-150300.7.3.1 SUSE-SU-2024:2185-1
SLE Live Patching 15 SP2 kernel-default 5.3.18-150200.24.194.1 SUSE-SU-2024:2183-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_37 14-150200.2.1 SUSE-SU-2024:2342-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_40 11-150200.2.1 SUSE-SU-2024:2368-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_43 9-150200.2.1 SUSE-SU-2024:2341-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_46 5-150200.5.6.1 SUSE-SU-2024:4242-1, SUSE-SU-2024:3803-1, SUSE-SU-2024:3642-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_47 4-150200.5.6.1 SUSE-SU-2024:4263-1, SUSE-SU-2024:3796-1, SUSE-SU-2024:3649-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_48 3-150200.5.6.1 SUSE-SU-2024:4250-1, SUSE-SU-2024:3849-1, SUSE-SU-2024:3685-1
SLE Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_49 1-150200.5.3.1 SUSE-SU-2024:2183-1
SLE Live Patching 12 SP5 kernel-default 4.12.14-122.219.1 SUSE-SU-2024:2184-1
SLE Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_49 10-2.1 SUSE-SU-2024:2549-1
SLE Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_54 5-8.10.1 SUSE-SU-2025:0103-1, SUSE-SU-2024:4226-1, SUSE-SU-2024:3820-1
SLE Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_56 3-8.6.1 SUSE-SU-2025:0091-1, SUSE-SU-2024:4249-1, SUSE-SU-2024:3821-1
SLE Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_57 1-8.3.1 SUSE-SU-2024:2184-1
SLE HPC 15 SP4 kernel-64kb +3 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SLE HPC 15 SP4 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SLE HPC 15 SP4 kernel-syms +1 5.14.21-150400.24.122.1 SUSE-SU-2024:2189-1
SLE HPC 15 SP3 kernel-64kb +6 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SLE HPC 15 SP3 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
SLE HPC 15 SP2 kernel-default-base 5.3.18-150200.24.194.1.150200.9.99.1 SUSE-SU-2024:2183-1
SLE HPC 15 SP2 kernel-docs +5 5.3.18-150200.24.194.1 SUSE-SU-2024:2183-1
SUSE Real Time Module 15 SP5 kernel-rt +3 5.14.21-150500.13.58.1 SUSE-SU-2024:2008-1
SUSE Manager Server 4.3 kernel-default +1 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SUSE Manager Server 4.3 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SUSE Manager Server 4.3 kernel-syms +1 5.14.21-150400.24.122.1 SUSE-SU-2024:2189-1
SUSE Manager Proxy 4.3 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
SUSE Manager Proxy 4.3 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
SUSE Manager Proxy 4.3 kernel-syms +1 5.14.21-150400.24.122.1 SUSE-SU-2024:2189-1
SUSE Enterprise Storage 7.1 kernel-64kb +6 5.3.18-150300.59.164.1 SUSE-SU-2024:2185-1
SUSE Enterprise Storage 7.1 kernel-default-base 5.3.18-150300.59.164.1.150300.18.96.1 SUSE-SU-2024:2185-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.5 dtb-aarch64 +10 5.14.21-150500.55.68.1 SUSE-SU-2024:2190-1
openSUSE Leap 15.5 kernel-azure +2 5.14.21-150500.33.57.1 SUSE-SU-2024:2019-1
openSUSE Leap 15.5 kernel-default-base 5.14.21-150500.55.68.1.150500.6.31.1 SUSE-SU-2024:2190-1
openSUSE Leap 15.5 kernel-rt +3 5.14.21-150500.13.58.1 SUSE-SU-2024:2008-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
openSUSE Leap Micro 5.4 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
openSUSE Leap Micro 5.4 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
openSUSE Leap Micro 5.4 kernel-rt 5.14.21-150400.15.82.1 SUSE-SU-2024:2011-1
openSUSE Leap Micro 5.3 kernel-default 5.14.21-150400.24.122.2 SUSE-SU-2024:2189-1
openSUSE Leap Micro 5.3 kernel-default-base 5.14.21-150400.24.122.2.150400.24.58.2 SUSE-SU-2024:2189-1
openSUSE Leap Micro 5.3 kernel-rt 5.14.21-150400.15.82.1 SUSE-SU-2024:2011-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 kernel-livepatch-4.14.252-195.481 1.0-0.amzn2 ALAS2-2021-1719
Amazon Linux 2 perf +8 4.14.252-195.481.amzn2 ALAS2-2021-1719

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 bpftool 7.3.0-427.42.1.el9_4 ELSA-2024-8617
Oracle Linux 9 rv +27 5.14.0-427.42.1.el9_4 ELSA-2024-8617
Oracle Linux 8 perf +19 4.18.0-553.22.1.el8_10 ELSA-2024-7000

Advisories 50

References