Name
inetutils
Version
2.2
Type
library
Description
-
Licenses
GPL-3.0-only
PURL
-
CPE
cpe:2.3:*:*:inetutils:2.2:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
telnetd: Sanitize all variable expansions
Simon Josefsson <simon@josefsson.org>
CVE-2026-24061
2
ftpd,telnetd: Fix multiple definitions of errcatch and not42
Khem Raj <raj.khem@gmail.com>
3
Upstream:
Jackie Huang <jackie.huang@windriver.com>
4
CVE-2023-40303: ftpd,rcp,rlogin,rsh,rshd,uucpd: fix: check
Jeffrey Bencteux <jeffbencteux@gmail.com>
CVE-2023-40303
5
printf-parse: pull in features.h for __GLIBC__
Mike Frysinger <vapier at gentoo.org>
6
inetutils: define PATH_PROCNET_DEV if not already defined
Martin Jansa <martin.jansa@gmail.com>
7
inetutils: Import version 1.9.4
Kai Kang <kai.kang@windriver.com>
8
inetutils: Import version 1.9.4
Martin Jansa <martin.jansa@gmail.com>
9
Fix injection bug with bogus user names
Paul Eggert <eggert@cs.ucla.edu>
CVE-2026-24061
10
telnetd: Handle early IAC EC or IAC EL receipt
Erik Auerswald <auerswal@unix-ag.uni-kl.de>
CVE-2022-39028
11
telnetd: don't allow systemd service credentials
Erik Auerswald <auerswal@unix-ag.uni-kl.de>
CVE-2026-28372
12
Patch #12
Ricardo Ribalda Delgado <ricardo@ribalda.com>
13
CVE-2023-40303: Indent changes in previous commit.
Simon Josefsson <simon@josefsson.org>
CVE-2023-40303
Vulnerabilities#
Name
Analysis
Description
Exploitable
telnet in GNU inetutils through 2.7 allows servers to read arbitrary environment variables from clients via NEW_ENVIRON SEND USERVAR.
Exploitable
telnetd in GNU inetutils through 2.7 allows an out-of-bounds write in the LINEMODE SLC (Set Local Characters) suboption handler because add_slc does not check whether the buffer is full.
Patched
telnetd in GNU inetutils through 2.7 allows privilege escalation that can be exploited by abusing systemd service credentials support added to the login(1) implementation of util-linux in release 2.40. This is related to client control over the CREDENTIALS_DIRECTORY environment variable, and requires an unprivileged local user to create a login.noauth file.
Patched
telnetd in GNU Inetutils through 2.7 allows remote authentication bypass via a "-f root" value for the USER environment variable.
Patched
GNU inetutils before 2.5 may allow privilege escalation because of unchecked return values of set*id() family functions in ftpd, rcp, rlogin, rsh, rshd, and uucpd. This is, for example, relevant if the setuid system call fails when a process is trying to drop privileges before letting an ordinary user control the activities of the process.
Patched
telnetd in GNU Inetutils through 2.3, MIT krb5-appl through 1.0.3, and derivative works has a NULL pointer dereference via 0xff 0xf7 or 0xff 0xf8. In a typical installation, the telnetd application would crash but the telnet service would remain available through inetd. However, if the telnetd application has many crashes within a short time interval, the telnet service would become unavailable after inetd logs a "telnet/tcp server failing (looping), service terminated" error. NOTE: MIT krb5-appl is not supported upstream but is shipped by a few Linux distributions. The affected code was removed from the supported MIT Kerberos 5 (aka krb5) product many years ago, at version 1.8.