Description
Stack-based buffer overflow in the CSmil1Parser::testAttributeFailed function in smlparse.cpp for RealNetworks RealPlayer 10.5 (6.0.12.1056 and earlier), 10, 8, and RealOne Player V2 and V1 allows remote attackers to execute arbitrary code via a .SMIL file with a large system-screen-size value.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 4 | HelixPlayer | 1:1.0.3-1 | RHSA-2005:271 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
RealNetworks RealPlayer SMIL Buffer Overflow
exploit/windows/browser/realplayer_smil
Exploit-DB 2
- RealNetworks RealPlayer - '.SMIL' Remote Buffer Overflow (Metasploit) EDB-16586 · remote · May 9, 2010 · verified
- RealNetworks RealPlayer 10 - '.smil' Local Buffer Overflow EDB-863 · local · Mar 7, 2005 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- RHSA-2005:271 Red Hat Security Advisory: HelixPlayer security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
References
- 20050301 RealNetworks RealPlayer .smil Buffer Overflow Vulnerability third-party-advisory
- http://service.real.com/help/faq/security/050224_player
- RHSA-2005:271 vendor-advisory
- oval:org.mitre.oval:def:10926 vdb-entry signature
- RHSA-2005:265 vendor-advisory