Vulnerabilities > CVE-2005-3532 - Unspecified vulnerability in Double Precision Incorporated Courier Mail Server
Attack vector
UNKNOWN Attack complexity
UNKNOWN Privileges required
UNKNOWN Confidentiality impact
UNKNOWN Integrity impact
UNKNOWN Availability impact
UNKNOWN Summary
authpam.c in courier-authdaemon for Courier Mail Server 0.37.3 through 0.52.1, when using pam_tally, does not call the pam_acct_mgmt function to verify that access should be granted, which allows attackers to authenticate to the server using accounts that have been disabled.
Vulnerable Configurations
Nessus
NASL family Ubuntu Local Security Checks NASL id UBUNTU_USN-226-1.NASL description Patrick Cheong Shu Yang discovered a flaw in the user account handling of courier-authdaemon. After successful authorization, the Courier mail server granted access to deactivated accounts. Note that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues. last seen 2020-06-01 modified 2020-06-02 plugin id 20769 published 2006-01-21 reporter Ubuntu Security Notice (C) 2005-2019 Canonical, Inc. / NASL script (C) 2006-2016 Tenable Network Security, Inc. source https://www.tenable.com/plugins/nessus/20769 title Ubuntu 4.10 / 5.04 / 5.10 : courier vulnerability (USN-226-1) code #%NASL_MIN_LEVEL 80502 # # (C) Tenable Network Security, Inc. # # The descriptive text and package checks in this plugin were # extracted from Ubuntu Security Notice USN-226-1. The text # itself is copyright (C) Canonical, Inc. See # <http://www.ubuntu.com/usn/>. Ubuntu(R) is a registered # trademark of Canonical, Inc. # include("compat.inc"); if (description) { script_id(20769); script_version("1.12"); script_cvs_date("Date: 2019/08/02 13:33:00"); script_cve_id("CVE-2005-3532"); script_xref(name:"USN", value:"226-1"); script_name(english:"Ubuntu 4.10 / 5.04 / 5.10 : courier vulnerability (USN-226-1)"); script_summary(english:"Checks dpkg output for updated packages."); script_set_attribute( attribute:"synopsis", value: "The remote Ubuntu host is missing one or more security-related patches." ); script_set_attribute( attribute:"description", value: "Patrick Cheong Shu Yang discovered a flaw in the user account handling of courier-authdaemon. After successful authorization, the Courier mail server granted access to deactivated accounts. Note that Tenable Network Security has extracted the preceding description block directly from the Ubuntu security advisory. Tenable has attempted to automatically clean and format it as much as possible without introducing additional issues." ); script_set_attribute(attribute:"solution", value:"Update the affected packages."); 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:canonical:ubuntu_linux:courier-authdaemon"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-authmysql"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-authpostgresql"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-base"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-doc"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-faxmail"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-imap"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-imap-ssl"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-ldap"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-maildrop"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-mlm"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-mta"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-mta-ssl"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-pcp"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-pop"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-pop-ssl"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-ssl"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:courier-webadmin"); script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:sqwebmail"); script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:4.10"); script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:5.04"); script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:5.10"); script_set_attribute(attribute:"patch_publication_date", value:"2005/12/09"); script_set_attribute(attribute:"plugin_publication_date", value:"2006/01/21"); script_end_attributes(); script_category(ACT_GATHER_INFO); script_copyright(english:"Ubuntu Security Notice (C) 2005-2019 Canonical, Inc. / NASL script (C) 2006-2016 Tenable Network Security, Inc."); script_family(english:"Ubuntu Local Security Checks"); script_dependencies("ssh_get_info.nasl"); script_require_keys("Host/cpu", "Host/Ubuntu", "Host/Ubuntu/release", "Host/Debian/dpkg-l"); exit(0); } include("audit.inc"); include("ubuntu.inc"); include("misc_func.inc"); if ( ! get_kb_item("Host/local_checks_enabled") ) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED); release = get_kb_item("Host/Ubuntu/release"); if ( isnull(release) ) audit(AUDIT_OS_NOT, "Ubuntu"); release = chomp(release); if (! ereg(pattern:"^(4\.10|5\.04|5\.10)$", string:release)) audit(AUDIT_OS_NOT, "Ubuntu 4.10 / 5.04 / 5.10", "Ubuntu " + release); if ( ! get_kb_item("Host/Debian/dpkg-l") ) audit(AUDIT_PACKAGE_LIST_MISSING); cpu = get_kb_item("Host/cpu"); if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH); if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Ubuntu", cpu); flag = 0; if (ubuntu_check(osver:"4.10", pkgname:"courier-authdaemon", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-authmysql", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-authpostgresql", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-base", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-doc", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-faxmail", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-imap", pkgver:"3.0.5-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-imap-ssl", pkgver:"3.0.5-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-ldap", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-maildrop", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-mlm", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-mta", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-mta-ssl", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-pcp", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-pop", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-pop-ssl", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-ssl", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"courier-webadmin", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"4.10", pkgname:"sqwebmail", pkgver:"0.45.6-1ubuntu0.2")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-authdaemon", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-authmysql", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-authpostgresql", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-base", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-doc", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-faxmail", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-imap", pkgver:"3.0.8-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-imap-ssl", pkgver:"3.0.8-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-ldap", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-maildrop", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-mlm", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-mta", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-mta-ssl", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-pcp", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-pop", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-pop-ssl", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-ssl", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"courier-webadmin", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.04", pkgname:"sqwebmail", pkgver:"0.47-3ubuntu1.4")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-authdaemon", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-authmysql", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-authpostgresql", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-base", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-doc", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-faxmail", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-imap", pkgver:"3.0.8-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-imap-ssl", pkgver:"3.0.8-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-ldap", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-maildrop", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-mlm", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-mta", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-mta-ssl", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-pcp", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-pop", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-pop-ssl", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-ssl", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"courier-webadmin", pkgver:"0.47-3ubuntu7.1")) flag++; if (ubuntu_check(osver:"5.10", pkgname:"sqwebmail", pkgver:"0.47-3ubuntu7.1")) flag++; if (flag) { security_report_v4( port : 0, severity : SECURITY_HOLE, extra : ubuntu_report_get() ); exit(0); } else { tested = ubuntu_pkg_tests_get(); if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested); else audit(AUDIT_PACKAGE_NOT_INSTALLED, "courier-authdaemon / courier-authmysql / courier-authpostgresql / etc"); }
NASL family Debian Local Security Checks NASL id DEBIAN_DSA-917.NASL description Patrick Cheong Shu Yang discovered that courier-authdaemon, the authentication daemon of the Courier Mail Server, grants access to accounts that are already deactivated. last seen 2020-06-01 modified 2020-06-02 plugin id 22783 published 2006-10-14 reporter This script is Copyright (C) 2006-2019 Tenable Network Security, Inc. source https://www.tenable.com/plugins/nessus/22783 title Debian DSA-917-1 : courier - programming error code #%NASL_MIN_LEVEL 80502 # # (C) Tenable Network Security, Inc. # # The descriptive text and package checks in this plugin were # extracted from Debian Security Advisory DSA-917. The text # itself is copyright (C) Software in the Public Interest, Inc. # include("compat.inc"); if (description) { script_id(22783); script_version("1.16"); script_cvs_date("Date: 2019/08/02 13:32:19"); script_cve_id("CVE-2005-3532"); script_xref(name:"DSA", value:"917"); script_name(english:"Debian DSA-917-1 : courier - programming error"); script_summary(english:"Checks dpkg output for the updated package"); script_set_attribute( attribute:"synopsis", value:"The remote Debian host is missing a security-related update." ); script_set_attribute( attribute:"description", value: "Patrick Cheong Shu Yang discovered that courier-authdaemon, the authentication daemon of the Courier Mail Server, grants access to accounts that are already deactivated." ); script_set_attribute( attribute:"see_also", value:"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211920" ); script_set_attribute( attribute:"see_also", value:"http://www.debian.org/security/2005/dsa-917" ); script_set_attribute( attribute:"solution", value: "Upgrade the courier packages. For the old stable distribution (woody) this problem has been fixed in version 0.37.3-2.8. For the stable distribution (sarge) this problem has been fixed in version 0.47-4sarge4." ); 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:debian:debian_linux:courier"); script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:3.0"); script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:3.1"); script_set_attribute(attribute:"patch_publication_date", value:"2005/12/08"); script_set_attribute(attribute:"plugin_publication_date", value:"2006/10/14"); script_set_attribute(attribute:"vuln_publication_date", value:"2005/12/08"); script_end_attributes(); script_category(ACT_GATHER_INFO); script_copyright(english:"This script is Copyright (C) 2006-2019 Tenable Network Security, Inc."); script_family(english:"Debian Local Security Checks"); script_dependencies("ssh_get_info.nasl"); script_require_keys("Host/local_checks_enabled", "Host/Debian/release", "Host/Debian/dpkg-l"); exit(0); } include("audit.inc"); include("debian_package.inc"); if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED); if (!get_kb_item("Host/Debian/release")) audit(AUDIT_OS_NOT, "Debian"); if (!get_kb_item("Host/Debian/dpkg-l")) audit(AUDIT_PACKAGE_LIST_MISSING); flag = 0; if (deb_check(release:"3.0", prefix:"courier-authdaemon", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-authmysql", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-base", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-debug", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-doc", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-imap", reference:"1.4.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-ldap", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-maildrop", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-mlm", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-mta", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-pcp", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-pop", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"courier-webadmin", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.0", prefix:"sqwebmail", reference:"0.37.3-2.8")) flag++; if (deb_check(release:"3.1", prefix:"courier-authdaemon", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-authmysql", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-authpostgresql", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-base", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-doc", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-faxmail", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-imap", reference:"3.0.8-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-imap-ssl", reference:"3.0.8-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-ldap", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-maildrop", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-mlm", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-mta", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-mta-ssl", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-pcp", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-pop", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-pop-ssl", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-ssl", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"courier-webadmin", reference:"0.47-4sarge4")) flag++; if (deb_check(release:"3.1", prefix:"sqwebmail", reference:"0.47-4sarge4")) flag++; if (flag) { if (report_verbosity > 0) security_hole(port:0, extra:deb_report_get()); else security_hole(0); exit(0); } else audit(AUDIT_HOST_NOT, "affected");
References
- http://www.debian.org/security/2005/dsa-917
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211920
- http://www.securityfocus.com/bid/15771/
- http://secunia.com/advisories/17919
- http://secunia.com/advisories/17999
- https://exchange.xforce.ibmcloud.com/vulnerabilities/23532
- https://usn.ubuntu.com/226-1/