แจ้งเตือนช่องโหว่ความปลอดภัยระดับวิกฤต Code Injection ใน SignalWire FreeSwitch (CVE-2026-116779)
CISA KEV: SignalWire FreeSwitch Code Injection Vulnerability in SignalWire FreeSwitch (CVE-2026-116779)
ศูนย์รักษาความมั่นคงปลอดภัยไซเบอร์ มหาวิทยาลัยพะเยา ขอแจ้งเตือนช่องโหว่ความปลอดภัยรหัส CVE-2026-116779 ในระบบ SignalWire FreeSwitch ซึ่งมีระดับความรุนแรง CVSS 9.8 ช่องโหว่นี้เกิดจากการประมวลผลข้อความ SIP MESSAGE ที่ไม่รัดกุม เปิดทางให้ผู้โจมตีที่สามารถเข้าถึงระบบเครือข่ายสามารถสั่งรันคำสั่งระบบ (Remote Code Execution) ได้โดยไม่ต้องยืนยันตัวตน และพบรายงานการโจมตีจริงในธรรมชาติแล้ว (Exploitation in the wild)
รายละเอียดทางเทคนิคของช่องโหว่
ช่องโหว่ความปลอดภัยรหัส CVE-2026-116779 จัดเป็นประเภท Code Injection (สอดคล้องกับ CWE-77, CWE-78 และ CWE-749) เกิดขึ้นในฟังก์ชัน sofia_presence_handle_sip_i_message() ของซอฟต์แวร์ SignalWire FreeSwitch เวอร์ชันก่อนหน้า 1.11.3
กลไกการโจมตี (Exploitation Mechanism):
- ระบบมีการแย่งส่วนประกอบ (split) ของข้อมูล 'To user' ในข้อความ SIP MESSAGE ขาเข้าที่เครื่องหมายบวก (+) และนำฝั่งซ้ายมาพิจารณาเป็นโปรโตคอลแชท (chat protocol selector)
- หากผู้โจมตีเลือกโปรโตคอล 'api' จะทำให้คำขอสามารถเข้าถึงฟังก์ชัน
switch_api_execute() - เปิดโอกาสให้ผู้ส่งข้อความที่ผ่านการยอมรับ สามารถสั่งประมวลผลคำสั่ง FreeSWITCH API รวมถึงคำสั่งระดับปฏิบัติการของระบบ (Operating-system command sinks) ด้วยสิทธิ์ระดับ Daemon
ผลกระทบต่อองค์กร (Impact):
- การลักลอบเปิดเผยข้อมูลการกำหนดค่าระบบข้อมูลประจำตัว (Configuration and credential disclosure)
- การควบคุมการโทรศัพท์อย่างไร้ขอบเขต (Arbitrary call control)
- การสั่งรันคำสั่งตามอำเภอใจ (Command execution) ส่งผลให้ผู้โจมตีสามารถยึดครองระบบโทรคมนาคมและเซิร์ฟเวอร์ที่ใช้งานอยู่ได้
แนวทางการปฏิบัติและการบรรเทาผลกระทบ
- อัปเดตซอฟต์แวร์ (Patching): ดำเนินการอัปเดต SignalWire FreeSwitch ให้เป็นเวอร์ชัน 1.11.3 หรือเวอร์ชันล่าสุดที่ได้รับการแก้ไขจากผู้พัฒนาโดยเร็วที่สุด
- การจำกัดการเข้าถึงเครือข่าย (Access Restriction): ปิดกั้นหรือจำกัดการเข้าถึงพอร์ต SIP (เช่น พอร์ต 5060, 5061 หรือพอร์ตโปรไฟล์ภายใน/ภายนอกอื่นๆ) ให้เฉพาะไอพีที่เชื่อถือได้เท่านั้น
- การตรวจสอบความปลอดภัย (Monitoring & Forensics): ตรวจสอบ Log ของระบบ SIP และ FreeSwitch เพื่อค้นหากิจกรรมที่ผิดปกติหรือการพยายามส่งข้อความ SIP MESSAGE ที่มีโครงสร้างน่าสงสัย
- การปฏิบัติตามกรอบเวลา: ดำเนินการแก้ไขตามกำหนดเวลาที่หน่วยงานความมั่นคงปลอดภัยกำหนด พร้อมทั้งประเมินความเสี่ยงและตรวจสอบการเปิดเผยต่ออินเทอร์เน็ตของทรัพย์สินทั้งหมดในองค์กร

