CVE-2016-7044
High · 7.5CVSS
7.5
EPSS
4.7%
Published
Sep 27, 2016
CISA due date
—
Cloudanix analysis
A flaw in chat software can let someone send special text that crashes the program, interrupting conversations until it is fixed by updating.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The unformat_24bit_color function in format parsing code allows remote attackers to trigger heap corruption and process crash via an incomplete 24bit color code when true-color support is compiled in.
Why it matters to the business
Attackers can remotely crash affected chat clients, causing service outages and loss of availability for users relying on the software for communication.
How an attack unfolds
An attacker connects to a vulnerable instance and sends a crafted message containing an incomplete 24bit color escape sequence that triggers the flawed parsing path leading to heap corruption and denial of service.
How to fix it
Upgrade to a fixed version such as golang (Bitnami) 1.15.9 or apply the corresponding vendor patch for the affected package.
How to confirm the fix worked
Confirm the installed version is at or above the fixed release, recompile without true-color if needed, and test parsing of color codes to ensure crashes no longer occur.
Typical attack path
- Identify a target running the vulnerable version with true-color enabled
- Establish a connection to the chat service
- Transmit a network message embedding an incomplete 24bit color code
- Trigger the format parsing code to induce heap corruption and crash
How to detect it
Review application logs and crash dumps for heap corruption signatures around color parsing routines; check network traffic for unusual color escape sequences in messages.
What your security team should do
- Prioritize upgrade to the fixed version listed for the affected package
- Disable true-color compilation flag until patched if immediate upgrade is not feasible
- Monitor for crash reports or availability alerts related to the chat client
The record
The unformat_24bit_color function in the format parsing code in Irssi before 0.8.20, when compiled with true-color enabled, allows remote attackers to cause a denial of service (heap corruption and crash) via an incomplete 24bit color code.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.2 | irssi | 0 | 0.8.20-r0 |
| Alpine:v3.3 | irssi | 0 | 0.8.20-r0 |
| Debian:11 | irssi | 0 | 0.8.20-1 |
| Debian:12 | irssi | 0 | 0.8.20-1 |
| Debian:13 | irssi | 0 | 0.8.20-1 |
| Debian:8 | irssi | 0 | 0.8.17-1+deb8u1 |
| SUSE:Package Hub 12 | irssi | 0 | 0.8.20-9.1 |
| Ubuntu:16.04:LTS | irssi | 0 | 0.8.19-1ubuntu1.2 |
| openSUSE:Tumbleweed | irssi | 0 | 0.8.20-3.1 |
Related vulnerabilities
- CVE-2017-10965 An issue was discovered in Irssi before 1.0.4. Also affects irssi
- CVE-2017-9468 In Irssi before 1.0.3, when receiving a DCC message without source nick/host, it attempts… Also affects irssi
- CVE-2016-7553 The buf.pl script before 2.20 in Irssi before 0.8.20 uses weak permissions for the… Also affects irssi
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119
- CVE-2026-112073 A vulnerability was identified in Tencent ncnn up to 44b02dabdcf97499281a4692ebd65bad73dc… CWE-119
- CVE-2026-90831 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90804 A vulnerability was detected in GNU Binutils 2.47. CWE-119
- CVE-2026-90803 A security vulnerability has been detected in GNU Binutils 2.47. CWE-119