homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Integer overflow in _hashopenssl.c (CVE-2008-2316)
Type: security Stage:
Components: Extension Modules Versions: Python 3.0
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: benjamin.peterson, brett.cannon, gregory.p.smith, loewis, matejcik, schmir
Priority: deferred blocker Keywords: 64bit, patch

Created on 2008年09月17日 01:01 by brett.cannon, last changed 2022年04月11日 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
CVE-2008-2316-trunk.diff brett.cannon, 2008年09月17日 01:01 Sent to PSRT
Messages (11)
msg73321 - (view) Author: Brett Cannon (brett.cannon) * (Python committer) Date: 2008年09月17日 01:01
CVE-2008-2316
(http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2316) notes that
_hashopenssl.c has a potential integer overflow. Attached is the patch
sent to PSRT.
msg73343 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月17日 20:49
I'm ok with this patch.
msg73349 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月18日 01:23
Fixed in r66496.
msg73350 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月18日 01:39
Hmm. It's seems 3.0 will require a different patch. I can't get the
merging to work...
msg73372 - (view) Author: Ralf Schmitt (schmir) Date: 2008年09月18日 11:51
http://bugs.python.org/issue3026 is about the same issue (with a working
patch added 2 months ago). It's really sad that it sat there for so
long. I could have spent that time on something else...
(btw. my patch also made the hash functions interruptible, this is
something you might consider).
msg73374 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2008年09月18日 12:05
As a security issue, the patch should also be backport to 2.5 (and 2.4
if applicable)
msg73392 - (view) Author: Brett Cannon (brett.cannon) * (Python committer) Date: 2008年09月18日 17:31
Sorry about missing your work, Ralf. In the rush to getting a fix in for
2.6rc2 we went with the patch Apple sent to the security mailing list
when the CVE was reported to us.
And 2.5 has already been patched by r66497, so removing that as a
version that needs a patch.
msg73402 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月18日 21:47
hashlib doesn't exist in Python 2.4, so I'm not very worried about it. :)
msg73406 - (view) Author: Gregory P. Smith (gregory.p.smith) * (Python committer) Date: 2008年09月18日 22:29
Python 2.4 uses an 'int' for ob_size so it does not appear at first
glance that its sha module (what hashlib was derived from) is
susceptible to this bug when compiled as 64-bit.
msg73760 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月24日 22:54
Got 3.0 in r66615. Somebody should really test it, though.
msg73900 - (view) Author: Benjamin Peterson (benjamin.peterson) * (Python committer) Date: 2008年09月26日 22:25
I'm going to close this because 2.5, 2.6, and 3.0 have been patched.
Gregory, if you're concerned about 2.4, I think you should make a
different issue.
History
Date User Action Args
2022年04月11日 14:56:39adminsetgithub: 48136
2008年09月26日 22:25:31benjamin.petersonsetstatus: open -> closed
resolution: fixed
messages: + msg73900
keywords: patch, patch, 64bit
2008年09月26日 22:20:37barrysetpriority: release blocker -> deferred blocker
keywords: patch, patch, 64bit
2008年09月24日 22:54:36benjamin.petersonsetkeywords: patch, patch, 64bit
messages: + msg73760
2008年09月18日 22:29:19gregory.p.smithsetkeywords: + 64bit
nosy: + gregory.p.smith
messages: + msg73406
versions: - Python 2.4
2008年09月18日 21:47:04benjamin.petersonsetkeywords: patch, patch
messages: + msg73402
2008年09月18日 17:31:39brett.cannonsetkeywords: patch, patch
messages: + msg73392
versions: - Python 2.5
2008年09月18日 12:05:26loewissetkeywords: patch, patch
nosy: + loewis
messages: + msg73374
versions: + Python 2.5, Python 2.4
2008年09月18日 11:51:29schmirsetnosy: + schmir
messages: + msg73372
2008年09月18日 05:43:53barrysetpriority: deferred blocker -> release blocker
keywords: patch, patch
2008年09月18日 01:39:44benjamin.petersonsetstatus: closed -> open
versions: - Python 2.6
messages: + msg73350
priority: release blocker -> deferred blocker
keywords: patch, patch
resolution: fixed -> (no value)
2008年09月18日 01:23:22benjamin.petersonsetstatus: open -> closed
keywords: patch, patch
resolution: fixed
messages: + msg73349
2008年09月17日 20:49:36benjamin.petersonsetkeywords: patch, patch
nosy: + benjamin.peterson
messages: + msg73343
2008年09月17日 17:06:35matejciksetnosy: + matejcik
2008年09月17日 01:01:57brett.cannoncreate

AltStyle によって変換されたページ (->オリジナル) /