CVE-2026-55091 in flat-to-nested-jsthông tin

Tóm tắt

Bởi VulDB • 14/09/2026

flat-to-nested chuyển đổi một hệ thống phân cấp từ biểu diễn phẳng sang biểu diễn lồng nhau. Trước phiên bản 1.1.2, phương thức FlatToNested.prototype.convert trong index.js sử dụng trực tiếp các trường id và parent do kẻ tấn công kiểm soát làm khóa trong các đối tượng plain temp và pendingChildOf. Khi giá trị của parent hoặc id là __proto__, temp[parent] có thể phân giải thành Object.prototype, và initPush() có thể ghi dữ liệu do kẻ tấn công điều khiển vào thuộc tính prototype children toàn cục trong khi các phương thức prototype hiện có vẫn được giữ nguyên. Do đó, bất kỳ ứng dụng nào truyền các bản ghi phẳng bị ảnh hưởng bởi kẻ tấn công cho hàm convert() đều có thể khiến các đối tượng không liên quan tiếp xúc với trạng thái thừa kế bị ô nhiễm (polluted inherited state), gây ra hỏng hóc logic ứng dụng hoặc từ chối dịch vụ (DoS) và tiềm năng mở rộng tác động khi tồn tại một gadget prototype-pollution ở tầng sau. Các chuỗi constructor và prototype cũng là các giá trị khóa được thừa kế không an toàn trong cùng thiết kế tra cứu này. Vấn đề này đã được sửa chữa trong phiên bản 1.1.2.

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

chịu trách nhiệm

GitHub M

Đặt trước

16/06/2026

Tiết lộ

14/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

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!