Hi!

I would like to upload to stable security for this kernel crash / DoS
vulnerability. Patch for -8 is below, -9 is the same modulo version
numbers.

Steven Chamberlain <ste...@pyro.eu.org> writes:
> A remote DoS was reported in FreeBSD's IGMP packet handling:
> https://www.freebsd.org/security/advisories/FreeBSD-SA-15:04.igmp.asc
>
> This affects all our kfreebsd-8, -9, -10 and -11 packages.
>
> I don't know yet if this can be exploited over the public Internet
> or only on a local network segment.
>
> As a mitigation, the PF firewall can probably be configured to block
> 'proto igmp' packets before the kernel processes them.  

  Christoph

diff -Nru kfreebsd-9-9.0/debian/changelog kfreebsd-9-9.0/debian/changelog
--- kfreebsd-9-9.0/debian/changelog     2015-02-25 13:44:41.000000000 +0100
+++ kfreebsd-9-9.0/debian/changelog     2015-02-25 14:13:10.000000000 +0100
@@ -1,3 +1,9 @@
+kfreebsd-9 (9.0-10+deb70.9) wheezy-security; urgency=medium
+
+  * Upstream patch for FreeBSD-SA-15:04.igmp / CVE-2015-1414 (Closes: #779201)
+
+ -- Christoph Egger <christ...@debian.org>  Wed, 25 Feb 2015 14:08:57 +0100
+
 kfreebsd-9 (9.0-10+deb70.8) wheezy-security; urgency=high
 
   * Team upload.
diff -Nru kfreebsd-9-9.0/debian/patches/series 
kfreebsd-9-9.0/debian/patches/series
--- kfreebsd-9-9.0/debian/patches/series        2015-02-25 13:44:41.000000000 
+0100
+++ kfreebsd-9-9.0/debian/patches/series        2015-02-25 14:01:55.000000000 
+0100
@@ -59,3 +59,4 @@
 950_no_stack_protector.diff
 999_config.diff
 999_firmware.diff
+svn279263-FreeBSD-SA-15:04.igmp
diff -Nru kfreebsd-9-9.0/debian/patches/svn279263-FreeBSD-SA-15:04.igmp 
kfreebsd-9-9.0/debian/patches/svn279263-FreeBSD-SA-15:04.igmp
--- kfreebsd-9-9.0/debian/patches/svn279263-FreeBSD-SA-15:04.igmp       
1970-01-01 01:00:00.000000000 +0100
+++ kfreebsd-9-9.0/debian/patches/svn279263-FreeBSD-SA-15:04.igmp       
2015-02-25 14:05:17.000000000 +0100
@@ -0,0 +1,15 @@
+Index: 9/sys/netinet/igmp.c
+===================================================================
+--- 9/sys/netinet/igmp.c       (revision 279262)
++++ 9/sys/netinet/igmp.c       (revision 279263)
+@@ -1533,8 +1533,8 @@
+               case IGMP_VERSION_3: {
+                               struct igmpv3 *igmpv3;
+                               uint16_t igmpv3len;
+-                              uint16_t srclen;
+-                              int nsrc;
++                              uint16_t nsrc;
++                              int srclen;
+ 
+                               IGMPSTAT_INC(igps_rcv_v3_queries);
+                               igmpv3 = (struct igmpv3 *)igmp;

Attachment: signature.asc
Description: PGP signature

Reply via email to