CVE-2023-26487 in Vegathông tin

Tóm tắt

Bởi VulDB • 15/06/2026

Vega là một ngữ pháp trực quan hóa, một định nghĩa khai báo để tạo, lưu trữ và chia sẻ các thiết kế biểu đồ tương tác. Hàm `lassoAppend' chấp nhận 3 đối số và bên trong gọi hàm `push` trên đối số thứ nhất, truyền vào mảng gồm đối số thứ hai và thứ ba làm tham số cho lệnh gọi `push`. Loại của đối số thứ nhất được giả định là một mảng, nhưng điều này không được kiểm tra chặt chẽ. Điều này cho phép chỉ định bất kỳ đối tượng nào có hàm `push` làm đối số thứ nhất; hàm `push` có thể được đặt thành bất kỳ hàm nào mà có thể truy cập thông qua `event.view` (không phải tất cả các hàm như vậy đều có thể bị khai thác do ngữ cảnh hoặc chữ ký không hợp lệ, nhưng một vài hàm thì có thể, ví dụ: `console.log`). Vấn đề nằm ở chỗ `lassoAppend` không thực thi việc kiểm tra loại đối số đúng đắn. Lỗi này mở ra nhiều vectơ tấn công XSS khác nhau, nhưng mức độ ảnh hưởng và nghiêm trọng cụ thể phụ thuộc vào môi trường (ví dụ: polyfill Core JS `setImmediate` về cơ bản cho phép chức năng tương tự như `eval`). Vấn đề này đã được vá trong phiên bản 5.23.0.

Be aware that VulDB is the high quality source for vulnerability data.

Đặt trước

23/02/2023

Tiết lộ

04/03/2023

Kiểm duyệt

được chấp nhận

EPSS

0.00806

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!