Every CVE Search/ Get API key

CVE-2020-10188

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary...

9.8 CriticalFix available

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

74.3%Up 70.3 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
CVE-2020-10188
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
10.0 HighAV:N/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-120
Updated
2026-11-02
CVE List No score

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
CVE-2020-10188
Updated
2026-11-02
EUVDEUVD-2020-2649 No score

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
EUVD-2020-2649
Updated
2026-11-02
GitHub AdvisoriesGHSA-8239-4cq6-qmwc 9.8

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary...

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
GHSA-8239-4cq6-qmwc
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120
Updated
2026-11-02
OSV 9.8

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
CVE-2020-10188
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2020-10188 9.8

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
DEBIAN-CVE-2020-10188
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 14 moreShow less
OSVRHSA-2020:1318 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2020:1318
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:1334 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2020:1334
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:1335 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2020:1335
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:1342 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2020:1342
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2020:1349 9.8

Red Hat Security Advisory: krb5-appl security update

Record
RHSA-2020:1349
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:0011 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2022:0011
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:0158 9.8

Red Hat Security Advisory: telnet security update

Record
RHSA-2022:0158
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2020-10188 9.8

utility.c in telnetd in netkit telnet through 0.17 allows remote attackers to execute arbitrary code via short writes or urgent data, because of a buffer overflow involving the netclear and nextitem functions.

Record
UBUNTU-CVE-2020-10188
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2020-0169 No score

Updated krb5-appl packages fix security vulnerability

Updated krb5-appl packages fix security vulnerability:

A vulnerability was found where incorrect bounds checks in the telnet server’s (telnetd) handling of short writes and urgent data, could lead to information disclosure and corruption of heap data. An unauthenticated remote attacker could exploit these bugs by sending specially crafted telnet packets to achieve arbitrary code execution in the telnet server (CVE-2020-10188).

Record
MGASA-2020-0169
Updated
2026-11-02
OSVMGASA-2020-0211 No score

Updated netkit-telnet packages fix security vulnerability

Updated netkit-telnetd packages fix security vulnerability:

A vulnerability was found where incorrect bounds checks in the telnet server’s (telnetd) handling of short writes and urgent data, could lead to information disclosure and corruption of heap data. An unauthenticated remote attacker could exploit these bugs by sending specially crafted telnet packets to achieve arbitrary code execution in the telnet server (CVE-2020-10188).

Record
MGASA-2020-0211
Updated
2026-11-02
OSVSUSE-SU-2020:1533-1 No score

Security update for krb5-appl

This update for krb5-appl fixes the following issues:

  • CVE-2020-10188: Fixed a remote root execution (bsc#1165787).
Record
SUSE-SU-2020:1533-1
Updated
2026-11-02
OSVUSN-5048-1 No score

inetutils vulnerability

It was discovered that Inetutils telnet server allows remote attackers to execute arbitrary code via short writes or urgent data. An attacker could use this vulnerability to cause a DoS or possibly execute arbitrary code.

Record
USN-5048-1
Updated
2026-11-02
OSVUSN-5048-2 No score

inetutils vulnerability

USN-5048-1 fixed a vulnerability in Inetutils for Ubuntu 18.04 LTS and Ubuntu 20.04 LTS. This update provides the corresponding fixes for Ubuntu 16.04 ESM.

Original advisory details:

It was discovered that Inetutils telnet server allows remote attackers to execute arbitrary code via short writes or urgent data. An attacker could use this vulnerability to cause a DoS or possibly execute arbitrary code.

Record
USN-5048-2
Updated
2026-11-02
OSVUSN-7781-1 No score

inetutils vulnerabilities

Matthew Hickey discovered that Inetutils did not correctly handle certain escape characters. An attacker could possibly use this issue to cause a denial of service. (CVE-2019-0053)

It was discovered that Inetutils did not correctly handle certain memory operations. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2020-10188)

It was discovered that Inetutils did not correctly handle certain memory operations. An attacker could possibly use this issue to cause a denial of service. (CVE-2022-39028)

It was discovered that Inetutils did not check the return values of set*id functions. An attacker could possibly use this issue to escalate their privileges. (CVE-2023-40303)

Record
USN-7781-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
inetutils
Debian:12
before 2:1.9.4-12
2:1.9.4-12
inetutils
Debian:13
before 2:1.9.4-12
2:1.9.4-12
inetutils
Debian:14
before 2:1.9.4-12
2:1.9.4-12
netkit-telnet-ssl
Debian:12
before 0.17.17+0.1-2woody3
0.17.17+0.1-2woody3
netkit-telnet-ssl
Debian:13
before 0.17.17+0.1-2woody3
0.17.17+0.1-2woody3
netkit-telnet-ssl
Debian:14
before 0.17.17+0.1-2woody3
0.17.17+0.1-2woody3
inetutils
Debian:8
before 2:1.9.2.39.3a460-3+deb8u1, plus listed versions
2:1.9.2.39.3a460-3
2:1.9.2.39.3a460-3+deb8u1
inetutils
Debian:9
before 2:1.9.4-2+deb9u1, plus listed versions
2:1.9.4-2
2:1.9.4-2+deb9u1
krb5-appl
Mageia:7
before 1.0.3-10.1.mga7
1.0.3-10.1.mga7
netkit-telnet
Mageia:7
before 0.17-18.1.mga7
0.17-18.1.mga7
Show 75 moreShow less
Affected packages
PackageAffectedFixed
telnet
Red Hat:enterprise_linux:8::appstream
before 1:0.17-73.el8_1.1
1:0.17-73.el8_1.1
telnet-server
Red Hat:enterprise_linux:8::appstream
before 1:0.17-73.el8_1.1
1:0.17-73.el8_1.1
telnet
Red Hat:enterprise_linux:7::client
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet-server
Red Hat:enterprise_linux:7::client
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet
Red Hat:enterprise_linux:7::computenode
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet-server
Red Hat:enterprise_linux:7::computenode
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet
Red Hat:enterprise_linux:7::server
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet-server
Red Hat:enterprise_linux:7::server
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet
Red Hat:enterprise_linux:7::workstation
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet-server
Red Hat:enterprise_linux:7::workstation
before 1:0.17-65.el7_8
1:0.17-65.el7_8
telnet
Red Hat:enterprise_linux:6::client
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet-server
Red Hat:enterprise_linux:6::client
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet
Red Hat:enterprise_linux:6::computenode
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet-server
Red Hat:enterprise_linux:6::computenode
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet
Red Hat:enterprise_linux:6::server
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet-server
Red Hat:enterprise_linux:6::server
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet
Red Hat:enterprise_linux:6::workstation
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet-server
Red Hat:enterprise_linux:6::workstation
before 1:0.17-49.el6_10
1:0.17-49.el6_10
telnet
Red Hat:rhel_e4s:8.0::appstream
before 1:0.17-73.el8_0.1
1:0.17-73.el8_0.1
telnet-server
Red Hat:rhel_e4s:8.0::appstream
before 1:0.17-73.el8_0.1
1:0.17-73.el8_0.1
krb5-appl
Red Hat:enterprise_linux:6::client
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl-servers
Red Hat:enterprise_linux:6::client
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl-servers
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl
Red Hat:enterprise_linux:6::server
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl-servers
Red Hat:enterprise_linux:6::server
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
krb5-appl-servers
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1-10.el6_10
0:1.0.1-10.el6_10
telnet
Red Hat:rhel_aus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-debuginfo
Red Hat:rhel_aus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-server
Red Hat:rhel_aus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet
Red Hat:rhel_e4s:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-debuginfo
Red Hat:rhel_e4s:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-server
Red Hat:rhel_e4s:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet
Red Hat:rhel_tus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-debuginfo
Red Hat:rhel_tus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet-server
Red Hat:rhel_tus:7.6::server
before 1:0.17-65.el7_6
1:0.17-65.el7_6
telnet
Red Hat:rhel_aus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-debuginfo
Red Hat:rhel_aus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-server
Red Hat:rhel_aus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet
Red Hat:rhel_e4s:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-debuginfo
Red Hat:rhel_e4s:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-server
Red Hat:rhel_e4s:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet
Red Hat:rhel_tus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-debuginfo
Red Hat:rhel_tus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
telnet-server
Red Hat:rhel_tus:7.7::server
before 1:0.17-65.el7_7
1:0.17-65.el7_7
krb5-appl
SUSE:HPE Helion OpenStack 8
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:OpenStack Cloud 7
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:OpenStack Cloud 8
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:OpenStack Cloud Crowbar 8
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP2-BCL
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP3-BCL
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP4
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server 12 SP5
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 1.0.3-3.3.1
1.0.3-3.3.1
krb5-appl
SUSE:Enterprise Storage 5
before 1.0.3-3.3.1
1.0.3-3.3.1
inetutils
Ubuntu:Pro:14.04:LTS
before 2:1.9.2-1ubuntu0.1~esm2, plus listed versions
2:1.9.1.306-0a482-12:1.9.1.363-bbc1-12:1.9.2-12:1.9.2-1ubuntu0.1~esm1
2:1.9.2-1ubuntu0.1~esm2
inetutils
Ubuntu:Pro:16.04:LTS
before 2:1.9.4-1ubuntu0.1~esm1, plus listed versions
2:1.9.4-12:1.9.4-1build1
2:1.9.4-1ubuntu0.1~esm1
netkit-telnet-ssl
Ubuntu:16.04:LTS
All versions, plus listed versions
0.17.40+0.2-1
None known
inetutils
Ubuntu:18.04:LTS
before 2:1.9.4-3ubuntu0.1, plus listed versions
2:1.9.4-2build12:1.9.4-3
2:1.9.4-3ubuntu0.1
netkit-telnet-ssl
Ubuntu:18.04:LTS
All versions, plus listed versions
0.17.41+0.2-30.17.41+0.2-3build1
None known
inetutils
Ubuntu:20.04:LTS
before 2:1.9.4-11ubuntu0.1, plus listed versions
2:1.9.4-10build12:1.9.4-11
2:1.9.4-11ubuntu0.1
netkit-telnet-ssl
Ubuntu:20.04:LTS
All versions, plus listed versions
0.17.41+0.2-3.20.17.41+0.2-3.2build1
None known
netkit-telnet-ssl
Ubuntu:22.04:LTS
All versions, plus listed versions
0.17.41+0.2-3.3build10.17.41+0.2-3.3build2
None known
netkit-telnet-ssl
Ubuntu:24.04:LTS
All versions, plus listed versions
0.17.41+really0.17-40.17.41+really0.17-4build10.17.41+really0.17-4build2
None known
netkit-telnet-ssl
Ubuntu:25.10
All versions, plus listed versions
0.17.41+really0.17-50.17.41+really0.17-6
None known
netkit-telnet-ssl
Ubuntu:26.10
All versions, plus listed versions
0.17.41+really0.17-70.17.41+really0.17-80.17.41+really0.17-8build1
None known
netkit-telnet-ssl
Ubuntu:26.04:LTS
All versions, plus listed versions
0.17.41+really0.17-60.17.41+really0.17-7
None known
inetutils
Ubuntu:Pro:16.04:LTS
before 2:1.9.4-1ubuntu0.1~esm3, plus listed versions
2:1.9.4-12:1.9.4-1build12:1.9.4-1ubuntu0.1~esm12:1.9.4-1ubuntu0.1~esm2
2:1.9.4-1ubuntu0.1~esm3
inetutils
Ubuntu:Pro:18.04:LTS
before 2:1.9.4-3ubuntu0.1+esm2, plus listed versions
2:1.9.4-2build12:1.9.4-32:1.9.4-3ubuntu0.12:1.9.4-3ubuntu0.1+esm1
2:1.9.4-3ubuntu0.1+esm2

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-10188 is a critical vulnerability (CVSS 9.8) in Netkit Telnet Project Telnet, published March 6, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 74.3%, the 99th percentile. Fixed in inetutils 2:1.9.4-12.

References

Show 43 moreShow less
MoveEnter Open