MS08-070: ช่องโหว่ใน Visual Basic 6.0 รันไทม์ขยายแฟ้ม (ตัวควบคุม ActiveX) อาจทำให้โค้ดจากระยะไกล


บทนำ


Microsoft ได้นำออกใช้บูเลทีนรักษาความปลอดภัย MS08-070 เมื่อต้องการดูกระดานข่าวความปลอดภัยทั้งหมด แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:

วิธีการขอรับบริการช่วยเหลือและสนับสนุนสำหรับการปรับปรุงการรักษาความปลอดภัยนี้


ความช่วยเหลือในการติดตั้งการปรับปรุง:
การสนับสนุนสำหรับการปรับปรุงของ Microsoft

โซลูชันการรักษาความปลอดภัยสำหรับผู้เชี่ยวชาญด้าน IT:
การแก้ไขปัญหาความปลอดภัย TechNet และสนับสนุน

ช่วยปกป้องคอมพิวเตอร์ของคุณที่ใช้ Windows จากไวรัสและมัลแวร์:
โซลูชันไวรัสและศูนย์รักษาความปลอดภัย

สนับสนุนท้องถิ่นตามประเทศของคุณ:
สนับสนุนสากล

ข้อมูลเพิ่มเติม


อัพเดตข้อมูลการเอาออก

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

ปัญหาที่ทราบ ด้วยการปรับปรุงการรักษาความปลอดภัยนี้

คุณสามารถติดตั้งการปรับปรุงการรักษาความปลอดภัยนี้บนคอมพิวเตอร์ที่มีการติดตั้งโซลูชันซอฟต์แวร์ของบริษัทอื่น ซอฟต์แวร์โซลูชันเป็นพื้นฐานบน Microsoft Visual Basic for Applications (VBA) การแก้ไขปัญหาซอฟต์แวร์สร้างอินสแตนซ์ของตัวควบคุมโดยตรงโดยใช้ Microsoft Office ในสถานการณ์สมมตินี้ คุณอาจพบปัญหาต่อไปนี้อย่างใดอย่างหนึ่ง:



  • คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้เมื่อคุณพยายามเรียกใช้แมโคร:


    วัตถุที่ไม่ถูกต้องในไลบรารี หรือประกอบด้วยการอ้างอิงไปยังข้อกำหนดของวัตถุที่ไม่สามารถพบได้


    เมื่อปัญหานี้เกิดขึ้น ไม่มีการเรียกใช้แมโคร
  • คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้เมื่อคุณพยายามเพิ่มตัวควบคุมที่มีการปรับปรุงใดไปเป็น Office Visual Basic สำหรับฟอร์มแอพลิเคชัน:



    ไม่พบองค์ประกอบ


    เมื่อปัญหานี้เกิดขึ้น จะไม่มีเพิ่มตัวควบคุมลงในฟอร์ม



วิธีแก้ไขปัญหาที่ไม่ได้ใช้ตัวควบคุมใน VBA จะไม่ได้รับผลกระทบจากปัญหานี้ วิธีแก้ไขปัญหาของ Visual Basic 6.0 ที่คอมไพล์แล้วจะไม่มีผลกระทบ ลูชั่นบนเว็บจะไม่มีผลกระทบ วิธีแก้ไขปัญหา.NET จะไม่มีผลกระทบ จะมีผลกระทบเฉพาะ VBA โซลูชั่นบนที่สร้างอินสแตนซ์ของตัวควบคุมโดยตรงโดยใช้ Office


เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งการปรับปรุงค่าสะสมสำหรับการปรับปรุงของ Visual Basic 6.0 Service Pack 6 รันไทม์ขยายแฟ้ม สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
957924 คำอธิบายเกี่ยวกับโปรแกรมปรับปรุงสะสมสำหรับ Visual Basic 6.0 Service Pack 6 รันไทม์ขยายแฟ้ม
ถ้าคุณกำลังใช้ Office Visual Basic สำหรับโปรแกรมประยุกต์ คุณอาจต้องการลบรุ่นของไลบรารีชนิดของตัวควบคุมในแคช เมื่อต้องการทำเช่นนี้ ค้นหาฮาร์ดไดรฟ์ของคุณสำหรับ ".exd" และลบแฟ้มทั้งหมดที่.exd แฟ้ม.exd ที่ใหม่ได้โดยอัตโนมัติโดยใช้ตัวควบคุมใหม่ในครั้งถัดไปที่คุณใช้ VBA

ข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงการรักษาความปลอดภัยนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงการรักษาความปลอดภัยนี้ และ สำหรับข้อมูลเกี่ยวกับปัญหาที่ทราบด้วยรุ่นที่เฉพาะเจาะจงของซอฟต์แวร์นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
  • 958369 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ Microsoft Visual FoxPro 8.0 Service Pack 1: 9 ธันวาคม 2008

  • 958370 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ Microsoft Visual FoxPro 9.0 Service Pack 1: 9 ธันวาคม 2008

  • 958371 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ Microsoft Visual FoxPro 9.0 Service Pack 2: 9 ธันวาคม 2008

  • 958392 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับแพลตฟอร์มพัฒนา Microsoft Visual Studio .NET 2002 Service Pack 1: 9 ธันวาคม 2008

  • 958393 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับแพลตฟอร์มพัฒนา Microsoft Visual Studio .NET 2003 Service Pack 1: 9 ธันวาคม 2008

  • 926857 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ Microsoft Visual Basic 6.0 Service Pack 6 รันไทม์ขยายแฟ้ม: 9 ธันวาคม 2008

  • 957797 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ Office XP: 9 ธันวาคม 2008

  • 949045 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับโครงการ 2003: 9 ธันวาคม 2008

  • 949046 MS08-070: คำอธิบายของการปรับปรุงการรักษาความปลอดภัยสำหรับ 2007 โครงการ: 9 ธันวาคม 2008

ข้อมูลไฟล์


ปรับปรุงความปลอดภัยรุ่นภาษาอังกฤษ (สหรัฐอเมริกา) มีคุณลักษณะแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม

Microsoft Visual FoxPro 8.0 Service Pack ที่ 1

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Comct232.msm20-Oct-200822:45107,008
Comct232.ocx6.0.98.1211-Oct-200803:36170,584
Mschrt20.msm20-Oct-200822:45495,104
Mschrt20.ocx6.1.98.1211-Oct-200803:361,030,984
Mscomct2.msm20-Oct-200822:45376,320
Mscomct2.ocx6.1.98.1211-Oct-200803:36656,200
Msflxgrd.msm20-Oct-200822:46129,024
Msflxgrd.ocx6.1.98.1111-Oct-200803:36259,912
Mshflxgd.msm20-Oct-200822:46220,160
Mshflxgd.ocx6.1.98.1211-Oct-200803:36444,504
Msmask32.msm20-Oct-200822:4699,840
Msmask32.ocx6.1.98.1211-Oct-200803:36179,528
Mswinsck.msm20-Oct-200822:4776,288
Mswinsck.ocx6.1.98.1211-Oct-200803:36128,840

Microsoft Visual FoxPro 9.0 Service Pack ที่ 1

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Comct232.msm20-Oct-200822:45107,008
Comct232.ocx6.0.98.1211-Oct-200803:36170,584
Mschrt20.msm20-Oct-200822:45495,104
Mschrt20.ocx6.1.98.1211-Oct-200803:361,030,984
Mscomct2.msm20-Oct-200822:45376,320
Mscomct2.ocx6.1.98.1211-Oct-200803:36656,200
Msflxgrd.msm20-Oct-200822:46129,024
Msflxgrd.ocx6.1.98.1111-Oct-200803:36259,912
Mshflxgd.msm20-Oct-200822:46220,160
Mshflxgd.ocx6.1.98.1211-Oct-200803:36444,504
Msmask32.msm20-Oct-200822:4699,840
Msmask32.ocx6.1.98.1211-Oct-200803:36179,528
Mswinsck.msm20-Oct-200822:4776,288
Mswinsck.ocx6.1.98.1211-Oct-200803:36128,840

Microsoft Visual FoxPro 9.0 Service Pack ที่ 2

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Comct232.msm14-Oct-200821:49100,352
Comct232.ocx6.0.98.1211-Oct-200803:36170,584
Mschrt20.msm14-Oct-200821:49495,104
Mschrt20.ocx6.1.98.1211-Oct-200803:361,030,984
Mscomct2.msm14-Oct-200821:49376,320
Mscomct2.ocx6.1.98.1211-Oct-200803:36656,200
Msflxgrd.msm14-Oct-200821:49129,024
Msflxgrd.ocx6.1.98.1111-Oct-200803:36259,912
Mshflxgd.msm14-Oct-200821:49220,160
Mshflxgd.ocx6.1.98.1211-Oct-200803:36444,504
Msmask32.msm14-Oct-200821:4999,840
Msmask32.ocx6.1.98.1211-Oct-200803:36179,528
Mswinsck.msm14-Oct-200821:5071,680
Mswinsck.ocx6.1.98.1211-Oct-200803:36128,840
Tlbinf32.msm16-Oct-200804:45142,336

แพลตฟอร์มพัฒนา Microsoft Visual Studio .NET 2002 Service Pack 1

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Mschrt20.ocx6.1.98.1210-Oct-200820:361,030,984
Mscomct2.ocx1.0.0.115-Nov-200122:13126,464
Msmask32.ocx6.1.98.1210-Oct-200820:36179,528
Msmask32_x86.msm15-Oct-200805:37127,488
Msmask32_x86_chs.msm16-Oct-200812:1945,568
Msmask32_x86_cht.msm16-Oct-200812:1946,080
Msmask32_x86_deu.msm15-Oct-200805:3746,592
Msmask32_x86_enu.msm14-Oct-200822:3333,280
Msmask32_x86_esn.msm16-Oct-200815:3846,080
Msmask32_x86_fra.msm16-Oct-200815:3846,080
Msmask32_x86_ita.msm16-Oct-200815:3846,080
Msmask32_x86_jpn.msm15-Oct-200805:3746,080
Msmask32_x86_kor.msm16-Oct-200812:1946,080
Vb_control_mschart_rtl_x86_---.msm15-Oct-200805:37463,872
Vb_control_mschart_rtl_x86_chs.msm16-Oct-200812:1956,320
Vb_control_mschart_rtl_x86_cht.msm16-Oct-200812:1956,832
Vb_control_mschart_rtl_x86_deu.msm15-Oct-200805:3760,416
Vb_control_mschart_rtl_x86_enu.msm14-Oct-200822:3333,280
Vb_control_mschart_rtl_x86_esn.msm16-Oct-200815:3859,392
Vb_control_mschart_rtl_x86_fra.msm16-Oct-200815:3859,392
Vb_control_mschart_rtl_x86_ita.msm16-Oct-200815:3859,392
Vb_control_mschart_rtl_x86_jpn.msm15-Oct-200805:3757,856
Vb_control_mschart_rtl_x86_kor.msm16-Oct-200812:1957,344

แพลตฟอร์มพัฒนา Microsoft Visual Studio .NET 2003 Service Pack 1

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Mschrt20.ocx6.1.98.1210-Oct-200820:361,030,984
Msmask32.ocx6.1.98.1210-Oct-200820:36179,528
Msmask32_x86.msm21-Oct-200820:29127,488
Msmask32_x86_chs.msm24-Oct-200823:2946,080
Msmask32_x86_cht.msm24-Oct-200823:2946,592
Msmask32_x86_deu.msm23-Oct-200800:2347,104
Msmask32_x86_enu.msm21-Oct-200820:2933,280
Msmask32_x86_esn.msm23-Oct-200800:2346,592
Msmask32_x86_fra.msm23-Oct-200800:2346,592
Msmask32_x86_ita.msm23-Oct-200800:2346,592
Msmask32_x86_jpn.msm21-Oct-200820:2946,592
Msmask32_x86_kor.msm24-Oct-200823:2946,592
Vb_control_mschart_rtl_x86_---.msm21-Oct-200820:29465,408
Vb_control_mschart_rtl_x86_chs.msm24-Oct-200823:2956,832
Vb_control_mschart_rtl_x86_cht.msm24-Oct-200823:2957,344
Vb_control_mschart_rtl_x86_deu.msm23-Oct-200800:2360,928
Vb_control_mschart_rtl_x86_enu.msm21-Oct-200820:2933,280
Vb_control_mschart_rtl_x86_esn.msm23-Oct-200800:2359,904
Vb_control_mschart_rtl_x86_fra.msm23-Oct-200800:2359,904
Vb_control_mschart_rtl_x86_ita.msm23-Oct-200800:2359,904
Vb_control_mschart_rtl_x86_jpn.msm21-Oct-200820:2958,368
Vb_control_mschart_rtl_x86_kor.msm24-Oct-200823:2957,856

Microsoft Visual Basic 6.0 รันไทม์ 6 Service Pack แฟ้มเพิ่มเติม

ชื่อแฟ้มรุ่นวันที่เวลาขนาด
Comct232.cab10-Oct-200820:4187,859
Comct232.dep10-Oct-200818:512,495
Comct232.ocx6.0.98.1210-Oct-200820:36170,584
Mschrt20.cab10-Oct-200820:42453,997
Mschrt20.dep10-Oct-200818:592,494
Mschrt20.ocx6.1.98.1210-Oct-200820:361,030,984
Mscomct2.cab10-Oct-200820:42336,516
Mscomct2.dep10-Oct-200818:542,494
Mscomct2.ocx6.1.98.1210-Oct-200820:36656,200
Msdatgrd.cab10-Oct-200820:42134,545
Msdatgrd.dep10-Oct-200818:592,514
Msdatgrd.ocx6.1.98.1210-Oct-200820:36279,368
Msflxgrd.cab10-Oct-200820:42113,567
Msflxgrd.dep09-Oct-200823:452,494
Msflxgrd.ocx6.1.98.1110-Oct-200820:36259,912
Mshflxgd.cab10-Oct-200820:42209,282
Mshflxgd.dep10-Oct-200819:062,524
Mshflxgd.ocx6.1.98.1210-Oct-200820:36444,504
Msmask32.cab10-Oct-200820:4191,429
Msmask32.dep10-Oct-200818:552,494
Msmask32.ocx6.1.98.1210-Oct-200820:36179,528
Mswinsck.cab10-Oct-200820:4165,565
Mswinsck.dep10-Oct-200818:572,463
Mswinsck.ocx6.1.98.1210-Oct-200820:36128,840

Microsoft Office XP

ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
Msflxgrd.ocx6.1.98.6262,14430-Sep-200817:11

โครงการ Microsoft Office 2003

ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
Mscomct2.ocx6.1.98.11658,43211-Jun-200823:02
Msflxgrd.ocx6.1.98.6262,14411-Jun-200823:02

โครงการ Microsoft Office 2007

ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
Mscomct2.ocx6.1.98.11658,43218-Sep-200805:17