bagder: curl-www/docs Makefile, 1.59, 1.60 _adv_20070710.html, NONE, 1.1 adv_20070710.txt, NONE, 1.1

[email protected]
Newsgroups gmane.comp.web.curl.www.cvs
Message-ID <[email protected]>
Update of /cvsroot/curl/curl-www/docs
In directory labb:/tmp/cvs-serv30720/docs

Modified Files:
	Makefile 
Added Files:
	_adv_20070710.html adv_20070710.txt 
Log Message:
7.16.4 with the security advisory, the announcement will follow


--- NEW FILE: _adv_20070710.html ---
#include "_doctype.html"
<HTML>
<HEAD> <TITLE>cURL - Security Advisory (July 10, 2007)</TITLE>
#include "css.t"
#include "manpage.t"
</HEAD>

#define CURL_DOCS
#define CURL_URL docs/adv_20070710.html

#include "_menu.html"
#include "setup.t"

WHERE3(Docs, "/docs/", Security, "/docs/security.html", Advisory)

TITLE(Security Advisory July 10 2007)
<div class="relatedbox">
<b>Related:</b>
<br><a href="manual.html">Manual</a>
<br><a href="faq.html">FAQ</a>
<br><a href="/changes.html">Changelog</a>
<br><a href="http://www.gnu.org/software/gnutls/security.html">GnuTLS sec</a>
<br><a href="http://www.openssl.org/news/vulnerabilities.html">OpenSSL sec</a>
</div>

<pre>
#include "adv_20070710.t"
</pre>

#include "_footer.html"
</body> </html>

Index: Makefile
===================================================================
RCS file: /cvsroot/curl/curl-www/docs/Makefile,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- Makefile	30 Nov 2006 08:23:09 -0000	1.59
+++ Makefile	10 Jul 2007 21:43:47 -0000	1.60
@@ -20,7 +20,7 @@
  relatedtools.html osdistribs.html versions.html history.html loc.html	 \
  knownbugs.html manual.html caextract.html programs.html security.html	 \
  testcurl.html runtests.html libs.html adv_20051013.html adv_20051207.html \
- adv_20060320.html vulnerabilities.html
+ adv_20060320.html vulnerabilities.html adv_20070710.html
 
 all: $(PAGES)
 	@echo done 
@@ -218,6 +218,12 @@
 adv_20060320.t: adv_20060320.txt
 	$(TXT2PLAIN) < $< > $@
 
+adv_20070710.html: _adv_20070710.html adv_20070710.t $(MAINPARTS)
+	$(ACTION)
+
+adv_20070710.t: adv_20070710.txt
+	$(TXT2PLAIN) < $< > $@
+
 vulnerabilities.html: _vulnerabilities.html vuln.txt $(MAINPARTS)
 	$(ACTION)
 

--- NEW FILE: adv_20070710.txt ---
         libcurl GnuTLS insufficient cert verification Vulnerability
         ===========================================================

Project cURL Security Advisory, July 10th 2007
http://curl.haxx.se/docs/security.html

1. VULNERABILITY

libcurl (when built to use GnuTLS) fails to verify that a peer's certificate
hasn't already expired or hasn't yet become valid. This allows malicious
servers to present certificates to libcurl that won't be rejected properly.

Notably, the cacert and common name checks are still in place which reduces
the risk for random servers to take advantage of this flaw.

There is no known exploit at the time of this writing.

The Common Vulnerabilities and Exposures (CVE) project has assigned the name
CVE-2007-3564 to this issue.

2. AFFECTED VERSIONS

Affected versions: curl and libcurl 7.14.0 to and including 7.16.3
Not affected versions: curl and libcurl 7.13.2 and earlier, 7.16.4 and later

Note that libcurl needs to be built to use GnuTLS for this flaw to be in
effect.

Also note that (lib)curl is used by many applications, and not always
advertised as such.

3. RECOMMENDATIONS

We suggest you take one of the following actions immediately, in order of
preference:

 I - Upgrade to curl and libcurl 7.16.4

 II - Apply the patch http://curl.haxx.se/libcurl-gnutlscert.patch to your
      libcurl version and install this

 III - Build curl with SSL provided by another library, like OpenSSL or NSS

 IV  - Build curl with SSL disabled

4. TIME LINE

We were notified by Kees Cook on June 27th, 2007. His notification email
contained a valid patch.

We agreed on and coordinated the synchronous disclosure of this problem
together with the curl 7.16.4 release.

curl 7.16.4 was released on July 10 2007, just before this flaw was publicly
disclosed.

5. CREDITS

Reported to us by Kees Cook. Thanks a lot!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.