(Red Hat Issues Fix) ICU Regular Expression Processing Bug May Let Users Execute Arbitrary Code
|
|
SecurityTracker Alert ID: 1019271 |
|
SecurityTracker URL: http://securitytracker.com/id/1019271
|
|
CVE Reference:
CVE-2007-4770, CVE-2007-4771
(Links to External Site)
|
Date: Jan 25 2008
|
Impact:
Denial of service via network, Execution of arbitrary code via network, User access via network
|
Fix Available: Yes Vendor Confirmed: Yes
|
Version(s): 3.8.1 and prior versions
|
Description:
Two vulnerabilities were reported in ICU. A user may be able to cause arbitrary code to be executed on the target system.
A user can create a specially crafted regular expression that, when processed by an application that uses ICU, will trigger a memory corruption error and potentially execute arbitrary code on the target system. The code will run with the privileges of the target application.
If an application allows a remote user to submit arbitrary regular expressions, then a remote user may be able to exploit this flaw.
A regular expression pattern that contains a back reference to capture group zero (\0), which does not exist, may establish references to random memory addresses [CVE-2007-4770].
The doInterval() function in 'regexcmp.cpp' does not properly limit the size of the backtracking stack, allowing a heap overflow to be triggered [CVE-2007-4771].
Will Drewry reported these vulnerabilities.
|
Impact:
A user can create a regular expression that, when processed by the target application, may execute arbitrary code on the target system.
|
Solution:
Red Hat has released a fix.
The Red Hat advisory is available at:
https://rhn.redhat.com/errata/RHSA-2008-0090.html
|
Vendor URL: icu-project.org/ (Links to External Site)
|
Cause:
Boundary error, Input validation error
|
Underlying OS:
Linux (Red Hat Enterprise)
|
|
Message History:
This archive entry is a follow-up to the message listed below.
|
Source Message Contents
|
Date: Fri, 25 Jan 2008 08:30:23 -0500
Subject: [RHSA-2008:0090-01] Important: icu security update
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
=====================================================================
Red Hat Security Advisory
Synopsis: Important: icu security update
Advisory ID: RHSA-2008:0090-01
Product: Red Hat Enterprise Linux
Advisory URL: https://rhn.redhat.com/errata/RHSA-2008-0090.html
Issue date: 2008-01-25
CVE Names: CVE-2007-4770 CVE-2007-4771
=====================================================================
1. Summary:
Updated icu packages that fix two security issues are now available for Red
Hat Enterprise Linux 5.
This update has been rated as having important security impact by the Red
Hat Security Response Team.
2. Relevant releases/architectures:
Red Hat Enterprise Linux Desktop (v. 5 client) - i386, x86_64
RHEL Desktop Workstation (v. 5 client) - i386, x86_64
Red Hat Enterprise Linux (v. 5 server) - i386, ia64, ppc, s390x, x86_64
3. Description:
The International Components for Unicode (ICU) library provides robust and
full-featured Unicode services.
Will Drewry reported multiple flaws in the way libicu processed certain
malformed regular expressions. If an application linked against ICU, such
as OpenOffice.org, processed a carefully crafted regular expression, it may
be possible to execute arbitrary code as the user running the application.
(CVE-2007-4770, CVE-2007-4771)
All users of icu should upgrade to these updated packages, which contain
backported patches to resolve these issues.
4. Solution:
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188
5. Bugs fixed (http://bugzilla.redhat.com/):
429023 - CVE-2007-4770 libicu poor back reference validation
429025 - CVE-2007-4771 libicu incomplete interval handling
6. Package List:
Red Hat Enterprise Linux Desktop (v. 5 client):
Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS/icu-3.6-5.11.1.src.rpm
i386:
icu-3.6-5.11.1.i386.rpm
icu-debuginfo-3.6-5.11.1.i386.rpm
libicu-3.6-5.11.1.i386.rpm
libicu-doc-3.6-5.11.1.i386.rpm
x86_64:
icu-3.6-5.11.1.x86_64.rpm
icu-debuginfo-3.6-5.11.1.i386.rpm
icu-debuginfo-3.6-5.11.1.x86_64.rpm
libicu-3.6-5.11.1.i386.rpm
libicu-3.6-5.11.1.x86_64.rpm
libicu-doc-3.6-5.11.1.x86_64.rpm
RHEL Desktop Workstation (v. 5 client):
Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS/icu-3.6-5.11.1.src.rpm
i386:
icu-debuginfo-3.6-5.11.1.i386.rpm
libicu-devel-3.6-5.11.1.i386.rpm
x86_64:
icu-debuginfo-3.6-5.11.1.i386.rpm
icu-debuginfo-3.6-5.11.1.x86_64.rpm
libicu-devel-3.6-5.11.1.i386.rpm
libicu-devel-3.6-5.11.1.x86_64.rpm
Red Hat Enterprise Linux (v. 5 server):
Source:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/icu-3.6-5.11.1.src.rpm
i386:
icu-3.6-5.11.1.i386.rpm
icu-debuginfo-3.6-5.11.1.i386.rpm
libicu-3.6-5.11.1.i386.rpm
libicu-devel-3.6-5.11.1.i386.rpm
libicu-doc-3.6-5.11.1.i386.rpm
ia64:
icu-3.6-5.11.1.ia64.rpm
icu-debuginfo-3.6-5.11.1.ia64.rpm
libicu-3.6-5.11.1.ia64.rpm
libicu-devel-3.6-5.11.1.ia64.rpm
libicu-doc-3.6-5.11.1.ia64.rpm
ppc:
icu-3.6-5.11.1.ppc.rpm
icu-debuginfo-3.6-5.11.1.ppc.rpm
icu-debuginfo-3.6-5.11.1.ppc64.rpm
libicu-3.6-5.11.1.ppc.rpm
libicu-3.6-5.11.1.ppc64.rpm
libicu-devel-3.6-5.11.1.ppc.rpm
libicu-devel-3.6-5.11.1.ppc64.rpm
libicu-doc-3.6-5.11.1.ppc.rpm
s390x:
icu-3.6-5.11.1.s390x.rpm
icu-debuginfo-3.6-5.11.1.s390.rpm
icu-debuginfo-3.6-5.11.1.s390x.rpm
libicu-3.6-5.11.1.s390.rpm
libicu-3.6-5.11.1.s390x.rpm
libicu-devel-3.6-5.11.1.s390.rpm
libicu-devel-3.6-5.11.1.s390x.rpm
libicu-doc-3.6-5.11.1.s390x.rpm
x86_64:
icu-3.6-5.11.1.x86_64.rpm
icu-debuginfo-3.6-5.11.1.i386.rpm
icu-debuginfo-3.6-5.11.1.x86_64.rpm
libicu-3.6-5.11.1.i386.rpm
libicu-3.6-5.11.1.x86_64.rpm
libicu-devel-3.6-5.11.1.i386.rpm
libicu-devel-3.6-5.11.1.x86_64.rpm
libicu-doc-3.6-5.11.1.x86_64.rpm
These packages are GPG signed by Red Hat for security. Our key and
details on how to verify the signature are available from
https://www.redhat.com/security/team/key/#package
7. References:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4770
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4771
http://www.redhat.com/security/updates/classification/#important
8. Contact:
The Red Hat security contact is <secalert@redhat.com>. More contact
details at https://www.redhat.com/security/team/contact/
Copyright 2008 Red Hat, Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (GNU/Linux)
iD8DBQFHmeRoXlSAg2UNWIIRAsWHAJ4o/9tBo1emcfedGVcnXIkM1zIDfQCfXvDq
lbgtGUWpzF5777jATFN2/GA=
=fxta
-----END PGP SIGNATURE-----
--
Enterprise-watch-list mailing list
Enterprise-watch-list@redhat.com
https://www.redhat.com/mailman/listinfo/enterprise-watch-list
|
|