NetBSD Security Advisory 2008-003: IPsec in IPv6 Denial of Service

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <netbsd-announce@...>
Date: Thursday, February 28, 2008 - 7:37 pm

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

NetBSD Security Advisory 2008-003
=================================

Topic: IPsec in IPv6 Denial of Service

Version: NetBSD-current: not affected
NetBSD 4.0: not affected
NetBSD 3.1: affected
NetBSD 3.0.*: affected
NetBSD 3.0: affected
NetBSD 2.1: affected
NetBSD 2.0.*: affected
NetBSD 2.0: affected

Severity: Remote denial of service

Fixed: NetBSD-3-1 branch: November 22, 2007
(3.1.2 will include the fix)
NetBSD-3-0 branch: November 22, 2007
(3.0.4 will include the fix)
NetBSD-3 branch: November 22, 2007
(3.2 will include the fix)
NetBSD-2-1 branch: December 01, 2007
NetBSD-2-0 branch: December 01, 2007
NetBSD-2 branch: December 01, 2007

Abstract
========

A remote user can cause the system to panic by sending a crafted IPv6
packet to a system with an IPSEC enabled kernel.

This vulnerability has been assigned VU#110947 by CERT.

Technical Details
=================

When processing an IPComp packet over IPv6 with an IPsec enabled kernel
an uninitialised pointer is referenced which results in a system panic.

Solutions and Workarounds
=========================

Only kernels compiled with the following option are vulnerable to this issue:

options IPSEC

As a temporary workaround recompile the kernel with the above option
commented out. The default NetBSD GENERIC kernels do not have this
option enabled.

For all NetBSD versions, you need to obtain fixed kernel sources,
rebuild and install the new kernel, and reboot the system.

The fixed source may be obtained from the NetBSD CVS repository.
The following instructions briefly summarise how to upgrade your
kernel. In these instructions, replace:

ARCH with your architecture (from uname -m), and
KERNCONF with the name of your kernel configuration file.

To update from CVS, re-build, and re-install the kernel:

# cd src
# cvs update sys/netinet6/ipcomp_input.c
# ./build.sh kernel=KERNCONF
# mv /netbsd /netbsd.old
# cp sys/arch/ARCH/compile/obj/KERNCONF/netbsd /netbsd
# shutdown -r now

For more information on how to do this, see:

http://www.NetBSD.org/guide/en/chap-kernel.html

Thanks To
=========

Takashi Sogabe of Internet Initiative Japan Inc. for reporting this issue.

Revision History
================

2008-02-28 Initial release

More Information
================

Advisories may be updated as new information becomes available.
The most recent version of this advisory (PGP signed) can be found at
ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2008-003.tx...

Information about NetBSD and NetBSD security can be found at
http://www.NetBSD.org/ and http://www.NetBSD.org/Security/.

Copyright 2008, The NetBSD Foundation, Inc. All Rights Reserved.
Redistribution permitted only in full, unmodified form.

$NetBSD: NetBSD-SA2008-003.txt,v 1.3 2008/02/28 19:27:42 adrianp Exp $

-----BEGIN PGP SIGNATURE-----

iQCVAwUBR8cLjT5Ru2/4N2IFAQKAVAQAsVPwJRfpP4nWjptSSyShS2TjAbMkvtNv
6+8dy3PJM8irv/XtQx2b4Dj6VplMdWGgj8PHE3zlblcLTFbF1FxtQ0TES5sBST/T
hxIeoMgdoqGEOIyAV7IpdpB5JdGN9D280x40qYfxgmGNsoYkdFkBUrX3TbBTAw+K
YrfXK12WmFs=
=1SxV
-----END PGP SIGNATURE-----

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
NetBSD now has native pthreads!, Jan Schaumann, (Sun Jan 19, 6:14 pm)
NetBSD Security Advisory 2007-007: BIND cryptographically we..., NetBSD Security-Officer, (Thu Sep 13, 5:56 pm)
The pkgsrc-2008Q2 Release, Alistair Crooks, (Sat Jul 26, 3:45 am)
Summer of Code student applications period extended, Jan Schaumann, (Wed Apr 2, 1:36 am)
NetBSD Security Advisory 2008-003: IPsec in IPv6 Denial of S..., NetBSD Security-Officer, (Thu Feb 28, 7:37 pm)
Announcing NetBSD 5.0, Soren Jacobsen, (Wed Apr 29, 5:49 pm)
anoncvs service unavailable until further notice, Christos Zoulas, (Thu Dec 23, 2:27 pm)
Timelines for upcoming releases, James Chacon, (Mon May 2, 6:51 pm)
NetBSD Security Advisory 2005-001: Crypto leaks across Hyper..., NetBSD Security-Officer, (Thu Jun 30, 6:12 pm)
cvsweb offline, SODA Noriyuki, (Thu Aug 11, 10:46 am)
Announcing update 2.0.3 - source only, James Chacon, (Mon Oct 31, 11:52 am)
[ANNOUNCE] pkgsrc-users mailing list, Johnny C. Lam, (Thu Feb 23, 7:47 pm)
NetBSD Security Advisory 2006-007: mail(1) creates record fi..., NetBSD Security-Officer, (Wed Mar 29, 9:31 pm)
NetBSD Security Advisory 2006-011: IPSec replay attack, NetBSD Security-Officer, (Wed Apr 12, 10:33 pm)
Promote BSD and Share the Wealth, Chris Coleman, (Thu Apr 18, 7:38 pm)
New Developers, Jan Schaumann, (Mon Jul 1, 5:55 pm)
Announcing the release of NetBSD 3.0.1, Matthias Scheler, (Mon Jul 24, 2:02 pm)
Organizational Changes to the NetBSD Project, Alistair Crooks, (Fri Sep 1, 3:36 am)
NetBSD 5.0_RC2 binaries available for download, Soren Jacobsen, (Tue Feb 10, 11:43 pm)
NetBSD developer's summit and hackathon, Jan Schaumann, (Sat Oct 4, 2:02 pm)
NetBSD Security Advisory 2009-010: ISC dhclient subnet-mask ..., NetBSD Security Officer, (Tue Jul 14, 5:31 pm)