Vulnerabilities > CVE-2004-1096
Attack vector
NETWORK Attack complexity
LOW Privileges required
NONE Confidentiality impact
PARTIAL Integrity impact
PARTIAL Availability impact
PARTIAL network
low complexity
broadcom
ca
eset-software
kaspersky-lab
mcafee
rav-antivirus
sophos
gentoo
mandrakesoft
suse
nessus
exploit available
Summary
Archive::Zip Perl module before 1.14, when used by antivirus programs such as amavisd-new, allows remote attackers to bypass antivirus protection via a compressed file with both local and global headers set to zero, which does not prevent the compressed file from being opened on a target system.
Vulnerable Configurations
Exploit-Db
description | Multiple AntiVirus (zip file) Detection Bypass Exploit. CVE-2004-0932,CVE-2004-0933,CVE-2004-0934,CVE-2004-0935,CVE-2004-0936,CVE-2004-0937,CVE-2004-1096,CVE... |
id | EDB-ID:629 |
last seen | 2016-01-31 |
modified | 2004-11-14 |
published | 2004-11-14 |
reporter | oc192 |
source | https://www.exploit-db.com/download/629/ |
title | Multiple AntiVirus zip file Detection Bypass Exploit |
Nessus
NASL family Mandriva Local Security Checks NASL id MANDRAKE_MDKSA-2004-118.NASL description Recently, it was noticed that several antivirus programs miss viruses that are contained in ZIP archives with manipulated directory data. The global archive directory of these ZIP file have been manipulated to indicate zero file sizes. Archive::Zip produces files of zero length when decompressing this type of ZIP file. This causes AV products that use Archive::ZIP to fail to detect viruses in manipulated ZIP archives. One of these products is amavisd-new. The updated packages are patched to fix this problem. last seen 2020-06-01 modified 2020-06-02 plugin id 15598 published 2004-11-02 reporter This script is Copyright (C) 2004-2019 Tenable Network Security, Inc. source https://www.tenable.com/plugins/nessus/15598 title Mandrake Linux Security Advisory : perl-Archive-Zip (MDKSA-2004:118) code #%NASL_MIN_LEVEL 80502 # # (C) Tenable Network Security, Inc. # # The descriptive text and package checks in this plugin were # extracted from Mandrake Linux Security Advisory MDKSA-2004:118. # The text itself is copyright (C) Mandriva S.A. # include("compat.inc"); if (description) { script_id(15598); script_version ("1.18"); script_cvs_date("Date: 2019/08/02 13:32:47"); script_cve_id("CVE-2004-0932", "CVE-2004-0933", "CVE-2004-0934", "CVE-2004-0935", "CVE-2004-0936", "CVE-2004-0937", "CVE-2004-1096", "CVE-2004-2442"); script_xref(name:"MDKSA", value:"2004:118"); script_name(english:"Mandrake Linux Security Advisory : perl-Archive-Zip (MDKSA-2004:118)"); script_summary(english:"Checks rpm output for the updated package"); script_set_attribute( attribute:"synopsis", value:"The remote Mandrake Linux host is missing a security update." ); script_set_attribute( attribute:"description", value: "Recently, it was noticed that several antivirus programs miss viruses that are contained in ZIP archives with manipulated directory data. The global archive directory of these ZIP file have been manipulated to indicate zero file sizes. Archive::Zip produces files of zero length when decompressing this type of ZIP file. This causes AV products that use Archive::ZIP to fail to detect viruses in manipulated ZIP archives. One of these products is amavisd-new. The updated packages are patched to fix this problem." ); script_set_attribute( attribute:"see_also", value:"http://rt.cpan.org/NoAuth/Bug.html?id=8077" ); script_set_attribute( attribute:"solution", value:"Update the affected perl-Archive-Zip package." ); script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P"); script_set_attribute(attribute:"plugin_type", value:"local"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:mandriva:linux:perl-Archive-Zip"); script_set_attribute(attribute:"cpe", value:"cpe:/o:mandrakesoft:mandrake_linux:10.1"); script_set_attribute(attribute:"patch_publication_date", value:"2004/11/01"); script_set_attribute(attribute:"plugin_publication_date", value:"2004/11/02"); script_end_attributes(); script_category(ACT_GATHER_INFO); script_copyright(english:"This script is Copyright (C) 2004-2019 Tenable Network Security, Inc."); script_family(english:"Mandriva Local Security Checks"); script_dependencies("ssh_get_info.nasl"); script_require_keys("Host/local_checks_enabled", "Host/cpu", "Host/Mandrake/release", "Host/Mandrake/rpm-list"); exit(0); } include("audit.inc"); include("global_settings.inc"); include("rpm.inc"); if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED); if (!get_kb_item("Host/Mandrake/release")) audit(AUDIT_OS_NOT, "Mandriva / Mandake Linux"); if (!get_kb_item("Host/Mandrake/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING); cpu = get_kb_item("Host/cpu"); if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH); if (cpu !~ "^(amd64|i[3-6]86|x86_64)$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Mandriva / Mandrake Linux", cpu); flag = 0; if (rpm_check(release:"MDK10.1", reference:"perl-Archive-Zip-1.14-1.0.101mdk", yank:"mdk")) flag++; if (rpm_check(release:"MDK10.1", cpu:"x86_64", reference:"perl-Archive-Zip-1.14-1.0.101mdk", yank:"mdk")) flag++; if (flag) { if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get()); else security_hole(0); exit(0); } else audit(AUDIT_HOST_NOT, "affected");
NASL family Gentoo Local Security Checks NASL id GENTOO_GLSA-200410-31.NASL description The remote host is affected by the vulnerability described in GLSA-200410-31 (Archive::Zip: Virus detection evasion) Archive::Zip can be used by email scanning software (like amavisd-new) to uncompress attachments before virus scanning. By modifying the uncompressed size of archived files in the global header of the ZIP file, it is possible to fool Archive::Zip into thinking some files inside the archive have zero length. Impact : An attacker could send a carefully crafted ZIP archive containing a virus file and evade detection on some email virus-scanning software relying on Archive::Zip for decompression. Workaround : There is no known workaround at this time. last seen 2020-06-01 modified 2020-06-02 plugin id 15587 published 2004-11-01 reporter This script is Copyright (C) 2004-2019 and is owned by Tenable, Inc. or an Affiliate thereof. source https://www.tenable.com/plugins/nessus/15587 title GLSA-200410-31 : Archive::Zip: Virus detection evasion code #%NASL_MIN_LEVEL 80502 # # (C) Tenable Network Security, Inc. # # The descriptive text and package checks in this plugin were # extracted from Gentoo Linux Security Advisory GLSA 200410-31. # # The advisory text is Copyright (C) 2001-2018 Gentoo Foundation, Inc. # and licensed under the Creative Commons - Attribution / Share Alike # license. See http://creativecommons.org/licenses/by-sa/3.0/ # include("compat.inc"); if (description) { script_id(15587); script_version("1.21"); script_cvs_date("Date: 2019/08/02 13:32:41"); script_cve_id("CVE-2004-1096"); script_xref(name:"GLSA", value:"200410-31"); script_name(english:"GLSA-200410-31 : Archive::Zip: Virus detection evasion"); script_summary(english:"Checks for updated package(s) in /var/db/pkg"); script_set_attribute( attribute:"synopsis", value: "The remote Gentoo host is missing one or more security-related patches." ); script_set_attribute( attribute:"description", value: "The remote host is affected by the vulnerability described in GLSA-200410-31 (Archive::Zip: Virus detection evasion) Archive::Zip can be used by email scanning software (like amavisd-new) to uncompress attachments before virus scanning. By modifying the uncompressed size of archived files in the global header of the ZIP file, it is possible to fool Archive::Zip into thinking some files inside the archive have zero length. Impact : An attacker could send a carefully crafted ZIP archive containing a virus file and evade detection on some email virus-scanning software relying on Archive::Zip for decompression. Workaround : There is no known workaround at this time." ); # http://www.idefense.com/application/poi/display?id=153 script_set_attribute( attribute:"see_also", value:"http://www.nessus.org/u?b74b0112" ); # http://rt.cpan.org/NoAuth/Bug.html?id=8077 script_set_attribute( attribute:"see_also", value:"https://rt.cpan.org/Public/Bug/Display.html?id=8077" ); script_set_attribute( attribute:"see_also", value:"https://security.gentoo.org/glsa/200410-31" ); script_set_attribute( attribute:"solution", value: "All Archive::Zip users should upgrade to the latest version: # emerge --sync # emerge --ask --oneshot --verbose '>=dev-perl/Archive-Zip-1.14'" ); script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P"); script_set_attribute(attribute:"plugin_type", value:"local"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:gentoo:linux:Archive-Zip"); script_set_attribute(attribute:"cpe", value:"cpe:/o:gentoo:linux"); script_set_attribute(attribute:"patch_publication_date", value:"2004/10/29"); script_set_attribute(attribute:"plugin_publication_date", value:"2004/11/01"); script_end_attributes(); script_category(ACT_GATHER_INFO); script_copyright(english:"This script is Copyright (C) 2004-2019 and is owned by Tenable, Inc. or an Affiliate thereof."); script_family(english:"Gentoo Local Security Checks"); script_dependencies("ssh_get_info.nasl"); script_require_keys("Host/local_checks_enabled", "Host/Gentoo/release", "Host/Gentoo/qpkg-list"); exit(0); } include("audit.inc"); include("global_settings.inc"); include("qpkg.inc"); if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED); if (!get_kb_item("Host/Gentoo/release")) audit(AUDIT_OS_NOT, "Gentoo"); if (!get_kb_item("Host/Gentoo/qpkg-list")) audit(AUDIT_PACKAGE_LIST_MISSING); flag = 0; if (qpkg_check(package:"dev-perl/Archive-Zip", unaffected:make_list("ge 1.14"), vulnerable:make_list("lt 1.14"))) flag++; if (flag) { if (report_verbosity > 0) security_hole(port:0, extra:qpkg_report_get()); else security_hole(0); exit(0); } else { tested = qpkg_tests_get(); if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested); else audit(AUDIT_PACKAGE_NOT_INSTALLED, "Archive::Zip"); }
References
- http://secunia.com/advisories/13038/
- http://www.gentoo.org/security/en/glsa/glsa-200410-31.xml
- http://www.idefense.com/application/poi/display?id=153&type=vulnerabilities&flashstatus=true
- http://www.kb.cert.org/vuls/id/492545
- http://www.mandriva.com/security/advisories?name=MDKSA-2004:118
- http://www.securityfocus.com/bid/11448
- https://exchange.xforce.ibmcloud.com/vulnerabilities/17761