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

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

หมายเหตุ

แก้ไขเมื่อวันที่ 7 กรกฎาคม 2025: อัปเดตส่วน 'วิธีรับการอัปเดตนี้' แล้ว

หมายเหตุ

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

หมายเหตุ

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

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

สรุป

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

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

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

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

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

รายละเอียดการเปลี่ยนแปลงที่สําคัญ การอัปเดตการให้บริการ .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 สำหรับธุรกิจ ไม่ ดูบันทึกย่อ
Microsoft Update Catalog ไม่ ดูบันทึกย่อ
Windows Server Update Services (WSUS) ไม่ ดูบันทึกย่อ

หมายเหตุ: การอัปเดตนี้จะไม่มีให้ใช้งานอีกต่อไป ในขณะนี้ ยังไม่มีรายงานปัญหาการทํางานด้วยการอัปเดตนี้ เพื่อให้แน่ใจว่าอุปกรณ์ของคุณยังคงได้รับการอัปเดตความปลอดภัยและการปรับปรุงคุณภาพล่าสุด เราขอแนะนําให้ติดตั้งการอัปเดตแบบสะสมล่าสุด

ข้อมูลไฟล์

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

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

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

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

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

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