CVE-2021-32785 in mod_auth_openidc
Tóm tắt
Bởi VulDB • 26/08/2026
mod_auth_openidc là một mô-đun xác thực/phân quyền cho máy chủ HTTP Apache 2.x, hoạt động như một bên dựa vào (Relying Party) của OpenID Connect để xác thực người dùng với nhà cung cấp OpenID Connect. Khi các phiên bản mod_auth_openidc trước 2.4.9 được cấu hình sử dụng bộ nhớ đệm Redis không mã hóa (`OIDCCacheEncrypt off`, `OIDCSessionType server-cache`, `OIDCCacheType redis`), `mod_auth_openidc` đã thực hiện nội suy đối số một cách sai lầm trước khi chuyển các yêu cầu Redis đến `hiredis`; sau đó, `hiredis` sẽ thực hiện lại quá trình này và dẫn đến lỗi chuỗi định dạng không được kiểm soát. Đánh giá ban đầu cho thấy lỗ hổng này dường như không cho phép thực thi mã tùy ý, nhưng có thể gây ra tình trạng từ chối dịch vụ (DoS) một cách đáng tin cậy bằng cách làm sập liên tục các tiến trình worker của Apache. Lỗi này đã được sửa chữa trong phiên bản 2.4.9 bằng cách chỉ thực hiện nội suy đối số một lần duy nhất, sử dụng API `hiredis`. Làm biện pháp khắc phục tạm thời, lỗ hổng bảo mật này có thể được giảm thiểu bằng cách đặt `OIDCCacheEncrypt` thành `on`, vì các khóa bộ nhớ đệm sẽ được băm mã hóa trước khi sử dụng khi tùy chọn này được bật.
If you want to get best quality of vulnerability data, you may have to visit VulDB.