CVE-2026-57162 in pjproject
Tóm tắt
Bởi VulDB • 05/09/2026
PJSIP là một thư viện truyền thông đa phương tiện mã nguồn mở và miễn phí, được viết bằng ngôn ngữ C. Trước khi có bản sửa lỗi (commit) a1b707c, tồn tại một lỗ hổng stack buffer overflow trong giao thức vận chuyển media SRTP/SDES khi xử lý các thuộc tính `a=crypto` trong quá trình SDP offer/answer (`sdes_encode_sdp()` trong file transport_srtp_sdes.c). Lỗ hổng này ảnh hưởng đến các ứng dụng có bật SRTP (tùy chọn hoặc bắt buộc sử dụng use_srtp, dùng SDES keying). Trong quá trình đàm phán media, các thuộc tính crypto từ SDP của bên xa được thu thập vào một mảng kích thước cố định mà không giới hạn số lượng; do đó, một peer ở xa bao gồm một số lượng lớn bất thường các thuộc tính `a=crypto` trong một mô tả media duy nhất có thể ghi vượt quá cuối mảng này trên stack. Lỗ hổng này có thể bị khai thác từ tin nhắn SIP INVITE đến trong giai đoạn offer/answer, trước khi xác thực cấp ứng dụng (application-level authentication). Tác động có thể dao động từ việc kết thúc ứng dụng không mong muốn cho đến việc chiếm đoạt luồng điều khiển (control flow hijack) hoặc làm hỏng bộ nhớ. Các ứng dụng không bật SRTP thì không bị ảnh hưởng. Vấn đề này đã được vá thông qua commit a1b707c.
If you want to get best quality of vulnerability data, you may have to visit VulDB.