Cloudanix VulnDB

CVE-2014-7923

None

CVSS

—

EPSS

2.2%

Published

Jan 22, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in text-pattern handling software used by browsers and servers could let attackers crash programs or run unwanted code on affected computers.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The Regular Expressions package in ICU 52 before SVN revision 292944 allows remote attackers to trigger memory corruption via specially crafted look-behind expressions, potentially leading to denial of service or other unspecified impacts.

Why it matters to the business

Systems using affected ICU versions in browsers, enterprise messaging, or Linux distributions face risk of application crashes or code execution, which could disrupt services across widely deployed environments even years after disclosure.

How an attack unfolds

An attacker supplies a malicious regular expression containing a crafted look-behind assertion to an application that processes it with the vulnerable ICU library, such as through web content in older Chrome or input handling in server software, triggering memory corruption.

How to fix it

Upgrade ICU to a version after SVN revision 292944, or apply vendor patches for affected products including Chrome 40.0.2214.91 and later, Red Hat Enterprise Linux supplementary channels, Ubuntu, openSUSE, and Oracle Communications Messaging Server.

How to confirm the fix worked

Confirm ICU version exceeds SVN 292944 or product is at patched release level; test regex processing with known look-behind patterns to ensure no crashes occur.

Typical attack path

  1. Identify target application using vulnerable ICU regex processing
  2. Craft malicious regex containing look-behind expression
  3. Deliver regex via web page, message, or user input
  4. Trigger processing to induce memory corruption
  5. Leverage corruption for denial of service or potential code execution

How to detect it

Review application crash logs for ICU regex-related memory faults; search web or input logs for unusual look-behind regex patterns delivered to vulnerable endpoints.

What your security team should do

  • Prioritize patching Chrome and ICU-dependent applications due to broad ecosystem presence
  • Inventory systems for vulnerable ICU versions across Red Hat, Ubuntu, and openSUSE deployments
  • Monitor network traffic and application logs for anomalous regex handling
  • Apply updates before considering any workarounds since no fixed versions are listed in current data

The record

The Regular Expressions package in International Components for Unicode (ICU) 52 before SVN revision 292944, as used in Google Chrome before 40.0.2214.91, allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via vectors related to a look-behind expression.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 icu 0 52.1-7.1
Debian:12 icu 0 52.1-7.1
Debian:13 icu 0 52.1-7.1
Debian:6.0 icu 0 4.4.1-8+squeeze3
Debian:7 icu 0 4.8.1.1-12+deb7u2
Mageia:4 icu 0 52.1-2.1.mga4
Red Hat:rhel_extras:6 chromium-browser 0 0:40.0.2214.91-1.el6_6
Red Hat:rhel_extras:6 chromium-browser-debuginfo 0 0:40.0.2214.91-1.el6_6
Ubuntu:14.04:LTS chromium-browser 0 40.0.2214.94-0ubuntu0.14.04.1.1068
Ubuntu:14.04:LTS icu 0 52.1-3ubuntu0.2
Ubuntu:14.04:LTS oxide-qt 0 1.4.2-0ubuntu0.14.04.1
openSUSE:Tumbleweed chromium 0 55.0.2883.75-3.1
openSUSE:Tumbleweed chromium 0 113.0.5672.92-1.1

Related vulnerabilities