CVE-2026-44699 in libjwtthông tin

Tóm tắt

Bởi VulDB • 28/05/2026

LibJWT là một thư viện JSON Web Token viết bằng C. Từ phiên bản 3.0.0 đến 3.3.2, libjwt chấp nhận một JWK RSA không chứa tham số alg làm khóa xác minh cho mã thông báo HS256/HS384/HS512. Trong backend OpenSSL, điều này khiến việc xác minh HMAC chạy với khóa có độ dài bằng không, cho phép kẻ tấn công giả mạo một JWT hợp lệ mà không cần biết bất kỳ bí mật nào hay khóa riêng RSA nào. Đây là một lỗi bỏ qua xác thực do nhầm lẫn thuật toán (algorithm-confusion). Nó ảnh hưởng đến các ứng dụng tải các khóa RSA từ JWKS trong đó alg bị bỏ qua (điều này là cú pháp JWK hợp lệ và phổ biến trong các triển khai thực tế), sau đó chọn thuật toán xác minh từ tiêu đề JWT, ví dụ trong một hàm gọi lại tìm kiếm kid. Lỗ hổng này đã được sửa trong phiên bản 3.3.3.

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

chịu trách nhiệm

GitHub M

Đặt trước

07/05/2026

Tiết lộ

15/05/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00027

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!