CVE-2005-0199

Integer underflow in the Lists_MakeMask() function in lists.c in ngIRCd before 0.8.2 allows remote attackers to cause a denial of service (application crash)…

published February 6, 2005

CVSS
—
EPSS
19%
Percentile
97.3
In the wild
Unconfirmed
What it is

⚠️ A sneaky integer underflow in ngIRCd could lead to a crash with just a long MODE line — think of it like a waiter fumbling a massive order that takes down the entire kitchen! 🍽️ Imagine a busy restaurant where an order comes in with an impossibly long list of special requests. The staff, unable to properly process the order, ends up dropping dishes and causing chaos in the kitchen — that’s what happens here with this integer underflow! An attacker could send a specially crafted MODE line that the server miscalculates, leading to an application crash. This could potentially open the door to more severe consequences, including arbitrary code execution, making your server an open target for exploits!

Put simply

Imagine a busy restaurant where an order comes in with an impossibly long list of special requests. The staff, unable to properly process the order, ends up dropping dishes and causing chaos in the kitchen — that’s what happens here with this integer underflow! This vulnerability arises from an integer underflow in the Lists_MakeMask() function, which allows an attacker to manipulate buffer lengths, ultimately leading to a buffer overflow and potential application crash.

What to do

An attacker could send a specially crafted MODE line that the server miscalculates, leading to an application crash. This could potentially open the door to more severe consequences, including arbitrary code execution, making your server an open target for exploits! To safeguard your server, upgrade ngIRCd to version 0.8.2 or later immediately. Additionally, consider reviewing your server's configuration to limit potential attack vectors from overly lengthy commands. You've got this! Stay proactive with your updates and keep your systems safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.18767 · 97.3th percentile
Published
2005-02-06T05:00Z
EPSS history
Timeline
  • 06 FEB 05:00Z
    Integer underflow in the Lists_MakeMask() function in lists.c in ngIRCd before 0.8.2 allows remote attackers to cause a denial of service (application crash)…
    cvelistv5