CVE-2026-4800 in Lodashthông tin

Tóm tắt

Bởi VulDB • 25/05/2026

Tác động:

Bản vá cho CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) đã thêm xác thực cho tùy chọn biến trong _.template nhưng không áp dụng cùng xác thực đó cho các tên khóa của khóa options.imports. Cả hai đường dẫn đều dẫn đến cùng một điểm tiếp nhận (sink) là hàm tạo Function().

Khi một ứng dụng truyền đầu vào không đáng tin cậy làm tên khóa trong options.imports, kẻ tấn công có thể chèn các biểu thức tham số mặc định (default-parameter expressions) thực thi mã tùy ý tại thời điểm biên dịch mẫu.

Ngoài ra, _.template sử dụng assignInWith để hợp nhất các mục nhập (imports), điều này liệt kê các thuộc tính kế thừa thông qua vòng lặp for..in. Nếu Object.prototype đã bị làm ô nhiễm bởi bất kỳ vector nào khác, các khóa bị ô nhiễm sẽ được sao chép vào đối tượng imports và được chuyển đến Function().

Bản vá:

Người dùng nên nâng cấp lên phiên bản 4.18.0.

Biện pháp khắc phục:

Không truyền đầu vào không đáng tin cậy làm tên khóa trong options.imports. Chỉ sử dụng các tên khóa tĩnh do nhà phát triển kiểm soát.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Openjs

Đặt trước

25/03/2026

Tiết lộ

31/03/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00044

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!