Description
zoo decoder 2.10 (zoo-2.10), as used in multiple products including (1) Barracuda Spam Firewall 3.4 and later with virusdef before 2.0.6399, (2) Spam Firewall before 3.4 20070319 with virusdef before 2.0.6399o, and (3) AMaViS 2.4.1 and earlier, allows remote attackers to cause a denial of service (infinite loop) via a ZOO archive with a direntry structure that points to a previous file.
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.
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | zoo | 2.10-1025.8 | openSUSE-SU-2024:10445-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
- ZOO - '.ZOO' Decompression Infinite Loop Denial of Service (PoC) EDB-3851 · dos · May 4, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- openSUSE-SU-2024:10445-1 zoo-2.10-1025.8 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
References
- http://www.amavis.org/security/asa-2007-2.txt
- multiple-vendor-zoo-dos(34080) vdb-entry
- ADV-2007-1699 vdb-entry
- 23823 vdb-entry
- 20070724 zoo - amavis - barracuda cross-ref problems mailing-list
- 25315 third-party-advisory
- 20070504 Multiple vendors ZOO file decompression infinite loop DoS mailing-list
- 25122 third-party-advisory
- 2680 third-party-advisory
- 35795 vdb-entry