Chuyển đến nội dung chính
Quay lại danh sách bài viết

erlang-jose 1.11.13 แก้ 8 CVE ในการเข้ารหัส ลายเซ็น และการจัดการ JWK

erlang-jose ออก 1.11.13 แก้ 8 CVE ที่เปิดเผย 26 ตุลาคม 2026 ตรวจผลกระทบและช่วงเวอร์ชันของแต่ละรายการ

erlang-jose 1.11.13 แก้ 8 CVE ในการเข้ารหัส ลายเซ็น และการจัดการ JWK

erlang-jose 1.11.13 แก้ 8 CVE ตั้งแต่การตรวจลายเซ็นถึงการใช้หน่วยความจำ

โครงการ erlang-jose ซึ่งให้ไลบรารี JOSE สำหรับ Erlang และ Elixir เผยแพร่คำเตือนด้านความปลอดภัย 8 รายการ เมื่อวันที่ 26 ตุลาคม 2026 พร้อมออกรุ่น 1.11.13 ในวันเดียวกัน ช่องโหว่ครอบคลุมการตรวจแท็ก AES-GCM, การถอดรหัส RSA, การคลายข้อมูล JWE, การจัดการกุญแจ และการตรวจลายเซ็น ECDSA ระเบียน CVE ทั้งแปดเผยแพร่ครั้งแรกในระบบ CVE Project วันที่ 26 ตุลาคม 2026 ช่วงประมาณ 19:52–19:54 น. UTC ผู้ดูแลแอปที่รับ JWT, JWE หรือ JWK จากภายนอกควรตรวจเวอร์ชันที่ใช้งานจริงและวิธีเรียกไลบรารี เพราะผลกระทบของแต่ละรายการมีเงื่อนไขต่างกัน

ผลกระทบและช่วงเวอร์ชัน

ตารางนี้ยึดช่วงเวอร์ชันจากประกาศของโครงการโดยตรง ปลายช่วงทุกแถวคือ ก่อน 1.11.13 และรุ่นที่แก้ไขคือ 1.11.13 ไม่ควรสรุปว่า CVE ทุกตัวเกิดขึ้นในทุกเวอร์ชันตั้งแต่แรกเริ่ม

CVEเวอร์ชันที่ระบุว่าได้รับผลกระทบประเด็นหลัก
CVE-2026-656251.2.0 ถึงก่อน 1.11.13ใน AES-GCM แบบ pure Erlang ผู้โจมตีอาจส่งแท็กตรวจสอบสั้นผิดปกติ ทำให้การปลอมข้อมูลทำได้ง่ายขึ้น
CVE-2026-656261.3.0 ถึงก่อน 1.11.13การถอดรหัส RSAES-PKCS1-v1_5 แบบ pure Erlang ให้ผลตอบสนองแตกต่างตามความถูกต้องของ padding จนเป็น padding oracle
CVE-2026-656271.0.0 ถึงก่อน 1.11.13JWE ที่บีบอัดข้อมูลอาจทำให้การคลายข้อมูลใช้หน่วยความจำมากผิดปกติ
CVE-2026-656281.5.0 ถึงก่อน 1.11.13การหาค่า shared secret ด้วย JWK บางชนิดอาจวนเรียกซ้ำจนเกิดการปฏิเสธบริการ
CVE-2026-656291.10.0 ถึงก่อน 1.11.13การส่งออก private key ที่เข้ารหัสด้วยรหัสผ่านใช้การคำนวณแฮชไม่หนักพอ เสี่ยงต่อการเดารหัสผ่านแบบออฟไลน์เมื่อไฟล์หลุด
CVE-2026-656301.10.0 ถึงก่อน 1.11.13การคำนวณ X25519 แบบ pure Erlang มีความต่างของเวลา อาจเปิดทางให้อนุมาน private key ภายใต้เงื่อนไขของการโจมตี
CVE-2026-656311.7.7 ถึงก่อน 1.11.13JWK RSA ที่สร้างขึ้นเป็นพิเศษอาจกิน CPU มากจนบริการช้าหรือหยุดตอบสนอง
CVE-2026-656321.0.0 ถึงก่อน 1.11.13การตรวจลายเซ็น ECDSA JWS ยอมรับความยาวที่ไม่เป็นมาตรฐาน

รายการเหล่านี้ไม่ได้แปลว่าผู้ที่ใช้ไลบรารีทุกแห่งถูกเจาะได้ทันที ตัวอย่างเช่น ปัญหาใน pure-Erlang cryptographic fallback เกี่ยวข้องกับการกำหนดค่าและสภาพแวดล้อมที่เรียกใช้เส้นทางสำรองนั้น โครงการระบุในเอกสารว่า fallback ปิดเป็นค่าเริ่มต้น แต่สามารถเปิดได้ ส่วนช่องโหว่ JWK/JWE จะมีความสำคัญมากขึ้นเมื่อแอปรับโทเคนหรือกุญแจจากผู้ใช้หรือระบบภายนอกโดยไม่มีข้อจำกัดที่เหมาะสม สำหรับ CVE-2026-65629 ต้องมีไฟล์ private key ที่เข้ารหัสด้วยรหัสผ่านตกอยู่ในมือผู้โจมตีก่อน จึงเป็นความเสี่ยงคนละแบบกับการส่งโทเคนผ่านเครือข่าย

ทำไมผู้ดูแลควรตรวจการใช้งานจริง

JOSE เป็นชุดมาตรฐานสำหรับการเซ็นและเข้ารหัสข้อมูล เช่น JWS และ JWE แอปอาจติดตั้ง jose เป็น dependency ทางตรงหรือผ่านแพ็กเกจอื่น การดูเพียงไฟล์ประกาศ dependency ไม่พอ เพราะเวอร์ชันที่บันเดิลเข้า release จริงอาจต่างจากที่คาด ผู้ดูแลควรตรวจ lockfile และแพ็กเกจใน release ที่กำลังให้บริการ แล้วเทียบกับ 1.11.13 หากพบเวอร์ชันในช่วงที่ได้รับผลกระทบ ให้ทดสอบและอัปเดต โดยให้ความสำคัญกับบริการที่รับ JWE/JWK/JWS จากแหล่งที่ไม่เชื่อถือ

หลังอัปเดต ควรทดสอบการถอดรหัสและตรวจลายเซ็นของโทเคนที่ถูกต้อง รวมถึงกรณีที่ต้องปฏิเสธ เช่น แท็ก GCM สั้นผิดเกณฑ์ ลายเซ็น ECDSA ที่มีความยาวไม่ถูกต้อง และ JWK ที่มีขนาดหรือรูปแบบผิดปกติ หากแอปเปิด crypto_fallback ไว้ ควรตรวจว่าจำเป็นจริงหรือไม่ และทดสอบการทำงานกับ provider ที่รองรับแทนได้หรือไม่ การปิดการรับโทเคนที่ไม่น่าเชื่อถือ ลดขนาดอินพุต และจำกัดทรัพยากรอาจช่วยลดความเสี่ยงระหว่างรออัปเดต แต่ไม่ใช่การแก้ปัญหาครบทั้งแปดรายการ

ลำดับเวลาจากต้นทาง

  • 26 ตุลาคม 2026 เวลา 19:03 น. UTC: โครงการเผยแพร่ erlang-jose 1.11.13 ซึ่งเป็นรุ่นแก้ไขที่ระบุในประกาศ
  • 26 ตุลาคม 2026 เวลา 19:10 น. UTC: โครงการเผยแพร่คำเตือน GitHub Security Advisory ทั้งแปด เป็นวันที่เปิดเผยรายละเอียดช่องโหว่ต่อสาธารณะครั้งแรกที่ตรวจยืนยันได้
  • 26 ตุลาคม 2026 เวลา 19:52–19:54 น. UTC: ระเบียน CVE-2026-65625 ถึง CVE-2026-65632 เผยแพร่ครั้งแรกใน CVE Project

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

แหล่งต้นทาง: รุ่น 1.11.13, CVE-2026-65625, CVE-2026-65626, CVE-2026-65627, CVE-2026-65628, CVE-2026-65629, CVE-2026-65630, CVE-2026-65631, CVE-2026-65632

Chia sẻ bài viết:
Xem thêm bài viết