Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 247620
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Security <security@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Robert Buchholz <rbu@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:
Flags: Requestee:
 
 
  ()

Filename Description Type Creator Created Size Actions
3.0.32-CVE-2008-4314.patch 3.0.32-CVE-2008-4314.patch patch Robert Buchholz 2008-11-19 20:48 0000 1.80 KB Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 247620 depends on: Show dependency tree
Bug 247620 blocks:

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-11-19 20:45 0000
** Please note that this issue is confidential and no information should be
disclosed until it is made public, see "Whiteboard" for a date **

Samba Security wrote:
the following security issue has been found in Samba.
Security releases are planned for November, 27 2008.
Please find further information in the advisory.

Thank you!

===========================================================
== Subject:     Potential leak of arbitrary memory contents
==
== CVE ID#:     CVE-2008-4314
==
== Versions:    Samba 3.0.29 - 3.2.4 (inclusive)
==
== Summary:     Samba 3.0.29 to 3.2.4 can potentially leak
==              arbitrary memory contents to malicious
==              clients
==
===========================================================

===========
Description
===========

Samba 3.0.29 and beyond contain a change to deal with gcc 4
optimizations. Part of the change modified range checking for client-generated
offsets of secondary trans, trans2 and nttrans requests. These requests are
used to transfer arbitrary amounts of memory from clients to servers and back
using small SMB requests and contain two offsets: One offset (A) pointing into
the PDU sent by the client and one (B) to direct the transferred contents into
the buffer built on the server side. While the range checking for offset (B) is
correct, a cut&paste error lets offset (A) pass completely unchecked against
overflow.

The buffers passed into trans, trans2 and nttrans undergo higher-level
processing like DCE/RPC requests or listing directories. The missing bounds
check means that a malicious client can make the server do this higher-level
processing on arbitrary memory contents of the smbd process handling the
request. It is unknown if that can be abused to pass arbitrary memory contents
back to the client, but an important barrier is missing from the affected Samba
versions.


==================
Patch Availability
==================

A patch addressing this defect has been posted to

  http://www.samba.org/samba/security/

Additionally, Samba 3.2.5 and 3.0.33 have been issued as security
releases to correct the defect.  Samba administrators are
advised to upgrade to 3.2.5 (or 3.0.33) or apply the patch as soon
as possible.


==========
Workaround
==========

None.

=======
Credits
=======

This flaw was found during a code review internal to the Samba Team.


==========================================================
== Our Code, Our Bugs, Our Responsibility.
== The Samba Team
==========================================================

------- Comment #1 From Robert Buchholz 2008-11-19 20:47:24 0000 -------
Tiziano, we can do prestable testing on this bug. Do not commit to CVS, you
know the drill...

------- Comment #2 From Robert Buchholz 2008-11-19 20:48:20 0000 -------
Created an attachment (id=172416) [details]
3.0.32-CVE-2008-4314.patch

------- Comment #3 From Robert Buchholz 2008-11-27 17:23:46 0000 -------
public via $URL

------- Comment #4 From Tiziano Müller 2008-11-27 18:26:18 0000 -------
Ok, please bump to 3.0.33 since I won't be able to do that until tomorrow.
Sorry :-(

------- Comment #5 From Tiziano Müller 2008-11-28 07:16:02 0000 -------
Updated ebuild for 3.0.33 is in the tree.

------- Comment #6 From Robert Buchholz 2008-11-28 15:50:32 0000 -------
Arches, please test and mark stable:
=net-fs/samba-3.0.33
Target keywords : "alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"

------- Comment #7 From Jeroen Roovers 2008-11-28 17:16:05 0000 -------
Stable for HPPA.

------- Comment #8 From Markus Meier 2008-11-28 20:34:26 0000 -------
amd64/x86 stable

------- Comment #9 From Tobias Scherbaum 2008-11-28 21:45:06 0000 -------
ppc stable

------- Comment #10 From Raúl Porcel 2008-11-29 16:59:27 0000 -------
alpha/arm/ia64/sparc stable

------- Comment #11 From Brent Baude 2008-12-01 15:48:45 0000 -------
ppc64 done

------- Comment #12 From Tobias Heinlein 2008-12-07 20:22:11 0000 -------
Ready for vote, I vote YES.

------- Comment #13 From Raúl Porcel 2009-01-04 17:50:23 0000 -------
s390/sh stable

------- Comment #14 From Stefan Behte 2009-01-11 18:43:53 0000 -------
Yes, too. Request filed.

------- Comment #15 From Robert Buchholz 2009-03-07 16:26:31 0000 -------
GLSA 200903-07

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug