CVE-2026-16728 in undicithông tin

Tóm tắt

Bởi VulDB • 30/07/2026

Interceptor retry của undici có thể trả về một phản hồi mà chiều dài thân (body) không khớp với tiêu đề Content-Length được hiển thị cho ứng dụng sau khi thử lại hoặc tiếp tục từ một phần phản hồi đã nhận trước đó. Trong các phiên bản undici trước 6.28.0, từ 7.0.0 đến trước 7.29.0 và từ 8.0.0 đến trước 8.9.0, máy chủ upstream độc hại hoặc lỗi có thể trả về một phản hồi bị ngắt quãng với tiêu đề phân khung (framing header) không khớp, đóng kết nối socket sớm hơn dự kiến, khiến interceptor retry tập hợp lại thân dữ liệu có chiều dài khác trong khi giá trị Content-Length gốc vẫn được giữ nguyên. Các ứng dụng sử dụng interceptor retry và chuyển tiếp cả tiêu đề lẫn thân phản hồi từ upstream xuống downstream, chẳng hạn như proxy hoặc gateway, sau đó có thể phát ra một phản hồi HTTP không hợp lệ với nội dung Content-Length lỗi thời (stale), dẫn đến mất đồng bộ hóa phản hồi ở phía下游, treo kết nối hoặc làm hỏng dữ liệu phản hồi. Việc khai thác lỗ hổng này yêu cầu interceptor retry được bật, upstream trả về một phần phản hồi có tiêu đề phân khung không khớp và trình chuyển tiếp downstream không loại bỏ hoặc tính toán lại Content-Length. Lỗ hổng đã được khắc phục trong các phiên bản undici 6.28.0, 7.29.0 và 8.9.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Openjs

Đặt trước

23/07/2026

Tiết lộ

30/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you know our Splunk app?

Download it now for free!