Open Source 1998-10-22 · 91 days ·Backdoor, Remote Code Execution

ircII FTP tarball enabled remote access

The official FTP server (ftp.irc.org) hosting the ircII source code was compromised. The ircii-2.8.2.tar.gz distribution was modified; specifically, the file ircd/s_bsd.c had a backdoor inserted.

Story

The 1998 ircII incident followed the old pattern: the source archive lived on a trusted FTP site, and the attacker changed the archive in place. Users who fetched ircii-2.8.2.tar.gz from ftp.irc.org or mirrored paths could receive source that looked normal until it was compared with known-good copies.

The malicious change was narrow. The record identifies ircd/s_bsd.c as the modified file. That matters because source-level changes in network code can survive review by habit: the file is expected to contain socket and connection handling, and a small backdoor can hide among ordinary control flow.

The impact was remote access after installation. The attacker did not need to reach every host directly. The distribution path carried the code to administrators, who compiled and installed it inside their own trust boundary.

CERT’s later 1999 material treated these cases as part of a larger pattern: central FTP archives were easy to mirror and hard to authenticate. For ircII, as with tcp-wrappers and util-linux, the practical defense was checksum comparison, fresh trusted source, and distrust of archive timestamps.

Affected Artifacts

ircII

· ftp.irc.org · Source Archive
Observed
1998-10-22 to 1999-01-21
Compromised Versions
Fixed
Not listed
Hashes
  • md5:a2eadc5d2e01fceb4c5728e85a28f2dd
  • md5:f3c149e1e239263731e0f75730121eb0
Evidence
mirror: web.archive.org/web/20140720105610/http://www.cert.org/advisories/CA-1999-01.html, mirror: attrition.org/security/advisory/fedcirc/1999/fedcirc.99.01.txt, observable: ftp://ftp.irc.org/irc/clients/ircii-2.8.2.tar.gz, observable: ftp://ftp.undernet.org/pub/irc/clients/unix/ircII/ircii-2.8.2.tar.gz

Incident Context

Motive
Unauthorized Access Control
Attribution
Person
Cause
Compromised Infrastructure
Transitive
No
Actor
Individual Hacker

External References

Source record: oss/attacks/ircII/meta.yaml