9 กรกฎาคม 2024-KB5039906 การอัปเดตสะสมสําหรับ .NET Framework 3.5 และ 4.8.1 สําหรับ Windows 11 เวอร์ชัน 21H2

นำไปใช้กับ
.NET

หมายเหตุ

  • แก้ไขเมื่อ 28 สิงหาคม 2024: อัปเดตรายละเอียดการเปลี่ยนแปลงใหม่ๆ ในส่วนปัญหาที่ทราบ
  • แก้ไขเมื่อ 30 กรกฎาคม 2024: เพิ่มข้อมูลการเปลี่ยนแปลงใหม่ๆ ในส่วนปัญหาที่ทราบ

หมายเหตุ

  • วันที่วางจําหน่าย:
    9 กรกฎาคม 2024
  • เวอร์ชัน:
    .NET Framework 3.5 และ 4.8.1

การอัปเดตวันที่ 9 กรกฎาคม 2024 สําหรับ Windows 11 เวอร์ชัน 21H2 มีการปรับปรุงความปลอดภัยและความน่าเชื่อถือสะสมใน .NET Framework 3.5 และ 4.8.1 เราขอแนะนําให้คุณใช้การอัปเดตนี้เป็นส่วนหนึ่งของกิจวัตรการบํารุงรักษาปกติของคุณ ก่อนติดตั้งการอัปเดตนี้ โปรดดูที่ส่วนข้อกําหนดเบื้องต้นและข้อกําหนดในการเริ่มระบบใหม่

สรุป

การปรับปรุงความปลอดภัย

CVE-2024-38081 - ช่องโหว่การยกระดับสิทธิ์ให้สูงขึ้นของ .NET Framework
การอัปเดตความปลอดภัยนี้แก้ไขช่องโหว่การดําเนินการรหัสระยะไกลที่มีรายละเอียดอยู่ใน CVE-2024-38081

การปรับปรุงคุณภาพและความน่าเชื่อถือ

Winforms - แก้ไขปัญหาเกี่ยวกับขนาดของหน่วยความจํารั่วที่เกี่ยวข้องกับ AccessibleObjects ที่เก็บไว้ในหน่วยความจําเนื่องจากการนับอ้างอิง
ข้อมูลพื้นฐานของ .NET - แก้ไขปัญหาเกี่ยวกับการใช้ใบรับรอง x509 ภายใต้ PPL ใน Azure AD

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

บทความต่อไปนี้มีข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตนี้เนื่องจากเกี่ยวข้องกับเวอร์ชันของผลิตภัณฑ์แต่ละเวอร์ชัน

  • 5041020 คําอธิบายของการอัปเดตสะสมสําหรับ .NET Framework 3.5, 4.8 และ 4.8.1 สําหรับ Windows 11 เวอร์ชัน 21H2 (KB5041020)

ปัญหาที่ทราบแล้วในการอัปเดตนี้

รายละเอียดการเปลี่ยนแปลงที่สําคัญ การอัปเดตการให้บริการ .NET Framework ที่เผยแพร่ในเดือนกรกฎาคม 2024 การเปิดตัวด้านความปลอดภัยและคุณภาพ - .NET Framework มีการแก้ไขข้อบกพร่องด้านความปลอดภัยที่แก้ไขช่องโหว่การยกระดับสิทธิ์ที่มีรายละเอียดใน CVE 2024-38081 การแก้ไขเปลี่ยนค่าส่งกลับของวิธีการ System.IO.Path.GetTempPath ถ้าเวอร์ชันของ Windows เปิดเผย GetTempPath2 Win32 API วิธีการนี้จะเรียกใช้ API นั้นและส่งกลับเส้นทางที่แก้ไขแล้ว ดู ส่วนข้อสังเกต ของเอกสาร GetTempPath2 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีดําเนินการความละเอียดนี้ รวมถึงวิธีการควบคุมค่าที่ส่งกลับผ่านการใช้ตัวแปรสภาพแวดล้อม GetTempPath2 API อาจไม่พร้อมใช้งานใน Windows ทุกเวอร์ชัน
ความแตกต่างที่สังเกตได้ระหว่าง API GetTempPath และ GetTempPath2 Win32 คือการส่งกลับค่าที่แตกต่างกันสําหรับกระบวนการ SYSTEM และที่ไม่ใช่ SYSTEM เมื่อเรียกใช้ฟังก์ชันนี้จากกระบวนการที่ทํางานใน SYSTEM จะส่งกลับเส้นทาง %WINDIR%\SystemTemp ซึ่งไม่สามารถเข้าถึงกระบวนการที่ไม่ใช่ SYSTEM ค่าที่ส่งกลับสําหรับกระบวนการ SYSTEM นี้ไม่สามารถแทนที่ด้วยตัวแปรสภาพแวดล้อมได้ สําหรับกระบวนการที่ไม่ใช่ระบบ GetTempPath2 จะทํางานเหมือนกับ GetTempPath โดยคํานึงถึงตัวแปรสภาพแวดล้อมเดียวกันเพื่อแทนที่ค่าส่งกลับ
ในบางสถานการณ์ อาจสามารถเปลี่ยนเส้นทางโฟลเดอร์ Temp ไปยังโฟลเดอร์อื่นโดยใช้ตัวแปรสภาพแวดล้อมหรือวิธีอื่นๆ โปรดดูเอกสารประกอบอย่างเป็นทางการสําหรับ GetTempPath2 Win32 API สําหรับข้อมูลล่าสุดเกี่ยวกับลักษณะการทํางานนี้
โปรดอ้างอิง API System.IO.Path.GetTempPath สําหรับข้อมูลเพิ่มเติม
การแก้ไขปัญหาชั่วคราว คําเตือน: การเลือกไม่รับจะปิดใช้งานการแก้ไขความปลอดภัยสําหรับช่องโหว่การยกระดับสิทธิ์ที่มีรายละเอียดใน CVE 2024-38081 การเลือกไม่รับใช้เพื่อการแก้ไขปัญหาชั่วคราวเท่านั้น ถ้าคุณแน่ใจว่าซอฟต์แวร์กําลังทํางานในสภาพแวดล้อมที่ปลอดภัย Microsoft ไม่แนะนําให้ใช้วิธีแก้ไขปัญหาชั่วคราวนี้
การแก้ปัญหา การเปลี่ยนแปลงลักษณะการทํางานของ API มีการออกแบบเพื่อแก้ไขช่องโหว่การยกระดับสิทธิ์ ซอฟต์แวร์หรือแอปพลิเคชันที่ได้รับผลกระทบคาดว่าจะทําการเปลี่ยนแปลงรหัสเพื่อปรับให้เข้ากับการเปลี่ยนแปลงการออกแบบใหม่นี้

วิธีรับการอัปเดตนี้

ติดตั้งการอัปเดตนี้

ช่องทางการเผยแพร่ พร้อมใช้งาน ขั้นตอนถัดไป
Windows Update และ Microsoft Update ใช่ ไม่มี การอัปเดตนี้จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติจาก Windows Update
Windows Update สำหรับธุรกิจ ใช่ ไม่มี การอัปเดตนี้จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติจาก Windows Update
Microsoft Update Catalog ใช่ เมื่อต้องการขอรับแพคเกจสแตนด์อโลนสำหรับการอัปเดตนี้ ให้ไปที่เว็บไซต์ Microsoft Update Catalog
Windows Server Update Services (WSUS) ใช่ การอัปเดตผลิตภัณฑ์ .NET Framework แต่ละรายการนี้จะได้รับการติดตั้งตามความเหมาะสม โดยใช้การอัปเดตระบบปฏิบัติการ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตระบบปฏิบัติการ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับส่วนการอัปเดตนี้

ข้อมูลไฟล์

สําหรับลิสต์ของไฟล์ที่ระบุในการอัปเดตนี้ ให้ดาวน์โหลดข้อมูลไฟล์สําหรับการอัปเดตแบบสะสม

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

หากต้องการอัปเดต คุณต้องติดตั้ง .NET Framework 3.5 หรือ 4.8.1

ข้อกำหนดในการรีสตาร์ต

คุณต้องเริ่มการทํางานของคอมพิวเตอร์ใหม่หลังจากใช้การอัปเดตนี้หากมีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะนําให้คุณออกจากแอปพลิเคชันที่ใช้ .NET Framework ทั้งหมดก่อนที่จะใช้การอัปเดตนี้

วิธีการรับวิธีใช้และการสนับสนุนสําหรับการอัปเดตนี้