Bug 3983 - blender missing security update for CVEs 2009-463[2-6], 2009-4640, 2010-3429, 2010-4704, 2011-072[23]
Summary: blender missing security update for CVEs 2009-463[2-6], 2009-4640, 2010-3429,...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard:
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2012-01-01 04:13 CET by David Walser
Modified: 2012-01-12 11:41 CET (History)
3 users (show)

See Also:
Source RPM: blender-2.49b-10.mga1.src.rpm
CVE:
Status comment:


Attachments
lspci -v output for the radeon card (1.74 KB, text/plain)
2012-01-11 21:33 CET, Dave Hodgins
Details

Description David Walser 2012-01-01 04:13:27 CET
Mandriva issued this advisory on July 18:
http://lists.mandriva.com/security-announce/2011-07/msg00003.php
Comment 1 Manuel Hiebel 2012-01-01 12:49:34 CET
Are you sure of this one ?

we have ffmpeg 0.6.3-2.1

and another bug is open for the security issue in ffmpeg
Comment 2 David Walser 2012-01-01 17:42:37 CET
We are shipping the same version of blender, and there have been no updates to the package since May, and this advisory is from July.  Although the description of the CVEs references ffmpeg, this advisory is for the blender package only.  I'm guessing that blender uses an internal copy of ffmpeg (which is not uncommon).  If our blender package has been made to use the system ffmpeg, then this is not an issue.
Comment 3 Manuel Hiebel 2012-01-01 17:55:57 CET
Ok thanks for the explanation.

so assigned to the package maintainer.

Assignee: bugsquad => dmorganec

Comment 4 David Walser 2012-01-01 22:01:11 CET
mplayer is possibly also affected (Bug 4001).
Comment 5 D Morgan 2012-01-02 21:43:59 CET
I added fixes for 

CVE-2009-4632
CVE-2009-4633
CVE-2009-4634
CVE-2009-4635
CVE-2009-4636
CVE-2009-4640
CVE-2010-3429
CVE-2010-4704
CVE-2011-0722
CVE-2011-0723

pushed in the BS

Assignee: dmorganec => qa-bugs

Comment 6 Dave Hodgins 2012-01-07 00:52:36 CET
Installed blander from updates testing on my i586 system.

Running "blender" from a konsole, starts the program, with the splash
screen showing, but my system locks up.

Mouse and keyboard are locked.  Alt+ctrl+bs (twice) doesn't kill the x server.

Alt+ctrl+sysrq, rseisub does not do anything.

Had to use the reset button.  No messages in any log files.

CC: (none) => davidwhodgins

Comment 7 Manuel Hiebel 2012-01-09 16:12:09 CET
On my x86_64 (with an intel video card) it seems working, no issue with the splash.
Comment 8 David Walser 2012-01-09 23:03:46 CET
(In reply to comment #6)
> Installed blander from updates testing on my i586 system.
> 
> Running "blender" from a konsole, starts the program, with the splash
> screen showing, but my system locks up.
> 
> Mouse and keyboard are locked.  Alt+ctrl+bs (twice) doesn't kill the x server.
> 
> Alt+ctrl+sysrq, rseisub does not do anything.
> 
> Had to use the reset button.  No messages in any log files.

Dave can you reproduce this?  It runs fine for me on i586.
Comment 9 David Walser 2012-01-09 23:13:36 CET
Advisory:
========================

Updated blender package fixes security vulnerabilities:

oggparsevorbis.c in FFmpeg 0.5 does not properly perform certain
pointer arithmetic, which might allow remote attackers to obtain
sensitive memory contents and cause a denial of service via a crafted
file that triggers an out-of-bounds read. (CVE-2009-4632)

vorbis_dec.c in FFmpeg 0.5 uses an assignment operator when a
comparison operator was intended, which might allow remote attackers
to cause a denial of service and possibly execute arbitrary code via
a crafted file that modifies a loop counter and triggers a heap-based
buffer overflow. (CVE-2009-4633)

Multiple integer underflows in FFmpeg 0.5 allow remote attackers to
cause a denial of service and possibly execute arbitrary code via a
crafted file that (1) bypasses a validation check in vorbis_dec.c
and triggers a wraparound of the stack pointer, or (2) access a
pointer from out-of-bounds memory in mov.c, related to an elst tag
that appears before a tag that creates a stream. (CVE-2009-4634)

FFmpeg 0.5 allows remote attackers to cause a denial of service and
possibly execute arbitrary code via a crafted MOV container with
improperly ordered tags that cause (1) mov.c and (2) utils.c to use
inconsistent codec types and identifiers, which causes the mp3 decoder
to process a pointer for a video structure, leading to a stack-based
buffer overflow. (CVE-2009-4635)

FFmpeg 0.5 allows remote attackers to cause a denial of service (hang)
via a crafted file that triggers an infinite loop. (CVE-2009-4636)

Array index error in vorbis_dec.c in FFmpeg 0.5 allows remote
attackers to cause a denial of service and possibly execute arbitrary
code via a crafted Vorbis file that triggers an out-of-bounds
read. (CVE-2009-4640)

flicvideo.c in libavcodec 0.6 and earlier in FFmpeg, as used in MPlayer
and other products, allows remote attackers to execute arbitrary code
via a crafted flic file, related to an arbitrary offset dereference
vulnerability. (CVE-2010-3429)

libavcodec/vorbis_dec.c in the Vorbis decoder in FFmpeg 0.6.1
and earlier allows remote attackers to cause a denial of service
(application crash) via a crafted .ogg file, related to the
vorbis_floor0_decode function. (CVE-2010-4704)

Fix heap corruption crashes (CVE-2011-0722)

Fix invalid reads in VC-1 decoding (CVE-2011-0723)

References:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4632
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4633
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4634
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4635
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4636
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4640
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3429
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-4704
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-0722
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-0723
http://www.mandriva.com/en/support/security/advisories/?dis=2010.1&name=MDVSA-2011:114
========================

Source RPM: blender-2.49b-10.1.mga1.src.rpm
Comment 10 Dave Hodgins 2012-01-10 18:59:22 CET
(In reply to comment #8)
> (In reply to comment #6)
> > Installed blander from updates testing on my i586 system.
> > 
> > Running "blender" from a konsole, starts the program, with the splash
> > screen showing, but my system locks up.
> > 
> > Mouse and keyboard are locked.  Alt+ctrl+bs (twice) doesn't kill the x server.
> > 
> > Alt+ctrl+sysrq, rseisub does not do anything.
> > 
> > Had to use the reset button.  No messages in any log files.
> 
> Dave can you reproduce this?  It runs fine for me on i586.

Yes.  Figured out though, that if I switch from the ati driver to vesa,
in xorg.conf, it works ok.  I'll retest with the Release version to see
if this is a regression or not.  My video card is Radeon 9200 SE.
Comment 11 David Walser 2012-01-10 19:16:24 CET
(In reply to comment #10)
> (In reply to comment #8)
> > (In reply to comment #6)
> > > Installed blander from updates testing on my i586 system.
> > > 
> > > Running "blender" from a konsole, starts the program, with the splash
> > > screen showing, but my system locks up.
> > > 
> > > Mouse and keyboard are locked.  Alt+ctrl+bs (twice) doesn't kill the x server.
> > > 
> > > Alt+ctrl+sysrq, rseisub does not do anything.
> > > 
> > > Had to use the reset button.  No messages in any log files.
> > 
> > Dave can you reproduce this?  It runs fine for me on i586.
> 
> Yes.  Figured out though, that if I switch from the ati driver to vesa,
> in xorg.conf, it works ok.  I'll retest with the Release version to see
> if this is a regression or not.  My video card is Radeon 9200 SE.

I have a machine with a Radeon 9250 SE (same chipset) with the ati driver on i586.  I just tested the release and updates_testing versions of blender and did not have this problem or see any regressions.

Maybe your machine has another problem.  Does other 3D stuff work?
Comment 12 Dave Hodgins 2012-01-11 21:33:17 CET
Created attachment 1360 [details]
lspci -v output for the radeon card

According to drak3d, the card does not support 3d desktop effects.  The
attached file shows the output of lspci -v for the card.
Comment 13 David Walser 2012-01-11 21:45:59 CET
(In reply to comment #12)
> Created attachment 1360 [details]
> lspci -v output for the radeon card
> 
> According to drak3d, the card does not support 3d desktop effects.  The
> attached file shows the output of lspci -v for the card.

AFAIK 3D should be supported by this card, but that's a separate issue.  Were you able to verify that this is not a regression caused by this package?
Comment 14 Dave Hodgins 2012-01-12 00:45:15 CET
Just finished confirming this is not a regression.

Once we have an x86-64 test, this update can be validated.
Comment 15 David Walser 2012-01-12 01:55:33 CET
Manuel already covered x86_64.  Validating now.

Advisory in Comment 9.

Could sysadmin please push from core/updates_testing to core/updates

Thank you!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Hardware: i586 => All

Comment 16 Thomas Backlund 2012-01-12 11:41:40 CET
update pushed

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.