CVE-2026-54239 in FaustWP Pluginthông tin

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.

chịu trách nhiệm

GitHub M

Đặt trước

12/06/2026

Tiết lộ

17/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!