CVE-2014-9911

Stack-based buffer overflow in the ures_getByKeyWithFallback function in common/uresbund.cpp in International Components for Unicode (ICU) before 54.1 for…

published January 4, 2017

CVSS
—
EPSS
6%
Percentile
92.8
In the wild
Unconfirmed
What it is

⚠️ A crafty call to uloc_getDisplayName is all it takes to trigger a stack-based buffer overflow in ICU versions prior to 54.1! Think of it like a restaurant that takes orders without confirming the ingredients first; if someone sends in a ridiculous request, the kitchen can overflow with too many items, causing chaos! This flaw could lead to a denial of service, potentially bringing down services that rely on ICU. While the exact impact is unspecified, the risk could create a slippery slope into more serious issues down the line.

Put simply

Think of it like a restaurant that takes orders without confirming the ingredients first; if someone sends in a ridiculous request, the kitchen can overflow with too many items, causing chaos! The vulnerability resides in the ures_getByKeyWithFallback function, where improper handling of input allows a remote attacker to exploit a buffer overflow condition. This can lead to service interruptions and possible exploitation.

What to do

This flaw could lead to a denial of service, potentially bringing down services that rely on ICU. While the exact impact is unspecified, the risk could create a slippery slope into more serious issues down the line. To protect your systems, upgrade to ICU version 54.1 or later immediately. Ensure you test your application thoroughly after the patch. Regularly review your error handling to avoid potential attack surfaces. You've got this! Follow these steps and you'll keep your systems running smoothly! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.05563 · 92.8th percentile
Published
2017-01-04T20:00Z
EPSS history
Timeline
  • 04 JAN 20:00Z
    Stack-based buffer overflow in the ures_getByKeyWithFallback function in common/uresbund.cpp in International Components for Unicode (ICU) before 54.1 for…
    cvelistv5