CVE-2026-73418 in next-auththông tin

Tóm tắt

Bởi VulDB • 12/08/2026

NextAuth.js cung cấp cơ chế xác thực cho Next.js. Trước các phiên bản @auth/core 0.41.3, next-auth 4.24.15 và 5.0.0-beta.32, hàm trợ giúp getToken() được xuất từ các mô-đun next-auth/jwt và @auth/core/jwt có thể ném ra một ngoại lệ không được bắt (uncaught exception) khi nó đọc tiêu đề Authorization: Bearer bị lỗi định dạng. Khi không có cookie phiên nào tồn tại, getToken() sẽ giải mã URL giá trị bearer trước khi xác thực; việc sử dụng mã hóa phần trăm (% encoding) sai định dạng khiến hàm decodeURIComponent() ném ra ngoại lệ thay vì coi token là không hợp lệ. Vì getToken() thường được gọi trong các tuyến API (API routes), middleware và trình xử lý yêu cầu phía máy chủ, một yêu cầu duy nhất chưa xác thực có thể kích hoạt một ngoại lệ không được xử lý trong các đường dẫn mã chịu trách nhiệm xác thực yêu cầu, gây ra tình trạng từ chối dịch vụ trên mỗi yêu cầu mà không làm lộ token, phiên hoặc dữ liệu khác và cũng không vượt qua cơ chế xác thực. Vấn đề này đã được khắc phục trong @auth/core 0.41.3, next-auth 4.24.15 và 5.0.0-beta.32.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

12/08/2026

Tiết lộ

12/08/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

Do you need the next level of professionalism?

Upgrade your account now!