การแก้ไข: ความเสียหายของฮีปเกิดขึ้นเมื่อโมดูเรียกใช้เมธอด InsertEntityBody ใน IIS 7.5

นำไปใช้กับ: Windows 7Windows Server 2008 R2Internet Information Services 7.5

อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณสร้างโมดูล HTTP ผิดที่เรียกวิธีการIHttpRequest::InsertEntityBodyเพื่อแทรกเนื้อความเอนทิตีใหม่ลงในเนื้อความการร้องขอ HTTP มีอยู่
  • คุณลงทะเบียนโมดูบนคอมพิวเตอร์ที่กำลังเรียกใช้ Internet Information Services (IIS) 7.5 และจากนั้น คุณเปิดใช้งานโมดูล
  • คุณเริ่มต้นบริการ IIS และจากนั้น ทำการร้องขอของไคลเอ็นต์เว็บเพจที่ถูกโฮสต์ไว้บนคอมพิวเตอร์
ในสถานการณ์สมมตินี้ ความเสียหายของฮีปเกิดขึ้น และโมดูลที่ไม่ทำงาน

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจาก มีการละเมิดการเข้าถึงที่เกิดขึ้นเมื่อพยายามอ่านบัฟเฟอร์จากตำแหน่งหน่วยความจำอิสระในบริการ IIS วิธีการInsertEntityBody

การแก้ไข


ข้อมูลโปรแกรมแก้ไขด่วน

แฟ้มต่อไปนี้จะสามารถดาวน์โหลดได้จากศูนย์ดาวน์โหลดของไมโครซอฟท์:Download ดาวน์โหลดแพคเกจโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
119591 วิธีการขอรับไฟล์สนับสนุนของ Microsoft จากบริการออนไลน์
Microsoft สแกนแฟ้มนี้เพื่อหาไวรัสแล้ว Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสที่เป็นปัจจุบันที่สุดซึ่งพร้อมใช้งานตั้งแต่วันที่ซึ่งมีการประกาศแฟ้มนี้ แฟ้มนี้ถูกจัดเก็บไว้ในเซิร์ฟเวอร์ที่เพิ่มการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใด ๆ ที่ไม่ได้รับอนุญาตต่อแฟ้มดังกล่าว

ข้อกำหนดเบื้องต้น

คุณต้องมีเพื่อใช้โปรแกรมแก้ไขด่วนนี้การติดตั้ง IIS 7.5 โปรแกรมแก้ไขด่วนนี้สามารถติดตั้งบนคอมพิวเตอร์ที่กำลังเรียกใช้ระบบปฏิบัติการต่อไปนี้อย่างใดอย่างหนึ่ง:
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

ความต้องการในการเริ่มระบบใหม่

คุณต้องรีสตาร์ทคอมพิวเตอร์หาก IIS กำลังรันอยู่เมื่อคุณใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้ใช้แทนโปรแกรมแก้ไขด่วนที่มีการนำออกใช้ก่อนหน้านี้

ข้อมูลไฟล์

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษ (สหรัฐอเมริกา) ใช้แพคเกจ Microsoft Windows Installer เพื่อติดตั้งโปรแกรมแก้ไขด่วนนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) ในตารางต่อไปนี้ เมื่อคุณดูข้อมูลแฟ้ม วันที่จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
หมายเหตุข้อมูลแฟ้ม Windows 7 และ Windows Server 2008 R2
สิ่งสำคัญ โปรแกรมแก้ไขด่วนของ Windows 7 และโปรแกรมแก้ไขด่วนของ Windows Server 2008 R2 จะรวมอยู่ในแพคเกจเดียวกัน อย่างไรก็ตาม โปรแกรมแก้ไขด่วนบนเพจคำขอโปรแกรมแก้ไขด่วนปรากฏอยู่ภายใต้ระบบปฏิบัติการทั้งสอง เมื่อต้องการร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่ใช้กับระบบปฏิบัติการหนึ่ง หรือทั้งสอง เลือกโปรแกรมแก้ไขด่วนที่อยู่ภายใต้ "Windows 7/Windows Server 2008 R2" ในหน้า อ้างอิงส่วน "นำไปใช้กับ" ในบทความเสมอเพื่อกำหนดระบบปฏิบัติการจริงที่จะนำโปรแกรมแก้ไขด่วนแต่ละโปรแกรมไปใช้ด้วย
  • แฟ้มที่นำไปใช้กับผลิตภัณฑ์เจาะจง หลักเป้าหมาย (RTM, SPn), และสาขาเซอร์วิส (LDR, GDR) สามารถระบุได้ ด้วยการตรวจสอบหมายเลขรุ่นของแฟ้มดังที่ปรากฏในตารางต่อไปนี้:
    เวอร์ชันผลิตภัณฑ์หลักเป้าหมายสาขาเซอร์วิส
    7.5.7600.17xxxMicrosoft Internet Information Services 7.5RTMGDR
    7.5.7600.21xxxMicrosoft Internet Information Services 7.5RTMLDR
    7.5.7601.17xxxMicrosoft Internet Information Services 7.5SP1GDR
    7.5.7601.22xxxMicrosoft Internet Information Services 7.5SP1LDR
  • แฟ้ม MANIFEST (.manifest) และแฟ้ม MUM (.mum) ที่มีการติดตั้งไว้สำหรับแต่ละสภาพแวดล้อมจะแสดงรายการไว้โดยแยกต่างหากในส่วน "ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และสำหรับ Windows Server 2008 R2" แฟ้ม MUM และแฟ้ม MANIFEST และ แฟ้มแค็ตตาล็อก (.cat) การรักษาความปลอดภัยที่เกี่ยวข้อง เป็นสิ่งสำคัญสำหรับการรักษาสถานะของคอมโพเนนต์ปรับปรุงแล้ว แฟ้มแค็ตตาล็อกการรักษาความปลอดภัยซึ่งแอตทริบิวต์ไม่ได้แสดงรายการไว้จะได้รับการลงชื่อด้วยลายเซ็นดิจิทัลของ Microsoft
สำหรับ Windows 7 รุ่นที่ใช้ x86 ที่สนับสนุนทั้งหมด
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลตฟอร์มสาขาเซอร์วิส
Iiscore.dll7.5.7601.17959198,14425-Sep-1222:43x86GDR
Iiscore.dll7.5.7600.17130197,63225-Sep-1221:50x86GDR
Iiscore.dll7.5.7601.22118200,19225-Sep-1221:55x86LDR
Iiscore.dll7.5.7600.21329200,19225-Sep-1221:48x86LDR
สำหรับ Windows 7 และ Windows Server 2008 R2 เวอร์ชัน x64 ที่รองรับทั้งหมด
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลตฟอร์มสาขาเซอร์วิส
Iiscore.dll7.5.7601.17959300,54425-Sep-1222:40x64GDR
Iiscore.dll7.5.7600.17130313,85625-Sep-1222:32x64GDR
Iiscore.dll7.5.7601.22118315,90426-Sep-120:31x64LDR
Iiscore.dll7.5.7600.21329314,88025-Sep-1222:31x64LDR
สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลตฟอร์มสาขาเซอร์วิส
Iiscore.dll7.5.7601.17959575,48825-Sep-1221:26IA-64GDR
Iiscore.dll7.5.7600.17130573,95225-Sep-1221:28IA-64GDR
Iiscore.dll7.5.7601.22118582,14425-Sep-1221:18IA-64LDR
Iiscore.dll7.5.7600.21329581,63225-Sep-1221:29IA-64LDR

รายละเอียดเพิ่มเติมของไฟล์

ข้อมูลไฟล์เพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2
ไฟล์เพิ่มเติมสำหรับ Windows 7 รุ่น x86 ที่รองรับทั้งหมด
File nameUpdate.mum
File versionNot applicable
File size3,288
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameX86_0a27b249492399f5e7bb46319d7047df_31bf3856ad364e35_6.1.7600.17130_none_792d48e33dce1ae6.manifest
File versionNot applicable
File size705
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameX86_3893fa03872394e3b61573da514c8ff4_31bf3856ad364e35_6.1.7600.21329_none_cf7d1abbb3066208.manifest
File versionNot applicable
File size705
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameX86_7b4c85140b6d984a3858dbf4b1ebc008_31bf3856ad364e35_6.1.7601.17959_none_be1aa75b27ac40c0.manifest
File versionNot applicable
File size705
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameX86_9ccad84397aceb09ed8536b76243a794_31bf3856ad364e35_6.1.7601.22118_none_2ac84db702696a05.manifest
File versionNot applicable
File size705
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_cfb151e08a746779.manifest
File versionNot applicable
File size10,228
Date (UTC)25-Sep-2012
Time (UTC)23:34
PlatformNot applicable
File nameX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_d04ec317a381cc88.manifest
File versionNot applicable
File size10,228
Date (UTC)25-Sep-2012
Time (UTC)23:11
PlatformNot applicable
File nameX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_d18b3b6c87a2b93b.manifest
File versionNot applicable
File size10,228
Date (UTC)25-Sep-2012
Time (UTC)23:30
PlatformNot applicable
File nameX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_d23eefbfa0a1032c.manifest
File versionNot applicable
File size10,228
Date (UTC)25-Sep-2012
Time (UTC)23:09
PlatformNot applicable
ไฟล์เพิ่มเติมสำหรับ Windows 7 รุ่น x64 และ Windows Server 2008 R2 ที่รองรับทั้งหมด
File nameAmd64_2fa88f5a563ec54e59cdf37522895d4f_31bf3856ad364e35_6.1.7600.21329_none_d244b5cff964c649.manifest
File versionNot applicable
File size1,060
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameAmd64_9a2782acf05ed2b9b1578d0998aac46d_31bf3856ad364e35_6.1.7601.17959_none_b1a82f0e01a68d35.manifest
File versionNot applicable
File size1,060
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameAmd64_d1e907197a0fd9a7081264bd2a6e0e0c_31bf3856ad364e35_6.1.7601.22118_none_6108fdc84f6b4da2.manifest
File versionNot applicable
File size1,060
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameAmd64_ea97f989629c90a8235a1db0090ddbdf_31bf3856ad364e35_6.1.7600.17130_none_6693dc088de88c5e.manifest
File versionNot applicable
File size1,060
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_2bcfed6442d1d8af.manifest
File versionNot applicable
File size10,236
Date (UTC)25-Sep-2012
Time (UTC)23:27
PlatformNot applicable
File nameAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_2c6d5e9b5bdf3dbe.manifest
File versionNot applicable
File size10,236
Date (UTC)25-Sep-2012
Time (UTC)23:18
PlatformNot applicable
File nameAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_2da9d6f040002a71.manifest
File versionNot applicable
File size10,236
Date (UTC)26-Sep-2012
Time (UTC)00:14
PlatformNot applicable
File nameAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_2e5d8b4358fe7462.manifest
File versionNot applicable
File size10,236
Date (UTC)26-Sep-2012
Time (UTC)01:04
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size3,730
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_362497b677329aaa.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:50
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_36c208ed903fffb9.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:49
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_37fe81427460ec6c.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)23:19
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_38b235958d5f365d.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:49
PlatformNot applicable
แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
File nameIa64_12cb6d1aad6d92cc54ec444f576fc11b_31bf3856ad364e35_6.1.7600.17130_none_03dc66a9eee2ffc3.manifest
File versionNot applicable
File size1,058
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameIa64_6c1183fa3cc5dd6a1ce43c13fe51f242_31bf3856ad364e35_6.1.7601.22118_none_7885d8ee91fa8448.manifest
File versionNot applicable
File size1,058
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameIa64_746c43d065a408410e7159cb1a66b3c6_31bf3856ad364e35_6.1.7600.21329_none_f181afe1d2d95436.manifest
File versionNot applicable
File size1,058
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameIa64_cf84600e147b47d345af3ff52b2697d6_31bf3856ad364e35_6.1.7601.17959_none_83db5979f5c2d171.manifest
File versionNot applicable
File size1,058
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_cfb2f5d68a727075.manifest
File versionNot applicable
File size10,232
Date (UTC)25-Sep-2012
Time (UTC)23:15
PlatformNot applicable
File nameIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_d050670da37fd584.manifest
File versionNot applicable
File size10,232
Date (UTC)25-Sep-2012
Time (UTC)23:16
PlatformNot applicable
File nameIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_d18cdf6287a0c237.manifest
File versionNot applicable
File size10,232
Date (UTC)26-Sep-2012
Time (UTC)00:14
PlatformNot applicable
File nameIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_d24093b5a09f0c28.manifest
File versionNot applicable
File size10,232
Date (UTC)25-Sep-2012
Time (UTC)23:26
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size2,767
Date (UTC)26-Sep-2012
Time (UTC)19:07
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_362497b677329aaa.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:50
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_36c208ed903fffb9.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:49
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_37fe81427460ec6c.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)23:19
PlatformNot applicable
File nameWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_38b235958d5f365d.manifest
File versionNot applicable
File size7,906
Date (UTC)25-Sep-2012
Time (UTC)22:49
PlatformNot applicable

สถานะ


Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"