Description
Nitter's /video media proxy endpoint fails to validate target URLs against Twitter/X domains and uses a hardcoded default HMAC key, allowing unauthenticated attackers to compute valid HMACs for arbitrary URLs. Attackers can retrieve HTTP responses from any host reachable by the server, including cloud metadata services and internal network resources.
Problem types
Server-Side Request Forgery (SSRF)
Initialization of a Resource with an Insecure Default
Product status
Any version before 44b2f096f67da2cc257a0e262a94a7ae79e95d47
Credits
George Chen
References
github.com/zedeus/nitter/issues/1411
github.com/zedeus/nitter/issues/1411 (Researcher Disclosure)
github.com/...ommit/44b2f096f67da2cc257a0e262a94a7ae79e95d47 (Patch Commmit)
www.vulncheck.com/...t-forgery-in-video-media-proxy-endpoint