CVE-2010-0416: Buffer Overflow
A possible buffer overflow flaw was found in the RealPlayer's / HelixPlayer's function performing URL unescaping (HTTP %-escapes unescaping, e.g. %20 -> space):
http://lists.helixcommunity.org/pipermail/common-cvs/2007-July/014956.html https://helixcommunity.org/viewcvs/common/util/hxurl.cpp?view=log#rev1.24.4.1.4.1
Function always assumed % character was always followed by at least two extra hex characters. If no or only one character followed, unescaping function failed to properly detect the end of the URL string (test is done by comparing character on the current position with '\0') and continued processing content of the memory after the end of URL buffer until first '\0' was found. Depending on the content of that memory area, this could lead to buffer over-read or over-write.
Same function exists in player/hxclientkit/src/CHXClientSink.cpp too.
Other sources
Buffer overflow in the Unescape function in common/util/hxurl.cpp and player/hxclientkit/src/CHXClientSink.cpp in Helix Player 1.0.6 and RealPlayer allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a URL argument containing a % (percent) character that is not followed by two hex digits.
— MITRE
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2010-0416?
CVE-2010-0416 has been classified as a moderate severity vulnerability.
How do I fix CVE-2010-0416?
To fix CVE-2010-0416, update to the latest version of RealPlayer or Helix Player that addresses this vulnerability.
What software is affected by CVE-2010-0416?
CVE-2010-0416 affects RealPlayer and Helix Player on Linux, specifically version 1.0.6 of Helix Player.
What type of vulnerability is CVE-2010-0416?
CVE-2010-0416 is a buffer overflow vulnerability related to URL unescaping functionality.
Can CVE-2010-0416 be exploited remotely?
Yes, CVE-2010-0416 can potentially be exploited remotely through crafted URLs.