Ubuntu แก้ libsoup หน่วยความจำรั่วจากแพตช์เดิม USN-8890-3
ผู้ใช้และผู้ดูแล Ubuntu ที่ใช้ libsoup3 ในรุ่นที่ได้รับผลกระทบควรลงแพตช์ในรอบบำรุงรักษาถัดไป และเร่งทำหากพบการใช้หน่วยความจำผิดปกติ
สรุปใน 1 นาที
- อาการ/ปัญหา
- แพตช์ libsoup ก่อนหน้าทำให้หน่วยความจำรั่วในส่วนจัดเก็บคุกกี้ และอาจทำให้โปรแกรมทำงานผิดไปจากเดิม
- ใครควรอ่าน
- ผู้ใช้ทั่วไป ผู้ดูแลระบบ และนักพัฒนาที่ใช้ libsoup3 บน Ubuntu 24.04 LTS, 26.04 LTS หรือ 26.10
- ทางแก้แบบสั้น
- อัปเดตแพ็กเกจ libsoup3 ตามรุ่น Ubuntu ให้ถึงเวอร์ชันแก้ไขในตาราง แล้วเปิดโปรแกรมหรือบริการที่ใช้ไลบรารีใหม่
พอดีไล่ฟีด Ubuntu เจอประกาศ USN-8890-3 วันที่ 9 พฤศจิกายน 2026 แก้ปัญหา libsoup ที่เกิดจากแพตช์ USN-8890-1 แพตช์นั้นทำให้หน่วยความจำรั่วใน cookie jar รอบนี้ Ubuntu ออกอัปเดตมาแก้ ใครลงแพตช์ก่อนหน้าแล้วและยังใช้ libsoup3 ควรตรวจรุ่นแพ็กเกจอีกครั้ง
ใครต้องทำอะไร
- ผู้ใช้ทั่วไป: หากใช้แอปที่พึ่งพา libsoup3 บน Ubuntu รุ่นที่ระบุ ให้ติดตั้งอัปเดตระบบในรอบถัดไปและเร่งอัปเดตหากแอปใช้หน่วยความจำผิดปกติ
- ผู้ดูแลระบบ: ตรวจเครื่องที่ติดตั้ง libsoup3 แล้วลงแพตช์ในรอบบำรุงรักษาถัดไป โดยเร่งเครื่องที่พบปัญหาหน่วยความจำรั่ว
- นักพัฒนา: หากแอปใช้ libsoup3 จากแพ็กเกจ Ubuntu ให้อัปเดตไลบรารีในรอบบำรุงรักษาถัดไปและทดสอบ HTTP กับคุกกี้ก่อนนำขึ้นใช้งาน
เกิดอะไรขึ้น
libsoup เป็นไลบรารี HTTP สำหรับ GNOME ใช้ได้ทั้งฝั่งไคลเอนต์และเซิร์ฟเวอร์ ส่วน cookie jar ใช้เก็บและจัดการคุกกี้ให้โปรแกรม แพตช์ก่อนหน้าทำให้ส่วนนี้มี memory leak คือหน่วยความจำที่ไม่ได้คืนหลังใช้งาน ปัญหาที่เกิดจากการเปลี่ยนแปลงแล้วทำให้โปรแกรมทำงานแย่ลงแบบนี้เรียกว่า regression
ควรเฝ้าดู RAM ของโปรแกรมที่ทำงานต่อเนื่อง แต่ประกาศไม่ได้ระบุอัตราการรั่วหรือเงื่อนไขที่ทำให้เกิดอาการ
ประกาศแนบรายละเอียด CVE จากแพตช์เดิมไว้ด้วย รายการเหล่านี้เป็นช่องโหว่เดิม ไม่ใช่รหัสใหม่ของ memory leak:
- CVE-2026-4271 และ CVE-2026-85534: ปัญหา HTTP/2 ที่อาจทำให้บริการหยุดทำงาน
- CVE-2026-5119 และ CVE-2026-66339: ปัญหาเกี่ยวกับ proxy ที่อาจทำให้ข้อมูลสำคัญรั่ว
- CVE-2026-6324: อ่านคำขอ HTTP แบบ chunked ผิด อาจทำให้ข้ามการตรวจความปลอดภัย
- CVE-2026-77014 และ CVE-2026-77680: ปัญหา HTTP Range ที่อาจทำให้บริการหยุดทำงาน
- CVE-2026-85197: ปัญหา HTTP/2 ที่อาจทำให้ข้อมูลรั่วหรือรันโค้ดของผู้โจมตี
CVE-2026-4271 กระทบ Ubuntu 24.04 LTS และ 26.04 LTS ส่วน CVE-2026-5119, CVE-2026-6324, CVE-2026-85197 และ CVE-2026-85534 กระทบ 22.04 LTS, 24.04 LTS และ 26.04 LTS ตาม USN-8890-1 รุ่นที่กระทบ CVE เดิมกับรุ่นที่ได้รับแพตช์ regression รอบนี้เป็นคนละรายการ
ใครโดนและรุ่นที่แก้
USN-8890-3 ระบุ Ubuntu สามรุ่นในตาราง แพ็กเกจหลักคือ gir1.2-soup-3.0, libsoup-3.0-0, libsoup-3.0-common และ libsoup-3.0-dev แต่ละแถวใช้เวอร์ชันเดียวกันกับทั้งสี่แพ็กเกจ
| Ubuntu / ชุดแพ็กเกจ | เวอร์ชันแก้ regression |
|---|---|
| 24.04 LTS / libsoup3 | 3.4.4-5ubuntu0.11 |
| 26.04 LTS / libsoup3 | 3.6.6-1ubuntu0.3 |
| 26.10 / libsoup3 | 3.6.6-1ubuntu3.2 |
ตรวจตารางและรายละเอียดกับ USN-8890-3 ในคลังทางการของ Canonical แล้ว ประกาศนี้ไม่ได้ให้คะแนน CVSS ระดับความรุนแรง หรือวิธีแก้ชั่วคราวสำหรับ regression
ต้องทำอะไร
Ubuntu ระบุว่าอัปเดตระบบตามปกติได้ เริ่มจากโหลดรายการแพ็กเกจ ตรวจรายการก่อนยืนยัน แล้วดูรุ่นของไลบรารีเทียบกับตาราง:
sudo apt update
sudo apt upgrade
dpkg-query -W -f='${Package}\t${Version}\n' libsoup-3.0-0
คำสั่งนี้อัปเดตแพ็กเกจอื่นของระบบด้วย หลังเสร็จควรเปิดแอปหรือเริ่มบริการที่ใช้ libsoup3 ใหม่ แล้วทดสอบการเชื่อมต่อและคุกกี้ นักพัฒนาควรตรวจแพ็กเกจในอิมเมจที่นำไปใช้งานจริงด้วย
ส่วนตัวผมให้นำแพตช์นี้เข้ารอบบำรุงรักษาถัดไป และเร่งทำหากโปรแกรมที่ใช้ libsoup3 เริ่มมีปัญหาหน่วยความจำ ที่มา: Ubuntu Security Notice USN-8890-3: libsoup regression เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



ความคิดเห็น 0
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย