aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2007-07-29 09:48:20 +0000
committerMatthias Andree <matthias.andree@gmx.de>2007-07-29 09:48:20 +0000
commite76ae1ef1afb66f8be3f30725ce42d53c096cf79 (patch)
tree9ba26eb75497aee360f9b6a43ab07ae2af774d69
parent481e6bffbb7c3fd686464478b90a0373c807951c (diff)
downloadfetchmail-e76ae1ef1afb66f8be3f30725ce42d53c096cf79.tar.gz
fetchmail-e76ae1ef1afb66f8be3f30725ce42d53c096cf79.tar.bz2
fetchmail-e76ae1ef1afb66f8be3f30725ce42d53c096cf79.zip
Add fetchmail-SA-2007-02.txt and promote Earl Chew's bug fix to security.
svn path=/branches/BRANCH_6-3/; revision=5120
-rw-r--r--Makefile.am1
-rw-r--r--NEWS16
-rw-r--r--fetchmail-SA-2007-02.txt74
3 files changed, 85 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am
index 423450da..f67e8343 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -129,6 +129,7 @@ DISTDOCS= FAQ FEATURES NOTES OLDNEWS fetchmail-man.html \
fetchmail-features.html README.SSL README.NTLM \
README.packaging \
fetchmail-FAQ.book fetchmail-FAQ.pdf fetchmail-FAQ.html \
+ fetchmail-SA-2007-02.txt \
fetchmail-SA-2007-01.txt \
fetchmail-SA-2006-03.txt \
fetchmail-SA-2006-02.txt \
diff --git a/NEWS b/NEWS
index 0c0d831f..d8e26998 100644
--- a/NEWS
+++ b/NEWS
@@ -44,13 +44,16 @@ be removed from a 6.4.0 or newer release.)
fetchmail 6.3.9 (not yet released):
-# CRITICAL BUG FIX:
-* When fetchmail tries to inject a warning message it created itself, and the
- message is refused by the SMTP listener, fetchmail dereferences a NULL
- pointer and crashes. Report and fix by Earl Chew.
+# SECURITY FIX:
+* CVE-2007-XXXX: Denial of service: When fetchmail tries to inject a warning
+ message it created itself, and the message is refused by the SMTP listener,
+ fetchmail dereferences a NULL pointer and crashes. Report & fix by Earl Chew.
+ Note while this is theoretically a remote denial of service attack vector,
+ fetchmail by default talks SMTP to the localhost, so the overall risk is
+ rather low.
This bug was apparently introduced on 1998-11-27 when the bouncemail facility
- was modularized by ESR. The bug made then its appearance in fetchmail release
- 4.6.8.
+ was modularized. The bug made then its appearance in fetchmail release 4.6.8.
+ See fetchmail-SA-2007-02.txt.
# BUG FIXES:
* The configure script will additionally check for 'dn_skipname', to fix build
@@ -65,6 +68,7 @@ fetchmail 6.3.9 (not yet released):
Thanks to Matthias Strauß for a configuration to reproduce the issue.
# DOCUMENTATION:
+* Add fetchmail-SA-2007-02.txt
* Re-add two lines to the manual page that had accidentally become comments
to nroff. One was part of the --sslproto documentation, and one in the
"Awakening the background daemon" section.
diff --git a/fetchmail-SA-2007-02.txt b/fetchmail-SA-2007-02.txt
new file mode 100644
index 00000000..2ab3363f
--- /dev/null
+++ b/fetchmail-SA-2007-02.txt
@@ -0,0 +1,74 @@
+fetchmail-SA-2007-02: Crash when warning message is rejected
+
+Topics: Crash when fetchmail-generated warning message is rejected
+
+Author: Matthias Andree
+Version: 1.0
+Announced: 2007-07-29
+Type: NULL pointer dereference trigged by outside circumstances
+Impact: denial of service possible
+Danger: low
+Credits: Earl Chew
+CVE Name: XXX
+URL: http://fetchmail.berlios.de/fetchmail-SA-2007-01.txt
+Project URL: http://fetchmail.berlios.de/
+
+Affects: fetchmail release < 6.3.9
+
+Not affected: fetchmail release 6.3.9
+
+Corrected: 2007-07-29 fetchmail SVN (rev 5119)
+
+
+0. Release history
+==================
+
+2007-07-29 1.0 first release
+
+
+1. Background
+=============
+
+fetchmail is a software package to retrieve mail from remote POP2, POP3,
+IMAP, ETRN or ODMR servers and forward it to local SMTP, LMTP servers or
+message delivery agents.
+
+fetchmail ships with a graphical, Python/Tkinter based configuration
+utility named "fetchmailconf" to help the user create configuration (run
+control) files for fetchmail.
+
+
+2. Problem description and Impact
+=================================
+
+fetchmail will generated warning messages to the local postmaster or user in
+certain circumstances, for instance when authentication fails.
+
+If this warning message is refused by the SMTP listener that fetchmail is
+talking to, fetchmail attempts to dereference a NULL pointer when trying to find
+out if it should allow a bounce message to be sent.
+
+
+3. Solution
+===========
+
+Install fetchmail 6.3.9 or newer. The fetchmail source code is available from
+<http://developer.berlios.de/project/showfiles.php?group_id=1824>.
+
+
+A. Copyright, License and Warranty
+==================================
+
+(C) Copyright 2007 by Matthias Andree, <matthias.andree@gmx.de>.
+Some rights reserved.
+
+This work is licensed under the Creative Commons
+Attribution-NonCommercial-NoDerivs German License. To view a copy of
+this license, visit http://creativecommons.org/licenses/by-nc-nd/2.0/de/
+or send a letter to Creative Commons; 559 Nathan Abbott Way;
+Stanford, California 94305; USA.
+
+THIS WORK IS PROVIDED FREE OF CHARGE AND WITHOUT ANY WARRANTIES.
+Use the information herein at your own risk.
+
+END OF fetchmail-SA-2007-02.txt