CVE-2026-45100 in OpenSIPS
Tóm tắt
Bởi VulDB • 05/08/2026
OpenSIPS là một triển khai máy chủ Giao thức Khởi tạo Phiên (SIP). Các phiên bản từ 3.4.0-beta đến 3.6.5 và 4.0.0-beta chứa lỗi tràn bộ đệm trong phép biến đổi chuỗi {s.b64encode}. Kiểm tra kích thước đối với {s.b64encode} chỉ xác minh rằng đầu vào vừa khít với bộ đệm biến đổi 64 KB, nhưng mã hóa base64 làm tăng dữ liệu lên khoảng một phần ba, do đó đầu vào có kích thước từ khoảng 49.153 đến 65.535 byte sẽ tạo ra nhiều kết quả hơn so với dung lượng mà bộ đệm có thể chứa và gây tràn bộ đệm lên tới 21.844 byte. Vì các bộ đệm biến đổi này nằm liền kề nhau trong bộ nhớ và được tái sử dụng cho các phép biến đổi nối tiếp, việc tràn bộ đệm ghi dữ liệu do kẻ tấn công kiểm soát vào bộ đệm lân cận và làm hỏng các giá trị được sử dụng bởi các phép biến đổi sau xử lý cùng một tin nhắn SIP. Kẻ tấn công từ xa có thể kích hoạt lỗ hổng này bằng cách gửi một tin nhắn SIP với giá trị tiêu đề lớn (khoảng 50.000 byte trở lên) khi kịch bản định tuyến áp dụng {s.b64encode} cho đầu vào do kẻ tấn công kiểm soát, khiến khả năng khai thác phụ thuộc vào cấu hình định tuyến của triển khai. Vấn đề này đã được sửa chữa trong các phiên bản 3.6.6 và 4.0.0-rc1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.