Description
Format string vulnerability in the auth_debug function in Courier-IMAP 1.6.0 through 2.2.1 and 3.x through 3.0.3, when login debugging (DEBUG_LOGIN) is enabled, allows remote attackers to execute arbitrary code.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | courier | 0.45.6-1 | — |
| Debian 13 | courier | 0.45.6-1 | — |
| Debian 12 | courier | 0.45.6-1 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Courier-IMAP 3.0.2-r1 - 'auth_debug()' Remote Format String EDB-432 · remote · Sep 2, 2004 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 2004-0043 vendor-advisory
- 20040818 Courier-IMAP Remote Format String Vulnerability third-party-advisory
- 10976 vdb-entry
- GLSA-200408-19 vendor-advisory
- courierimap-authdebug-format-string(17034) vdb-entry