Home >> Advisories & Alerts <<  Security Bulletins || เอกสารเผยแพร่ || เครื่องมือ || บริการ || FAQ. || เกี่ยวกับ ThaiCERT

Advisories & Alerts
CERT Advisory
Alert
 

CERT Advisory CA-2007-33 (Technical Cyber Security Alert TA07-297A)
RealNetworks RealPlayer ActiveX Playlist Buffer Overflow
ต้นฉบับ:
http://www.us-cert.gov/cas/techalerts/TA07-297A.html
เรียบเรียงโดย:
ณัฐพงษ์ แสงเลิศศิลปชัย

ระบบที่ได้รับผลกระทบ

ระบบปฏิบัติการ Microsoft Windows ซึ่งติดตั้ง

  • RealOne Player
  • RealOne Player v2
  • RealPlayer 10
  • RealPlayer 10.5
  • RealPlayer 11 beta

กล่าวโดยทั่วไป

โปรแกรม RealNetworks RealPlayer สำหรับระบบปฏิบัติการ Microsoft Windows มีช่องโหว่หน่วยความจำล้นประเภทสแต็กในตัวแปร playlist ซึ่งถูกส่งผ่านมาทางตัวควบคุม ActiveX ช่องโหว่ดังกล่าวอาจทำให้ผู้บุกรุกจากระยะไกลซึ่งไม่ได้ทำการพิสูจน์ตัวตนสามารถรันคำสั่งบนระบบได้โดยอาศัยหน้าเว็บหรือข้อความอีเมลแบบ HTML ซึ่งถูกสร้างขึ้นมาเป็นพิเศษเพื่อบุกรุกช่องโหว่

I. คำอธิบาย

โปรแกรม RealNetworks RealPlayer เป็นโปรแกรมมัลติมีเดียที่สามารถดูข้อมูลเสียงหรือวีดีโอบนเครื่องหรือผ่านระบบเครือข่ายได้ โปรแกรม RealPlayer สำหรับระบบปฏิบัติการ Microsoft Windows จะมีตัวควบคุม IERPCtl ActiveX ซึ่งถูกใช้โดยเว็บบราวเซอร์ Internet Explorer ในการเพิ่มไฟล์บนเครื่องเข้าไว้ใน playlist (รายการไฟล์ที่โปรแกรมจะทำการเปิดดู) เนื่องจาก RealPlayer ไม่มีการตรวจสอบตัวแปร playlist ที่ส่งผ่านมาทางตัวควบคุม ActiveX อย่างเข้มงวดเพียงพอ ส่งผลให้เกิดช่องโหว่หน่วยความจำล้นแบบสแต็กขึ้น ตัวควบคุม IERPCtl ActiveX นี้มีอยู่ในโปรแกรม RealOne Player และเวอร์ชันถัดมา

RealNetworks ได้เผยแพร่โปรแกรมซ่อมแซมสำหรับช่องโหว่ดังกล่าวใน RealPlayer Security Vulnerability โดยช่องโหว่ดังกล่าวสามารถใช้ในการบุกรุกระบบได้

ช่องโหว่นี้สามารถใช้บุกรุกได้ผ่านทางตัวควบคุม IERPCtl ActiveX ซึ่งหมายความว่าช่องโหว่มีผลกระทบต่อผู้ใช้งาน Windows Internet Explorer เท่านั้น และตัวควบคุม ActiveX มีอยู่ในแค่โปรแกรม RealOne Player ดังนั้น RealPlayer ตั้งแต่เวอร์ชัน 8 สำหรับวินโดวส์ รวมถึง RealPlayer สำหรับ Macintoch และ Linux ไม่ได้รับผลกระทบจากช่องโหว่

II. ผลกระทบ

ด้วยการหลอกให้ผู้ใช้เปิดดูเอกสาร HTML หรือข้อความอีเมลแบบ HTML ซึ่งถูกสร้างมาเป็นพิเศษสำหรับการบุกรุก ผู้บุกรุกจากระยะไกลซึ่งไม่ได้ทำการพิสูจน์ตัวตนสามารถรันคำสั่งบนระบบได้ด้วยสิทธิของผู้ใช้บนระบบที่มีช่องโหว่ โดยโปรแกรม RealPlayer ไม่จำเป็นต้องถูกเรียกขึ้นมาใช้งาน

รายละเอียดเพิ่มเติมสามารถอ่านได้ที่ US-CERT Vulnerability Note VU#871673

III. วิธีแก้ไข

ติดตั้งโปรแกรมซ่อมแซมช่องโหว่

ดูรายละเอียดสำหรับการอัพเกรดและซ่อมแซมช่องโหว่ของโปรแกรม RealPlayer ที่ RealPlayer Security Vulnerability สำหรับผู้ใช้งาน RealPlayer 10.5 และ RealPlayer 11 beta ควรติดตั้งโปรแกรมซ่อมแซมช่องโหว่ตามที่ระบุในเอกสารของ RealNetworks สำหรับผู้ใช้ RealOne Player RealOne Player v2 และ RealPlayer 10 ควรอัพเกรดโปรแกรมไปเป็น RealPlayer 10.5 หรือ RealPlayer 11 beta แล้วจึงติดตั้งโปรแกรมซ่อมแซมช่องโหว่

ยกเลิกการใช้งานตัวควบคุม IERPCtl ActiveX

สามารถยกเลิกการใช้งานตัวควบคุม IERPCtl ActiveX ได้โดยตั้ง kill bit ในค่ารีจิสทรี CLSID {FDC7A535-4070-4B92-A0EA-D9994BCC0DC5}

รายละเอียดเพิ่มเติมเกี่ยวกับวิธีตั้งค่า kill bit สามารถอ่านได้จากเอกสาร Microsoft Support 240797 วิธีการอื่นอาจทำได้โดยพิมพ์ข้อความต่อไปนี้แล้วบันทึกเป็นไฟล์ .reg เพื่อทำการนำเข้า (import) สู่ Windows Registry:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{FDC7A535-4070-4B92-A0EA-D9994BCC0DC5}]
"Compatibility Flags"=dword:00000400

ยกเลิกการใช้งาน ActiveX

การยกเลิกการใชงาน ActiveX ที่โซนอินเทอร์เน็ต (หรือโซนอื่นที่ถูกใช้โดยผู้บุกรุก) ช่วยลดโอกาสในการถูกบุกรุกช่องโหว่นี้และช่องโหว่อื่นๆ วิธีการยกเลิกการใช้งาน ActiveX ในโซนอินเทอร์เน็ตสามารถอ่านเพิ่มเติมได้ใน Securing Your Web Browser

IV. ข้อมูลผู้จำหน่าย

RealNetworks

รายละเอียดการอัพเดตโปรแกรม RealPlayer สามารถดูได้ที่ RealPlayer Security Vulnerability และ Security Update for Real Player

V. เอกสารอ้างอิง

 

 


หากท่านพบเห็นข้อผิดพลาดหรือมีคำแนะนำ โปรดส่งข้อความของท่านมาที่ thaicert@nectec.or.th ท่านสามารถดาวน์โหลด PGP Public Key ของ ThaiCERT ได้ ในกรณีที่ต้องการเข้ารหัสอี-เมล์



Home >> Advisories & Alerts <<  Security Bulletins || เอกสารเผยแพร่ || เครื่องมือ || บริการ || FAQ. || เกี่ยวกับ ThaiCERT

ThaiCERT Disclaimer | Copyright © 2001 ThaiCERT(NECTEC). All rights reserved.