Notepad++ เพิ่มระบบ ‘Double-Lock’ เพื่อความปลอดภัยในการอัปเดตซอฟต์แวร์

Notepad++ ได้นำการออกแบบระบบ 'Double-lock' มาใช้กับการอัปเดตซอฟต์แวร์ เพื่อแก้ไขช่องโหว่ด้านความปลอดภัยที่เคยถูกโจมตีแบบ Supply-chain Compromise ในช่วงที่ผ่านมา

ระบบใหม่นี้ถูกนำมาใช้งานอย่างเต็มรูปแบบใน Notepad++ เวอร์ชัน 8.9.2 ซึ่งมีการประกาศเปิดตัวเมื่อวานนี้ โดยกระบวนการพัฒนาดังกล่าวได้เริ่มดำเนินการมาตั้งแต่เวอร์ชัน 8.8.9 ด้วยการวางระบบตรวจสอบความถูกต้องของโปรแกรมติดตั้งที่มีการ Signed Installer จาก GitHub

สำหรับองค์ประกอบส่วนที่สองของระบบ double-lock คือการตรวจสอบไฟล์ XML ที่มีการ signed กำกับจากโดเมนหลัก notepad-plus-plus.org ซึ่งในทางปฏิบัติหมายความว่า ไฟล์ XML ทุกไฟล์ที่ส่งมาจากบริการอัปเดตจะต้องผ่านกระบวนการ digitally signed (XMLDSig) เพื่อยืนยันความถูกต้อง และป้องกันการปลอมแปลงข้อมูลจากแหล่งอื่น

ทีมพัฒนาผู้อยู่เบื้องหลัง Notepad++ ระบุว่า การผสานระบบตรวจสอบทั้งสองส่วนนี้ ช่วยให้กระบวนการอัปเดตมีความแข็งแกร่ง และยากต่อการถูกโจมตี

นอกจากนี้ ยังมีการปรับปรุงด้านความปลอดภัยส่วนอื่น ๆ ในระบบอัปเดตอัตโนมัติ ดังนี้:

  • การถอดไฟล์ libcurl.dll ออก เพื่อจำกัดความเสี่ยงจากการโจมตีรูปแบบ DLL side-loading
  • ปิดฟังก์ชั่นการใช้งาน cURL SSL ที่ไม่ปลอดภัย เช่น CURLSSLOPT_ALLOW_BEAST และ CURLSSLOPT_NO_REVOKE เพื่อยกระดับการเชื่อมต่อให้ปลอดภัยยิ่งขึ้น
  • การจำกัดสิทธิ์ระบบจัดการปลั๊กอิน โดยจะอนุญาตให้รันได้เฉพาะโปรแกรมที่ Signed ด้วย Certificate ชุดเดียวกับ WinGUp เท่านั้น

ในประกาศดังกล่าวยังระบุเพิ่มเติมว่า ผู้ใช้สามารถเลือกที่จะไม่ติดตั้งระบบอัปเดตอัตโนมัติได้ในระหว่างขั้นตอนการติดตั้งผ่านหน้าจอ UI หรือสามารถเลือกติดตั้งผ่านแพ็กเกจ MSI โดยใช้คำสั่ง: msiexec /i npp.8.9.2.Installer.x64.msi NOUPDATER=1

เมื่อช่วงต้นเดือนที่ผ่านมา ทีมพัฒนา Notepad++ ร่วมกับนักวิจัยจาก Rapid7 ได้เปิดเผยข้อมูลว่า โครงสร้างพื้นฐานของระบบอัปเดต ได้ถูกเจาะระบบในแคมเปญโจมตีที่นานกว่า 6 เดือน โดยระบุว่าเป็นฝีมือของกลุ่ม Lotus Blossom ซึ่งเป็นกลุ่มผู้โจมตีที่มีความเชื่อมโยงกับประเทศจีน

นับตั้งแต่เดือนมิถุนายน 2025 ผู้โจมตีได้ทำการเจาะระบบของผู้ให้บริการโฮสติ้งที่รันระบบอัปเดตของ Notepad++ และทำการเลือกสุ่มเพื่อเบี่ยงเส้นทางคำขออัปเดต จากผู้ใช้บางรายไปยังเซิร์ฟเวอร์อันตราย

การโจมตีในครั้งนี้ แฮ็กเกอร์อาศัยช่องโหว่ของระบบตรวจสอบการอัปเดตที่ยังหละหลวมในซอฟต์แวร์เวอร์ชันเก่า ซึ่งเหตุการณ์นี้เกิดขึ้นต่อเนื่องจนกระทั่งถูกตรวจพบเมื่อวันที่ 2 ธันวาคม 2025

จากการวิเคราะห์ของ Rapid7 เผยให้เห็นว่า กลุ่มแฮ็กเกอร์ชาวจีนได้ใช้มัลแวร์ประเภท Backdoor ที่ถูกปรับแต่งขึ้นมาโดยเฉพาะในชื่อ “Chrysalis” เป็นส่วนหนึ่งของกระบวนการโจมตี

นอกเหนือจากมาตรการความปลอดภัยที่เพิ่งนำมาใช้แล้ว ทางโปรเจกต์ยังได้ดำเนินการเปลี่ยนผู้ให้บริการโฮสติ้งรายใหม่ทันที, ทำการเปลี่ยนข้อมูล credentials และแก้ไขจุดบกพร่องที่ถูกใช้โจมตีในครั้งนี้เป็นที่เรียบร้อยแล้ว

ข้อแนะนำสำหรับผู้ใช้ Notepad++ ทุกท่านคือให้ดำเนินการอัปเกรดเป็นเวอร์ชัน 8.9.2 และต้องตรวจสอบให้แน่ใจเสมอว่าได้ดาวน์โหลดโปรแกรมติดตั้งจากโดเมนทางการ notepad-plus-plus.org เท่านั้น

ที่มา : bleepingcomputer