Skip to content
OpenAdvisories
Low · 3.3 Public exploit CVE-2024-28085 EUVD-2024-25252GHSA-px7f-qj7m-m4v6

wall in util-linux through 2.40, often installed with setgid tty permissions, allows escape sequences to be sent to other users' terminals …

Published Mar 27, 2024 · Updated Oct 15, 2026 · Assigned by mitre

Description

wall in util-linux through 2.40, often installed with setgid tty permissions, allows escape sequences to be sent to other users' terminals through argv. (Specifically, escape sequences received from stdin are blocked, but escape sequences received from argv are not blocked.) There may be plausible scenarios where this leads to account takeover.

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 util-linux 2.39.3-11 —
Debian 13 util-linux 2.39.3-11 —
Debian 12 util-linux 2.38.1-5+deb12u1 DSA-5650-1
Debian 11 util-linux 2.36.1-8+deb11u2 DSA-5650-1
Debian 10 util-linux 2.33.1-0.1+deb10u1 DLA-3782-1
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS util-linux 2.39.3-9ubuntu6 —
Ubuntu 22.04 LTS util-linux 2.37.2-4ubuntu3.4 USN-6719-2, USN-6719-1
Ubuntu 20.04 LTS util-linux 2.34-0.1ubuntu9.6 USN-6719-2, USN-6719-1
Ubuntu 18.04 LTS util-linux No fix yet —
Ubuntu 14.04 LTS util-linux No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS util-linux No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP6 util-linux +1 2.39.3-150600.4.3.1 SUSE-SU-2024:1943-1
SLES 15 SP5 util-linux +1 2.37.4-150500.9.6.1 SUSE-SU-2024:1172-1
SLES 15 SP4 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SLES 15 SP3 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
SLES 15 SP2 util-linux +1 2.33.2-150100.4.45.1 SUSE-SU-2024:1106-1
Show 18 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP5 util-linux +2 2.33.2-4.36.1 SUSE-SU-2024:1171-1
SLES for SAP 15 SP4 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SLES for SAP 15 SP3 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
SLES for SAP 15 SP2 util-linux +1 2.33.2-150100.4.45.1 SUSE-SU-2024:1106-1
SLES for SAP 12 SP5 util-linux +2 2.33.2-4.36.1 SUSE-SU-2024:1171-1
SLE Micro 6.1 util-linux +1 2.40.4-slfo.1.1_1.1 SUSE-SU-2025:20304-1
SLE Micro 6.0 util-linux +1 2.39.3-3.1 SUSE-SU-2025:20003-1
SLE Micro 5.5 util-linux +1 2.37.4-150500.9.6.1 SUSE-SU-2024:1172-1
SLE Micro 5.4 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SLE Micro 5.3 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SLE Micro 5.2 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
SLE Micro 5.1 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
SLE HPC 15 SP4 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SLE HPC 15 SP3 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
SLE HPC 15 SP2 util-linux +1 2.33.2-150100.4.45.1 SUSE-SU-2024:1106-1
SUSE Manager Server 4.3 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SUSE Manager Proxy 4.3 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
SUSE Enterprise Storage 7.1 util-linux +1 2.36.2-150300.4.41.1 SUSE-SU-2024:1170-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed util-linux 2.40.2-2.1 openSUSE-SU-2024:14523-1
openSUSE Leap 15.6 util-linux +2 2.39.3-150600.4.3.1 SUSE-SU-2024:1943-1
openSUSE Leap 15.5 util-linux +2 2.37.4-150500.9.6.1 SUSE-SU-2024:1172-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
openSUSE Leap Micro 5.4 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
openSUSE Leap Micro 5.3 util-linux +1 2.37.2-150400.8.29.1 SUSE-SU-2024:1169-1
ReleasePackageFixed inAdvisory
Alpine v3.24 util-linux 2.40-r0 —
Alpine v3.23 util-linux 2.40-r0 —
Alpine v3.22 util-linux 2.40-r0 —
Alpine v3.21 util-linux 2.40-r0 —
Alpine v3.20 util-linux 2.40-r0 —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 util-linux 2.39.2-2 —
Azure Linux 2 (CBL-Mariner) util-linux 2.37.4-9 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 2 repositories

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 21

References