Multiple security issues with unbound [DSA 2370-1]

Bug #907983 reported by Scott Kitterman
260
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unbound (Ubuntu)
Fix Released
Medium
Scott Kitterman
Lucid
Fix Released
Medium
Scott Kitterman
Maverick
Fix Released
Medium
Scott Kitterman
Natty
Fix Released
Medium
Scott Kitterman
Oneiric
Fix Released
Medium
Scott Kitterman
Precise
Fix Released
Medium
Scott Kitterman

Bug Description

Package : unbound
Vulnerability : several
Problem type : remote
Debian-specific: no
CVE ID : CVE-2011-4528 CVE-2011-4869

It was discovered that Unbound, a recursive DNS resolver, would crash
when processing certain malformed DNS responses from authoritative DNS
servers, leading to denial of service.

CVE-2011-4528
        Unbound attempts to free unallocated memory during processing
        of duplicate CNAME records in a signed zone.

CVE-2011-4869
        Unbound does not properly process malformed responses which
        lack expected NSEC3 records.

visibility: private → public
Revision history for this message
Scott Kitterman (kitterman) wrote :

Fixed in Debian Unstable in 1.4.14. Having that synced to take care of Precise.

Revision history for this message
Scott Kitterman (kitterman) wrote :
Changed in unbound (Ubuntu Precise):
status: New → In Progress
Changed in unbound (Ubuntu Oneiric):
status: New → In Progress
Changed in unbound (Ubuntu Natty):
status: New → In Progress
Changed in unbound (Ubuntu Maverick):
status: New → In Progress
Changed in unbound (Ubuntu Lucid):
status: New → In Progress
Changed in unbound (Ubuntu Oneiric):
importance: Undecided → Medium
Changed in unbound (Ubuntu Natty):
importance: Undecided → Medium
Changed in unbound (Ubuntu Maverick):
importance: Undecided → Medium
Changed in unbound (Ubuntu Lucid):
importance: Undecided → Medium
Changed in unbound (Ubuntu Precise):
assignee: nobody → Scott Kitterman (kitterman)
Changed in unbound (Ubuntu Oneiric):
assignee: nobody → Scott Kitterman (kitterman)
Changed in unbound (Ubuntu Natty):
assignee: nobody → Scott Kitterman (kitterman)
Changed in unbound (Ubuntu Maverick):
assignee: nobody → Scott Kitterman (kitterman)
Changed in unbound (Ubuntu Lucid):
assignee: nobody → Scott Kitterman (kitterman)
Revision history for this message
Scott Kitterman (kitterman) wrote :
Revision history for this message
Scott Kitterman (kitterman) wrote :
Revision history for this message
Micah Gersten (micahg) wrote :

This bug was fixed in the package unbound - 1.4.14-2

---------------
unbound (1.4.14-2) unstable; urgency=high

  * Work around gcc bugs by disabling link time optimization on build
    architectures that are not i386/amd64.

 -- Robert S. Edmonds <email address hidden> Wed, 21 Dec 2011 15:52:17 -0500

unbound (1.4.14-1) unstable; urgency=high

   * New upstream release.
     - CVE-2011-4528.
   * Call dh_python2 in debian/rules; closes: #652294.

 -- Robert S. Edmonds <email address hidden> Mon, 19 Dec 2011 11:00:46 -0500

Changed in unbound (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Scott Kitterman (kitterman) wrote :

This is the solution to the security bug for Oneiric, but the package FTBFS in configure for me, so this is an incomplete solution.

Revision history for this message
Scott Kitterman (kitterman) wrote :

I don't have an exploit to test this against, but the patch comes directly from the Debian security update for Squeeze and I compared the code and it's identical in all releases, so I would consider it validated through code inspection.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unbound - 1.4.9-0ubuntu1.2

---------------
unbound (1.4.9-0ubuntu1.2) natty-security; urgency=high

  * SECURITY UPDATE:
  * References: CVE 2011-4528, 2011-4869 (LP: #907983)
  * Add debian/patches/CVE-2011-4528 to fix DoS with DNSSEC
    - Patch from Debian security update
 -- Scott Kitterman <email address hidden> Fri, 23 Dec 2011 00:12:43 -0500

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unbound - 1.4.5-1ubuntu1.2

---------------
unbound (1.4.5-1ubuntu1.2) maverick-security; urgency=high

  * SECURITY UPDATE:
  * References: CVE 2011-4528, 2011-4869 (LP: #907983)
  * Add debian/patches/CVE-2011-4528 to fix DoS with DNSSEC
    - Patch from Debian security update
 -- Scott Kitterman <email address hidden> Fri, 23 Dec 2011 00:09:35 -0500

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unbound - 1.4.1-2ubuntu0.2

---------------
unbound (1.4.1-2ubuntu0.2) lucid-security; urgency=high

  [ Scott Kitterman ]
  * SECURITY UPDATE:
  * References: CVE 2011-4528, 2011-4869 (LP: #907983)
  * Add debian/patches/CVE-2011-4528 to fix DoS with DNSSEC
    - Patch from Debian security update

  [ Marc Deslauriers ]
  * SECURITY UPDATE: denial of service via crafted query
    - debian/patches/CVE-2009-4008.patch: add checks to util/data/dname.c.
    - CVE-2009-4008
  * SECURITY UPDATE: denial of service via improperly aligned structures
    - debian/patches/CVE-2010-0969.patch: properly calculate sizes in
      util/net_help.c.
    - CVE-2010-0969
 -- Marc Deslauriers <email address hidden> Fri, 23 Dec 2011 08:07:43 -0500

Changed in unbound (Ubuntu Lucid):
status: In Progress → Fix Released
Changed in unbound (Ubuntu Maverick):
status: In Progress → Fix Released
Changed in unbound (Ubuntu Natty):
status: In Progress → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unbound - 1.4.12-1ubuntu1

---------------
unbound (1.4.12-1ubuntu1) oneiric-security; urgency=high

  * SECURITY UPDATE:
  * References: CVE 2011-4528, 2011-4869 (LP: #907983)
  * Add debian/patches/CVE-2011-4528 to fix DoS with DNSSEC
    - Patch from Debian security update
 -- Scott Kitterman <email address hidden> Fri, 23 Dec 2011 00:15:46 -0500

Changed in unbound (Ubuntu Oneiric):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.