Multiple vulnerabilities in RealPlayer

Multiple vulnerabilities have been reported in RealPlayer, which can be exploited by malicious people to compromise a user’s system, according to Secunia. Users should upgrade to RealPlayer 14.0.0 or later.

Details
1) An error exists when parsing RealAudio content encoded using the “cook” codec. This can be exploited to trigger the use of uninitialized memory and potentially cause a memory corruption via e.g. a specially crafted RealMedia file.

2) An error in the handling of errors encountered while decoding “cook”-encoded audio content can be exploited to trigger the use of uninitialized memory and potentially free an arbitrary address.

3) An error in the parsing of AAC audio content can be exploited to corrupt memory via specially crafted spectral data.

4) An array indexing error when parsing Media Properties Header (MDPR) in a RealMedia file can be exploited to corrupt memory.

5) An input validation error when parsing a RealMedia file can be exploited to cause a buffer overflow via a specially crafted multi-rate audio stream.

6) An error in the processing of the “StreamTitle” tag in a SHOUTcast stream using the ICY protocol can be exploited to cause an allocation failure for heap memory, which can result in the usage of freed pointers.

7) An integer overflow error when parsing a MLLT atom in an .AAC file can be exploited to cause a buffer overflow.

8) An input validation error in the “pnen3260.dll” module in the parsing of TIT2 atoms within AAC files can be exploited to corrupt memory.

9) An integer overflow in the parsing of GIF87a files over the streaming protocol RTSP can be exploited to cause a buffer overflow via a large “Screen Width” size in the “Screen Descriptor” header.

10) An error in the parsing of audio codec information in a Real Audio media file can be exploited to to cause a heap-based buffer overflow via a large number of subbands.

11) An input validation error in drv2.dll when decompressing RV20 video streams can be exploited to corrupt heap memory.

12) An unspecified error related to “SIPR” parsing can be exploited to corrupt heap memory.

13) An unspecified error related to “SOUND” processing can be exploited to corrupt heap memory.

14) An unspecified error related to “AAC” processing can be exploited to corrupt heap memory.

15) An unspecified error related to “RealMedia” processing can be exploited to corrupt heap memory.

16) An unspecified error related to “RA5” processing can be exploited to corrupt heap memory.

17) An integer overflow in “drv1.dll” when parsing SIPR stream metadata can be exploited to cause a heap-based buffer overflow, e.g. via the RealPlayer ActiveX control.

18) An input validation error in the processing of RealMedia files can be exploited to corrupt heap memory.

19) An input validation error in the RealAudio codec when processing RealMedia files can be exploited to corrupt heap memory.

20) An error in the “HandleAction” method in the RealPlayer ActiveX control allows users to download and execute scripts in the “Local Zone”.

21) Input sanitisation errors in the “Custsupport.html”, “Main.html”, and “Upsell.htm” components can be exploited to inject arbitrary code into the RealOneActiveXObject process and load unsafe controls.

22) A boundary error in the parsing of cook-specific data used for initialization can be exploited to cause a heap-based buffer overflow.

23) An error in the parsing of MLTI chunks when processing Internet Video Recording (.ivr) files can be exploited to cause a heap-based buffer overflow via an invalid size for an embedded MDPR chunk.

24) An error in the parsing of MLTI chunks when processing Internet Video Recording (.ivr) files can be exploited to corrupt heap memory via an invalid number streams within the chunk.

25) An input validation error when parsing the RMX file format can be exploited to cause a heap-based buffer overflow.

26) An error when decoding data for particular mime types within a RealMedia file can be exploited to cause a heap-based buffer overflow.

27) An error in the parsing of server headers can be exploited to cause a heap-based buffer overflow via an image tag pointing to a malicious server, which causes the player to fetch a remote file.

28) An error in the implementation of the Advanced Audio Coding compression when decoding a conditional component of a data block within an AAC frame can be exploited to corrupt memory.

Successful exploitation of the vulnerabilities may allow execution of arbitrary code.

More about

Don't miss