CVE-2026-54239 in FaustWP Plugin
Tóm tắt
Bởi VulDB • 18/09/2026
Faust.js là một bộ công cụ headless cho WordPress. Trước phiên bản 1.8.11, plugin WordPress FaustWP chỉ xác thực phần mã hóa (ciphertext) trong envelope token của nó và loại bỏ vector khởi tạo (IV) dài 16 byte khỏi phép tính HMAC trong các hàm `WPE\FaustWP\Auth\encrypt()` và `WPE\FaustWP\Auth\decrypt()` tại file `plugins/faustwp/includes/auth/functions.php`. Một người dùng đã đăng nhập nhưng không có quyền quản trị viên, nếu lấy được mã ủy quyền từ endpoint GET /generate, có thể sửa đổi vector khởi tạo chưa được xác thực để thay đổi loại token và định danh người dùng trong quá trình giải mã CBC, trong khi giá trị HMAC vẫn hợp lệ. Điều này cho phép tạo ra một access token dành cho Administrator, qua đó cấp quyền truy cập đầy đủ vào WordPress REST API, tạo tài khoản quản trị viên, cài đặt plugin và thực thi code tùy ý (arbitrary code execution). Vấn đề này đã được khắc phục trong phiên bản repository 1.8.11.
If you want to get best quality of vulnerability data, you may have to visit VulDB.