RealNetworks RealPlayer RV40 Remote Code Execution Vulnerability

2012-11-15T00:00:00
ID ZDI-12-183
Type zdi
Reporter Dan Rosenberg of Virtual Security Research Damian Put
Modified 2012-11-09T00:00:00

Description

This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks RealPlayer. User interaction is required in that a target must visit a malicious page or open a malicious file.

The flaw exists within the rv40.dll component for RealNetworks RealPlayer. When parsing a stream containing RV40 sample data, a value is miscalculated before being used as an offset from a base pointer address. A remote attacker can exploit this vulnerability to execute arbitrary code under the context of the process.