[Mandriva] Mehrere Schwachstellen in Ruby - MDVSA-2011:098

—–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-2011-1005 – Schwachstelle in Ruby ermoeglicht das Umgehen von
Ruby-Sicherheitsmechanismen

Eine Schwachstelle in Ruby beim Uebersetzen einer Nachricht einer
Exception in ihre String-Repraesentation ermoeglicht es einem Angreifer,
beliebige unvertraute (tainted) Strings in vertraute (untainted)
umzuwandeln. Dies ermoeglicht einem Angreifer, Sicherheitsmechanismen zu
umgehen.

CVE-2010-0541 – Cross-site Scripting Schwachstelle im Ruby WEBrick
Webserver

Im Ruby WEBrick HTTP-Server werden beim Ausliefern von Fehler-Seiten
Fehler bei der Auswahl des Character-Sets gemacht. So werden diese
Seiten faelschlicherweise im UTF-7 Format ausgeliefert, was beim
Anzeigen der Seiten in bestimmten Webbrowsern zu Fehlern fuehrt und es
ermoeglicht JavaScript-Code in eine Seite einzuschleusen. Ein Angreifer
kann die Schwachstelle ausnutzen um im Browser eines Benutzers beliebige
Script-Befehle auszufuehren.

CVE-2011-0188 – Schwachstelle in der Ruby-Funktion VpMemAlloc()

Die Funktion VpMemAlloc() (aus: bigdecimal.c) der Klasse BigDecimal von
Ruby weist Speicherbereiche in unsicherer Weise zu. Beim Anlegen von
grossen BigDecimal Werten innerhalb eines 64-bit Prozesses koennen
fremde Speicherbereiche ueberschrieben werden. Ein Angreifer kann diese
Schwachstelle ausnutzen, um eine Anwendung zum Absturz zu bringen oder
schlimmstenfalls beliebige Befehle auszufuehren.

Betroffen sind die folgenden Software Pakete und Plattformen:

Paket ruby

Corporate 4.0
Corporate 4.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,
Detlev O. Matthies

– —

Detlev O. Matthies, M.Sc. (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:098
http://www.mandriva.com/security/
_______________________________________________________________________

Package : ruby
Date : May 23, 2011
Affected: Corporate 4.0
_______________________________________________________________________

Problem Description:

Multiple vulnerabilities have been identified and fixed in ruby:

Cross-site scripting (XSS) vulnerability in the WEBrick HTTP server
in Ruby allows remote attackers to inject arbitrary web script or HTML
via a crafted URI that triggers a UTF-7 error page (CVE-2010-0541).

The safe-level feature in Ruby allows context-dependent attackers
to modify strings via the Exception#to_s method, as demonstrated by
changing an intended pathname (CVE-2011-1005).

The VpMemAlloc function in bigdecimal.c in the BigDecimal class in
Ruby does not properly allocate memory, which allows context-dependent
attackers to execute arbitrary code or cause a denial of service
(application crash) via vectors involving creation of a large
BigDecimal value within a 64-bit process, related to an integer
truncation issue. (CVE-2011-0188).

The updated packages have been patched to correct this issue.
_______________________________________________________________________

References:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-1005
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-0188
_______________________________________________________________________

Updated Packages:

Corporate 4.0:
dfeb0f9357da8745785c0982b0712ce9 corporate/4.0/i586/ruby-1.8.2-7.12.20060mlcs4.i586.rpm
8f5e2bac1144b743427b0ec86e9d0bdc corporate/4.0/i586/ruby-devel-1.8.2-7.12.20060mlcs4.i586.rpm
0fe11def9c0d08c8be547b673382ab13 corporate/4.0/i586/ruby-doc-1.8.2-7.12.20060mlcs4.i586.rpm
71ef95ff361bded75e12ee0a43d76801 corporate/4.0/i586/ruby-tk-1.8.2-7.12.20060mlcs4.i586.rpm
c47e659878782a2142d0aa895948cbdd corporate/4.0/SRPMS/ruby-1.8.2-7.12.20060mlcs4.src.rpm

Corporate 4.0/X86_64:
6ebbbe7111ed2f782a74e53d7852e9a7 corporate/4.0/x86_64/ruby-1.8.2-7.12.20060mlcs4.x86_64.rpm
9f41b5f45c53d4415b26a86e50abbdfc corporate/4.0/x86_64/ruby-devel-1.8.2-7.12.20060mlcs4.x86_64.rpm
da424c6a5b676ab74a5eb88a945817ac corporate/4.0/x86_64/ruby-doc-1.8.2-7.12.20060mlcs4.x86_64.rpm
05be0c747d5fe9e18846c71c94f544b2 corporate/4.0/x86_64/ruby-tk-1.8.2-7.12.20060mlcs4.x86_64.rpm
c47e659878782a2142d0aa895948cbdd corporate/4.0/SRPMS/ruby-1.8.2-7.12.20060mlcs4.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)

iD8DBQFN2kOHmqjQ0CJFipgRAjT0AKCi4//MacXhajM4lSZ24BbA8dHPkwCgsYXk
ieo0ut/wYOOUFl6E8bWk+gA=
=S8F9
– —–END PGP SIGNATURE—–
—–BEGIN PGP SIGNATURE—–
Version: GnuPG v2.0.16 (GNU/Linux)

iQEcBAEBAgAGBQJN2ncdAAoJEJtyb8U7iGZBRFEH/A6ZyfzGiiguoECNMTwKt7kJ
ZC0oLGgFsdEB4wkUL8EtedcJI8jG2rWs+f9g1koxRRVYthRhum/8LUsitXMxmH21
j0MLoBq9TGSmf/1rizy/+5OFRGLSR/oZt5pjhb7N4eDui1h3FpreV7eVJoSHLxRC
/A/+zw8PH6x1DKCgyFJZ0447FZqqR9Tf044RlIUmUiv2WCHfygg6QeXPLtafv/vy
V+4NFoZUNN9FcDl85ZzWOVEEteDCV6cWVNGQRI+2fUJBK+FZFEXss/F21IPS5hgS
ULn/N9aX26/d7NjRuT+do8x2OZoWWIgxUsxQqj9EqUzo79kfv3iiv1lFLp/5iRA=
=X+Qg
—–END PGP SIGNATURE—–

Nach oben