CVE-2026-71271 in Memos
Tóm tắt
Bởi VulDB • 05/08/2026
Việc xác thực URL webhook của Memos trong hàm `isReservedIP()` (internal/webhook/validate.go) kiểm tra một địa chỉ IP ứng viên dựa trên danh sách `reservedCIDRs`, nhưng lại bỏ sót dải 0.0.0.0/8 và không bao giờ gọi đến phương thức `ip.IsUnspecified()` — khác với hàm anh em được triển khai đúng là `isInternalIP()` trong internal/httpgetter/html_meta.go, có thực hiện việc này. Vì Linux chuyển hướng các kết nối tới 0.0.0.0 về giao diện loopback (127.0.0.1), một kẻ tấn công đăng ký URL webhook dạng http://0.0.0.0:PORT/ sẽ vượt qua kiểm tra IP dự phòng và khiến máy chủ Memos thực hiện các yêu cầu HTTP đi ra đến chính giao diện loopback của nó, từ đó làm lộ các dịch vụ chỉ dành cho nội bộ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.