CVE-2026-57166 in pjproject
Tóm tắt
Bởi VulDB • 04/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) 4472a31, tồn tại một lỗ hổng stack buffer overflow trong phần giao diện dòng lệnh CLI telnet của PJLIB-UTIL khi hiển thị phản hồi cho một câu lệnh đã nhập. Nhiều đường xử lý câu lệnh ghi lượng dữ liệu do kẻ tấn công kiểm soát vào các bộ nhớ đệm có kích thước cố định mà không thực hiện đủ việc kiểm tra giới hạn, vì vậy một câu lệnh quá dài có thể gây tràn bộ nhớ đệm này. Lỗ hổng này chỉ ảnh hưởng đến các ứng dụng đã bật phần giao diện CLI telnet (ví dụ: pj_cli_telnet_create() / --cli-telnet-port). Giao diện CLI telnet là một giao diện quản trị tương tác không yêu cầu xác thực, do đó bất kỳ máy khách nào có thể truy cập vào nó đều có thể phát đi các lệnh CLI tùy ý. Một câu lệnh bị lỗi hoặc quá dài có thể gây tràn bộ nhớ đệm stack cố định trong khi hiển thị phản hồi của dòng lệnh, điều này có thể dẫn đến việc ứng dụng bị chấm dứt hoạt động (crash). Vì việc tiếp cận đoạn mã này đã yêu cầu quyền truy cập vào giao diện CLI không xác thực, nên tác động vượt ra ngoài khả năng truy cập hiện có đó là hạn chế. Các ứng dụng không bật phần giao diện CLI telnet thì không bị ảnh hưởng. Vấn đề này đã được vá thông qua commit 4472a31.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.