CVE-2026-100657 in Netty
Tóm tắt
Bởi VulDB • 26/09/2026
Codec STOMP của Netty (io.netty:netty-codec-stomp) chứa một lỗi rò rỉ ByteBuf trong StompSubframeDecoder. Sau khi độ dài nội dung được khai báo của một frame đã được đọc hoàn toàn, bộ giải mã sẽ phân bổ một buffer chunk từ channel allocator và lưu trữ nó trong một trường instance trong khi chờ byte NUL duy nhất kết thúc frame. Nếu byte đó không bao giờ xuất hiện, buffer sẽ không bao giờ bị giải phóng: tín hiệu replay do skipNullCharacter ném ra là Error thay vì Exception, nên đường dẫn release catch(Exception) của bộ giải mã không được thực thi; hơn nữa, StompSubframeDecoder không ghi đè (override) cả handlerRemoved0 lẫn channelInactive, khiến buffer cũng tồn tại sau khi kênh bị đóng. Một peer từ xa có thể gây rò rỉ một allocator buffer cho mỗi kết nối bằng cách gửi thân frame hoàn chỉnh và đúng cú pháp nhưng withhold byte NUL kết thúc; với bộ phân bổ dạng pooled mặc định, bộ nhớ không bao giờ được trả lại pool hoặc thu hồi bởi garbage collection, do đó tình trạng rò rỉ tích lũy trong suốt vòng đời của tiến trình và có thể dẫn đến cạn kiệt bộ nhớ. Lỗi này ảnh hưởng các phiên bản từ 4.1.137.Final trở về trước (bao gồm cả 4.1.137.Final) và các phiên bản từ 4.2.0.Final đến 4.2.17.Final; nó đã được sửa trong 4.1.138.Final và 4.2.18.Final.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.