[Mandriva] Mehrere Schwachstellen in Blender - MDVSA-2011:112

—–BEGIN PGP SIGNED MESSAGE—–
Hash: SHA1

Liebe Kolleginnen und Kollegen,

soeben erreichte uns nachfolgendes Advisory von Mandriva Security. Wir
geben diese Informationen unveraendert an Sie weiter.

CVE-2009-4634 – Mehre Interer Overflows in FFmpeg

FFmpeg enthaelt mehrere Integer-Overflows, die von einem Angreifer durch
das Erstellen speziell praeparierter Mediendateien ausgenutzt werden
koennen. Grund fuer diese Schwachstellen sind Fehler beim Bearbeiten des
Stack-Pointers und ein fehlerhaft indizierter Adresszeiger, welcher auf
eine ungueltige Speicheradresse zeigt. Gelingt es dem Angreifer, diese
Schwachstelle auszunutzen, kann er im schlimmsten Fall beliebige Befehle
mit den Rechten des Anwenders ausfuehren.

CVE-2009-4639 – Division durch Null

Die Funktion av_rescale_rnd() im AVI-Demuxer von FFmpeg 0.5 enthaelt
eine Schwachstelle. Ein entfernter Angreifer kann diese ausnutzen um
mittels einer praeparierten AVI-Datei eine Division durch Null
auszuloesen und so einen Absturz (Denial-of-Service) der Software zu
verursachen.

CVE-2009-4635 – Schwachstelle in FFmpeg beim Abspielen von *.MOV Dateien

FFmpeg enthaelt einen Fehler bei der Verarbeitung von *.MOV
Media-Containern. Wird eine Datei mit fehlerhaften Tag-Strukturen durch
FFmpeg geoeffnet, dass von den einzelnen Decodern nicht die jeweils
richtigen Medienstroeme verarbeitet werden, was unter Umstaenden zu
einem Buffer Overflow fuehrt. Ein Angreifer kann durch diese
Schwachstelle einen Buffer Overflow ausloesen und im schlimmsten Fall
beliebige Befehle mit den Rechten des Anwenders ausfuehren.

CVE-2009-4632 – Schwachstellen im Ogg-Vorbis Decoder-Plugin von FFmpeg

Im Modul ‘oggparsevorbis.c’ in FFmpeg sind Fehler bei der
Initialisierung von Pointern vorhanden. Ein Angreifer kann diese
Schwachstelle mit Hilfe modifizierter Ogg-Vorbis Dateien ausnutzen um im
schlimmsten Fall vom Programm verwendete Speicherbereiche auszulesen.

CVE-2011-0723 – Schwachstelle in FFmpeg

Eine vom Hersteller bislang noch nicht naeher beschriebene Schwachstelle
in FFmpeg bei der Verarbeitung von Eingabedaten (VC-1 Decoding) erlaubt
einem Angreifer, im schlimmsten Fall beliebigen Code mit den Rechten der
Anwendung zur Ausfuehrung zu bringen.

CVE-2010-4704 – Integer Overflow im Vorbis Decoder in FFmpeg

Im Vorbis Decoder (libavcodec/vorbis_dec.c) in FFmpeg 0.6.1 und frueher
ist in der Funktion vorbis_floor0_decode() eine Schwachstelle die zu
einem Integer Overflow fuehrt. Ein entfernter Angreifer kann diese
Schwachstelle zum Abstuerzen des Programms ausnutzen, wenn er einen
Benutzer dazu bringt eine entsprechend aufgebaute OGG-Datei mit einem
betroffenen Programm zu oeffnen.

CVE-2009-4636 – Denial of Service Schwachstelle in FFmpeg

In FFmpeg ist eine bisher nicht naeher beschriebene Denial of Service
Schwachstelle vorhanden. Wird dieser Fehler durch eine fehlerhafte
Mediendatei ausgeloest, so fuehrt dies dazu, dass FFmpeg in eine
Endlosschleife eintritt.

CVE-2009-4633 – Schwachstelle im FFmpeg Plugin ‘vorbis_dec.c’

Aufgrund eines fehlerhaften Operators im Modul ‘vorbis_dec.c’ kann ein
entfernter Angreifer mit Hilfe einer manipulierten Mediendatei einen
Heap-Overflow ausloesen und im schlimmsten Fall beliebige Befehle mit
den Rechten der Anwendung auszufuehren.

CVE-2010-3429 – Schwachstelle in der Bibliothek libavcodec

In der Bibliothek libavcodec (aus flicvideo.c) von FFmpeg wird bei der
Verarbeitung von Flic-Dateien nicht ausreichend die Daten ueberprueft.
Ein entfernter Angreifer kann diese Schwachstelle zum Ausfuehren
beliebiger Befehle mit den Rechten des Benutzers ausfuehren, wenn er
diesen dazu bringt eine entsprechend aufgebaute Flic-Datei mit einem
betroffenen Programm, z.B. MPlayer, zu oeffnen.

CVE-2009-4640 – Schwachstelle bei der Verarbeitung von Vorbis-Dateien in
FFmpeg

In der Datei ‘vorbis_dec.c’ ist eine Schwachstelle bei der Indizierung
eines Arrays, welche dazu fuehrt, das ueber die Grenzen des Arrays
hinaus Speicherinhalte gelesen werden. Ein Angreifer kann diese
Schwachstelle ausnutzen und im schlimmsten Fall beliebige Befehle mit
den Rechten von FFmpeg ausfuehren.

Betroffen sind die folgenden Software Pakete und Plattformen:

Paket blender

Mandriva Linux 2009.0
Mandriva Linux 2009.0/X86_64

Vom Hersteller werden ueberarbeitete Pakete zur Verfuegung gestellt.

(c) der deutschen Zusammenfassung bei DFN-CERT Services GmbH; die
Verbreitung, auch auszugsweise, ist nur unter Hinweis auf den Urheber,
DFN-CERT Services GmbH, und nur zu nicht kommerziellen Zwecken
gestattet.

Mit freundlichen Gruessen,
Michael Groening, DFN-CERT
– —

Michael Groening (Incident Response Team)

DFN-CERT Services GmbH, https://www.dfn-cert.de, Phone +49 40 808077-590
Sitz / Register: Hamburg, AG Hamburg, HRB 88805, Ust-IdNr.: DE 232129737
Sachsenstrasse 5, 20097 Hamburg/Germany, CEO: Dr. Klaus-Peter Kossakowski

Automatische Warnmeldungen https://www.cert.dfn.de/autowarn

– —–BEGIN PGP SIGNED MESSAGE—–
Hash: SHA1

_______________________________________________________________________

Mandriva Linux Security Advisory MDVSA-2011:112
http://www.mandriva.com/security/
_______________________________________________________________________

Package : blender
Date : July 18, 2011
Affected: 2009.0
_______________________________________________________________________

Problem Description:

Multiple vulnerabilities have been identified and fixed in blender:

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)

The av_rescale_rnd function in the AVI demuxer in FFmpeg 0.5 allows
remote attackers to cause a denial of service (crash) via a crafted
AVI file that triggers a divide-by-zero error. (CVE-2009-4639)

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 invalid reads in VC-1 decoding (CVE-2011-0723)

Packages for 2009.0 are provided as of the Extended Maintenance
Program. Please visit this link to learn more:
http://store.mandriva.com/product_info.php?cPath=149&products_id=490

The updated packages have been patched to correct these issues.
_______________________________________________________________________

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-4639
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-0723
_______________________________________________________________________

Updated Packages:

Mandriva Linux 2009.0:
c11ed858d462b8400b3f51428695fed7 2009.0/i586/blender-2.47-2.2mdv2009.0.i586.rpm
c9bcc77de4d4aa5734171dce828dcaa1 2009.0/SRPMS/blender-2.47-2.2mdv2009.0.src.rpm

Mandriva Linux 2009.0/X86_64:
70f4a2fdf5ef8133ed9b583ba0e429e9 2009.0/x86_64/blender-2.47-2.2mdv2009.0.x86_64.rpm
c9bcc77de4d4aa5734171dce828dcaa1 2009.0/SRPMS/blender-2.47-2.2mdv2009.0.src.rpm
_______________________________________________________________________

To upgrade automatically use MandrivaUpdate or urpmi. The verification
of md5 checksums and GPG signatures is performed automatically for you.

All packages are signed by Mandriva for security. You can obtain the
GPG public key of the Mandriva Security Team by executing:

gpg –recv-keys –keyserver pgp.mit.edu 0x22458A98

You can view other update advisories for Mandriva Linux at:

http://www.mandriva.com/security/advisories

If you want to report vulnerabilities, please contact

security_(at)_mandriva.com
_______________________________________________________________________

Type Bits/KeyID Date User ID
pub 1024D/22458A98 2000-07-10 Mandriva Security Team

– —–BEGIN PGP SIGNATURE—–
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFOJEJamqjQ0CJFipgRAj3oAKCBUnFgbLheIgLJ1NcKFdcv7/ORWwCgz7kd
yqSkIq+WEV+sZy8a7L4XQug=
=WSh4
– —–END PGP SIGNATURE—–
—–BEGIN PGP SIGNATURE—–
Version: GnuPG v2.0.16 (GNU/Linux)

iQEcBAEBAgAGBQJOJZBGAAoJEJtyb8U7iGZBfcQIAKxKLlMX4I0vQtkaxOEyTI4P
rBTBWdHpkeQYRQudb8srnVf3P/3UVU8VNoMMMdJsPv3cZsQkqPf6xMbvUBcjypvE
jxM5kuBrpsZukpdNlNUhpQAnvIyvSeYf5JZiXAvGMLnKGE/KEPs/QSl0a1D2nlfQ
27OUbPMby9l3WZaiMBNz1PxEqz2j5hcfTn9AjtPSYurXhNsNsxqNBx0N576E7Y5X
8KheftAIC/kSqkXOV/nQjOBSli2/KMaqNaBMWb1egMAOXl9YECdFpSPf5bw1v+9k
LxFX+6bEsNDxZTJ37Nk+XN/gK9pv9AruXubGCLwwOtFzjTMfnCG7SEjUY4Rlrc0=
=R/lc
—–END PGP SIGNATURE—–

Nach oben