Improper Handling of Highly Compressed Data (Compression Bomb) vulnerability in Erlang OTP ssh (ssh_transport modules) allows Denial of Service via Resource Depletion.
The SSH transport layer advertises legacy zlib compression by default and inflates attacker-controlled payloads pre-authentication without any size limit, enabling reliable memory exhaustion DoS.
Two compression algorithms are affected:
Each SSH packet can decompress ~255 MB from 256 KB of wire data (1029:1 amplification ratio). Multiple packets can rapidly exhaust available memory, causing OOM kills in memory-constrained environments.
This vulnerability is associated with program files lib/ssh/src/ssh_transport.erl and program routines ssh_transport:decompress/2, ssh_transport:handle_packet_part/4.
This issue affects OTP from OTP 17.0 before OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to ssh from 3.0.1 before 5.5.1, 5.2.11.6 and 5.1.4.14.
{
"cna_assigner": "EEF",
"cwe_ids": [
"CWE-409"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23943.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "3.0.1"
},
{
"fixed": "5.5.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "ChangesAt"
}
]
}
]
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:erlang:erlang\\/otp:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "17.0"
},
{
"fixed": "26.2.5.18"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:erlang:erlang\\/otp:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "27.0"
},
{
"fixed": "27.3.4.9"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:erlang:erlang\\/otp:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "28.0"
},
{
"fixed": "28.4.1"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "0c1c04b191f6ab940e8fcfabce39eb5a8a6440a4"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "43a87b949bdff12d629a8c34146711d9da93b1b1"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "93073c3bd338c60cd2bae715ce6a1d4ffc1a8fd3"
}
],
"source": "REFERENCES_COMMIT"
}
]
}