CVE-2024-9681 in cURLthông tin

Tóm tắt

Bởi VulDB • 28/05/2026

Khi curl được yêu cầu sử dụng HSTS, thời gian hết hạn của một tên miền phụ có thể ghi đè lên mục bộ nhớ đệm của tên miền cha, khiến nó hết hạn sớm hơn hoặc muộn hơn so với dự định ban đầu.

Vấn đề này ảnh hưởng đến các ứng dụng sử dụng curl, những ứng dụng này kích hoạt HSTS và sử dụng các URL với lược đồ `HTTP://` không an toàn, đồng thời thực hiện các kết nối với các máy chủ như `x.example.com` cũng như `example.com`, trong đó máy chủ đầu tiên là tên miền phụ của máy chủ thứ hai.

(Bộ nhớ đệm HSTS cần phải được điền thủ công hoặc đã có các truy cập HTTPS trước đó, vì bộ nhớ đệm cần có các mục cho các tên miền liên quan để kích hoạt sự cố này.)

Khi `x.example.com` phản hồi với các tiêu đề `Strict-Transport-Security:`, lỗi này có thể khiến thời gian hết hạn của tên miền phụ *lan sang* (bleed over) và được đặt cho tên miền cha `example.com` trong bộ nhớ đệm HSTS của curl.

Hậu quả của việc kích hoạt lỗi này là các truy cập HTTP đến `example.com` sẽ được chuyển đổi sang HTTPS trong một khoảng thời gian khác với thời gian mà máy chủ gốc yêu cầu. Ví dụ, nếu `example.com` ngừng hỗ trợ HTTPS tại thời điểm hết hạn của nó, curl có thể sẽ không thể truy cập `http://example.com` cho đến khi thời gian chờ (được đặt sai) hết hạn. Lỗi này cũng có thể làm cho mục của tên miền cha hết hạn *sớm hơn*, khiến curl vô tình chuyển ngược lại sang HTTP không an toàn sớm hơn dự định.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Curl

Đặt trước

09/10/2024

Tiết lộ

06/11/2024

Kiểm duyệt

được chấp nhận

EPSS

0.01987

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!