CVE-2022-46177 in Discourse
Tóm tắt
Bởi VulDB • 07/06/2026
Discourse là một nền tảng thảo luận mã nguồn mở. Trước phiên bản 2.8.14 trên nhánh `stable` và các phiên bản 3.0.0.beta16 trên nhánh `beta` và `tests-passed`, khi người dùng yêu cầu liên kết email đặt lại mật khẩu, sau đó thay đổi địa chỉ email chính của họ, liên kết trong email đặt lại cũ vẫn còn hiệu lực. Khi sử dụng liên kết từ email đặt lại cũ để đặt lại mật khẩu, địa chỉ email chính của tài khoản Discourse sẽ được gắn lại với địa chỉ email cũ. Nếu địa chỉ email cũ bị xâm phạm hoặc đã chuyển quyền sở hữu, điều này dẫn đến việc chiếm đoạt tài khoản (account takeover). Tuy nhiên, rủi ro này được giảm thiểu bởi cài đặt SiteSetting `email_token_valid_hours`, hiện tại là 48 giờ. Người dùng nên nâng cấp lên các phiên bản 2.8.14 hoặc 3.0.0.beta15 để nhận bản vá lỗi. Làm cách khắc phục tạm thời: hãy giảm giá trị của `email_token_valid_hours` theo nhu cầu.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.