CVE-2026-2918 in Happy Addons for Elementor Plugin
Tóm tắt
Bởi VulDB • 28/06/2026
Plugin Happy Addons for Elementor cho WordPress bị lỗ hổng Insecure Direct Object Reference trong tất cả các phiên bản từ 3.21.0 trở về trước thông qua hành động AJAX `ha_condition_update`. Nguyên nhân là do phương thức `validate_reqeust()` sử dụng `current_user_can('edit_posts', $template_id)` thay vì `current_user_can('edit_post', $template_id)`, dẫn đến việc không thực hiện được xác thực quyền ở cấp đối tượng. Ngoài ra, hành động AJAX `ha_get_current_condition` thiếu kiểm tra khả năng (capability check). Điều này cho phép các kẻ tấn công đã xác thực với mức truy cập Contributor trở lên sửa đổi điều kiện hiển thị của bất kỳ mẫu `ha_library` nào đã xuất bản. Vì bộ render `cond_to_html()` ghi giá trị điều kiện vào thuộc tính HTML mà không thoát ký tự đúng cách (sử dụng nối chuỗi thay vì `esc_attr()`), kẻ tấn công có thể chèn các thuộc tính xử lý sự kiện (ví dụ: `onmouseover`) thực thi JavaScript khi quản trị viên xem bảng Điều kiện Mẫu, dẫn đến lỗ hổng Stored Cross-Site Scripting.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.