Ubuntu 14.04 LTS / 16.04 LTS / 18.04 LTS / 20.04 LTS / 22.04 LTS / 24.04 LTS / 26.04 LTS : Erlang vulnerabilities (USN-8901-1)

critical Nessus Plugin ID 365371

Synopsis

The remote Ubuntu host is missing one or more security updates.

Description

The remote Ubuntu 14.04 LTS / 16.04 LTS / 18.04 LTS / 20.04 LTS / 22.04 LTS / 24.04 LTS / 26.04 LTS host has packages installed that are affected by multiple vulnerabilities as referenced in the USN-8901-1 advisory.

Wander Nauta discovered that Erlang incorrectly handled absolute paths when extracting zip archives. An attacker could possibly use this issue to write arbitrary files outside of the intended directory. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, and Ubuntu 20.04 LTS. (CVE-2025-4748)

It was discovered that the Erlang SFTP server did not properly limit the size of packets. A remote attacker could possibly use this issue to cause Erlang to use excessive resources, leading to a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, and Ubuntu 18.04 LTS.
(CVE-2025-26618)

It was discovered that the Erlang SSH server did not properly limit the length of algorithm names in key exchange messages. A remote attacker could possibly use this issue to cause Erlang to use excessive resources, leading to a denial of service. This issue only affected Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, and Ubuntu 18.04 LTS. (CVE-2025-30211)

It was discovered that the Erlang TFTP server incorrectly handled certain file paths. A remote attacker could possibly use this issue to access files outside of the intended directory. (CVE-2026-21620)

It was discovered that the Erlang SFTP server incorrectly validated paths against the configured root directory. An authenticated user could possibly use this issue to access files outside of the root directory. (CVE-2026-23942)

It was discovered that the Erlang SSH server enabled zlib compression by default and did not limit the size of decompressed data. A remote attacker could possibly use this issue to cause Erlang to use excessive resources, leading to a denial of service. (CVE-2026-23943)

It was discovered that the Erlang HTTP server incorrectly applied directory access controls to CGI scripts served via script aliases. A remote attacker could possibly use this issue to bypass authentication and access protected CGI scripts. (CVE-2026-28808)

It was discovered that the Erlang DNS resolver used predictable transaction IDs and did not randomize source ports. A remote attacker could possibly use this issue to perform DNS cache poisoning attacks. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-28810)

It was discovered that Erlang did not verify the signatures of designated OCSP responder certificates. A remote attacker could possibly use this issue to forge OCSP responses and bypass certificate revocation checks. This issue only affected Ubuntu 26.04 LTS. (CVE-2026-32144)

It was discovered that the Erlang SFTP server incorrectly handled file attribute changes on open file handles. An authenticated user could possibly use this issue to modify the attributes of files outside of the root directory. (CVE-2026-32147)

It was discovered that Erlang incorrectly allowed non-CA certificates to act as intermediate certificate issuers. A remote attacker could possibly use this issue to forge certificate chains. (CVE-2026-42789)

It was discovered that Erlang incorrectly handled DNS name constraints during hostname verification. A remote attacker could possibly use this issue to bypass certificate validation. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS.
(CVE-2026-42790)

It was discovered that Erlang did not check the validity period of OCSP responder certificates. A remote attacker could possibly use this issue to forge OCSP responses using an expired responder certificate.
This issue only affected Ubuntu 26.04 LTS. (CVE-2026-42791)

It was discovered that Erlang incorrectly handled relative paths when extracting zip archives. An attacker could possibly use this issue to write arbitrary files outside of the intended directory. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS.
(CVE-2026-47078)

It was discovered that the Erlang SFTP server exposed absolute paths when reading symbolic links. An authenticated user could possibly use this issue to obtain sensitive information. (CVE-2026-48855)

It was discovered that the Erlang HTTP client forwarded authorization headers on cross-origin redirects. A malicious HTTP server could possibly use this issue to obtain sensitive information. (CVE-2026-48856)

It was discovered that the Erlang FTP client did not validate the IP address in passive mode responses. A malicious FTP server could possibly use this issue to perform server-side request forgery attacks.
(CVE-2026-48858)

It was discovered that Erlang checked the local address instead of the peer address when enforcing the allowlist for distribution over TLS. A remote attacker could possibly use this issue to bypass access restrictions. This issue only affected Ubuntu 26.04 LTS. (CVE-2026-48860)

It was discovered that Erlang incorrectly handled certain SCTP ERROR chunks, leading to a buffer overflow.
A remote attacker could possibly use this issue to cause Erlang to crash, resulting in a denial of service. (CVE-2026-49759)

It was discovered that the Erlang erl_interface library incorrectly handled printing very large integers, leading to a buffer overflow. An attacker could possibly use this issue to cause Erlang to crash or execute arbitrary code. (CVE-2026-49760)

It was discovered that the Erlang SFTP server incorrectly handled certain path resolution requests. An authenticated user could possibly use this issue to determine the existence of files outside of the root directory. (CVE-2026-53422)

It was discovered that the Erlang SFTP server incorrectly handled extended channel data, leading to an infinite loop. An authenticated user could possibly use this issue to cause a denial of service.
(CVE-2026-54886)

It was discovered that the Erlang DTLS server used a predictable cookie secret on startup. A remote attacker could possibly use this issue to bypass source address verification. This issue only affected Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS.
(CVE-2026-54887)

It was discovered that Erlang TLS clients incorrectly accepted application data before the handshake was completed. A remote attacker could possibly use this issue to inject arbitrary data into TLS connections.
(CVE-2026-54891)

It was discovered that the Erlang DTLS server contained a race condition when handling rapid client reconnections. A remote attacker could possibly use this issue to cause Erlang to crash, resulting in a denial of service. This issue only affected Ubuntu 24.04 LTS and Ubuntu 26.04 LTS. (CVE-2026-55950)

It was discovered that Erlang did not properly validate TLS 1.3 pre-shared key extensions. A remote attacker could possibly use this issue to cause Erlang to crash, resulting in a denial of service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS.
(CVE-2026-55952)

It was discovered that the Erlang ASN.1 decoder incorrectly handled certain object identifiers. A remote attacker could possibly use this issue to cause Erlang to use excessive resources, leading to a denial of service. (CVE-2026-65634)

It was discovered that the Erlang SSH server did not properly limit the number of open channels. An authenticated user could possibly use this issue to cause Erlang to use excessive resources, leading to a denial of service. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-68956)

It was discovered that the Erlang HTTP server incorrectly shared users and groups between directories when using dets or mnesia authentication backends. A remote attacker could possibly use this issue to bypass authentication and access protected directories. (CVE-2026-74994)

It was discovered that Erlang TLS clients incorrectly accepted unsolicited TLS 1.3 pre-shared keys from servers. A remote attacker could possibly use this issue to impersonate servers. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-89422)

Tenable has extracted the preceding description block directly from the Ubuntu security advisory.

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version number.

Solution

Update the affected packages.

See Also

https://ubuntu.com/security/notices/USN-8901-1

Plugin Details

Severity: Critical

ID: 365371

File Name: ubuntu_USN-8901-1.nasl

Version: 1.1

Type: Local

Agent: unix

Published: 10/13/2026

Updated: 10/13/2026

Supported Sensors: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

Risk Information

VPR

Risk Factor: Medium

Score: 5

Percentile: 93.84

CVSS v2

Risk Factor: Critical

Base Score: 10

Temporal Score: 7.4

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS Score Source: CVE-2026-28808

CVSS v3

Risk Factor: Critical

Base Score: 9.8

Temporal Score: 8.5

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

CVSS v4

Risk Factor: Critical

Base Score: 9.3

Threat Score: 8

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

CVSS Score Source: CVE-2026-89422

Vulnerability Information

CPE: cpe:/o:canonical:ubuntu_linux:14.04:-:lts, cpe:/o:canonical:ubuntu_linux:16.04:-:lts, cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:24.04:-:lts, cpe:/o:canonical:ubuntu_linux:26.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:erlang-appmon, p-cpe:/a:canonical:ubuntu_linux:erlang-asn1, p-cpe:/a:canonical:ubuntu_linux:erlang-base-hipe, p-cpe:/a:canonical:ubuntu_linux:erlang-base, p-cpe:/a:canonical:ubuntu_linux:erlang-common-test, p-cpe:/a:canonical:ubuntu_linux:erlang-corba, p-cpe:/a:canonical:ubuntu_linux:erlang-crypto, p-cpe:/a:canonical:ubuntu_linux:erlang-debugger, p-cpe:/a:canonical:ubuntu_linux:erlang-dialyzer, p-cpe:/a:canonical:ubuntu_linux:erlang-diameter, p-cpe:/a:canonical:ubuntu_linux:erlang-edoc, p-cpe:/a:canonical:ubuntu_linux:erlang-eldap, p-cpe:/a:canonical:ubuntu_linux:erlang-et, p-cpe:/a:canonical:ubuntu_linux:erlang-eunit, p-cpe:/a:canonical:ubuntu_linux:erlang-examples, p-cpe:/a:canonical:ubuntu_linux:erlang-ftp, p-cpe:/a:canonical:ubuntu_linux:erlang-gs, p-cpe:/a:canonical:ubuntu_linux:erlang-ic-java, p-cpe:/a:canonical:ubuntu_linux:erlang-ic, p-cpe:/a:canonical:ubuntu_linux:erlang-inets, p-cpe:/a:canonical:ubuntu_linux:erlang-jinterface, p-cpe:/a:canonical:ubuntu_linux:erlang-manpages, p-cpe:/a:canonical:ubuntu_linux:erlang-megaco, p-cpe:/a:canonical:ubuntu_linux:erlang-mnesia, p-cpe:/a:canonical:ubuntu_linux:erlang-mode, p-cpe:/a:canonical:ubuntu_linux:erlang-nox, p-cpe:/a:canonical:ubuntu_linux:erlang-observer, p-cpe:/a:canonical:ubuntu_linux:erlang-odbc, p-cpe:/a:canonical:ubuntu_linux:erlang-os-mon, p-cpe:/a:canonical:ubuntu_linux:erlang-parsetools, p-cpe:/a:canonical:ubuntu_linux:erlang-percept, p-cpe:/a:canonical:ubuntu_linux:erlang-pman, p-cpe:/a:canonical:ubuntu_linux:erlang-public-key, p-cpe:/a:canonical:ubuntu_linux:erlang-reltool, p-cpe:/a:canonical:ubuntu_linux:erlang-runtime-tools, p-cpe:/a:canonical:ubuntu_linux:erlang-snmp, p-cpe:/a:canonical:ubuntu_linux:erlang-src, p-cpe:/a:canonical:ubuntu_linux:erlang-ssh, p-cpe:/a:canonical:ubuntu_linux:erlang-ssl, p-cpe:/a:canonical:ubuntu_linux:erlang-syntax-tools, p-cpe:/a:canonical:ubuntu_linux:erlang-test-server, p-cpe:/a:canonical:ubuntu_linux:erlang-tftp, p-cpe:/a:canonical:ubuntu_linux:erlang-toolbar, p-cpe:/a:canonical:ubuntu_linux:erlang-tools, p-cpe:/a:canonical:ubuntu_linux:erlang-tv, p-cpe:/a:canonical:ubuntu_linux:erlang-typer, p-cpe:/a:canonical:ubuntu_linux:erlang-webtool, p-cpe:/a:canonical:ubuntu_linux:erlang-wx, p-cpe:/a:canonical:ubuntu_linux:erlang-x11, p-cpe:/a:canonical:ubuntu_linux:erlang-xmerl, p-cpe:/a:canonical:ubuntu_linux:erlang

Required KB Items: Host/cpu, Host/Debian/dpkg-l, Host/Ubuntu, Host/Ubuntu/release

Exploit Ease: No known exploits are available

Patch Publication Date: 10/8/2026

Vulnerability Publication Date: 2/20/2025

Reference Information

CVE: CVE-2025-26618, CVE-2025-30211, CVE-2025-4748, CVE-2026-21620, CVE-2026-23942, CVE-2026-23943, CVE-2026-28808, CVE-2026-28810, CVE-2026-32144, CVE-2026-32147, CVE-2026-42789, CVE-2026-42790, CVE-2026-42791, CVE-2026-47078, CVE-2026-48855, CVE-2026-48856, CVE-2026-48858, CVE-2026-48860, CVE-2026-49759, CVE-2026-49760, CVE-2026-53422, CVE-2026-54886, CVE-2026-54887, CVE-2026-54891, CVE-2026-55950, CVE-2026-55952, CVE-2026-65634, CVE-2026-68956, CVE-2026-74994, CVE-2026-89422

IAVA: 2025-A-0438-S, 2026-A-0204-S, 2026-A-0309-S, 2026-A-0522-S, 2026-A-0594, 2026-A-0655-S, 2026-A-0785-S, 2026-A-0928-S, 2026-A-1041

USN: 8901-1