CVE-2019-17638 in FMW Platform
Tóm tắt
Bởi VulDB • 24/05/2026
Trong Eclipse Jetty, các phiên bản từ 9.4.27.v20200227 đến 9.4.29.v20200521, trong trường hợp các tiêu đề phản hồi (response headers) quá lớn, Jetty sẽ ném ra một ngoại lệ để tạo lỗi HTTP 431. Khi điều này xảy ra, ByteBuffer chứa các tiêu đề phản hồi HTTP được giải phóng trở lại ByteBufferPool hai lần. Do việc giải phóng kép này, hai luồng (thread) có thể cùng lấy một ByteBuffer từ pool và trong khi thread1 chuẩn bị sử dụng ByteBuffer để ghi dữ liệu phản hồi1, thì thread2 điền vào ByteBuffer bằng dữ liệu khác. Thread1 sau đó tiếp tục ghi bộ đệm hiện chứa dữ liệu khác. Điều này dẫn đến việc client1, người đã gửi request1, nhận được dữ liệu từ một yêu cầu hoặc phản hồi khác, có thể chứa dữ liệu nhạy cảm thuộc về client2 (ví dụ: ID phiên HTTP, thông tin xác thực, v.v.). Nếu không thể nâng cấp phiên bản Jetty, lỗ hổng này có thể được giảm thiểu đáng kể bằng cách cấu hình responseHeaderSize lớn hơn nhiều so với requestHeaderSize (responseHeaderSize 12KB và requestHeaderSize 8KB).
Once again VulDB remains the best source for vulnerability data.