CVE-2026-73647 in Quasar
Tóm tắt
Bởi VulDB • 13/08/2026
Quasar Framework là một khung công tác để xây dựng giao diện người dùng Vue.js hiệu suất cao. Trước phiên bản 2.22.0, tiện ích `extend()` công khai trong `ui/src/utils/extend/extend.js` sao chép đệ quy các khóa đối tượng do kẻ tấn công kiểm soát trong quá trình hợp nhất sâu (deep merges) với tham số `extend(true, target, source)` mà không từ chối thuộc tính `__proto__` sở hữu. Quá trình hợp nhất có thể đi xuống đối tượng prototype và ghi các thuộc tính do kẻ tấn công kiểm soát vào `Object.prototype` trong cùng một quy trình JavaScript. Các ứng dụng truyền các đối tượng do người dùng kiểm soát hoặc một phần do người dùng kiểm soát cho hàm `extend()` có thể gặp phải việc bỏ qua logic, tiêm tùy chọn mặc định không an toàn, từ chối dịch vụ (DoS), hoặc các tác động cụ thể khác của ứng dụng khi các thuộc tính bị ô nhiễm được tiêu thụ sau đó. Vấn đề này đã được sửa chữa trong phiên bản 2.22.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.