{"id":"CVE-2026-56285","state":"PUBLISHED","title":"Nitter - Server-Side Request Forgery in /video Media Proxy Endpoint","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.","publishedAt":"2026-06-29T17:13:57.473Z","updatedAt":"2026-07-14T21:34:14.117Z","severity":{"score":7.7,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:H/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["zedeus nitter"],"affected":[{"vendor":"zedeus","product":"nitter","packageURL":"pkg:github/zedeus/nitter","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"44b2f096f67da2cc257a0e262a94a7ae79e95d47","versionType":"git"}],"repo":"https://github.com/zedeus/nitter"}],"references":["https://github.com/zedeus/nitter/issues/1411","https://github.com/zedeus/nitter/commit/44b2f096f67da2cc257a0e262a94a7ae79e95d47","https://www.vulncheck.com/advisories/nitter-server-side-request-forgery-in-video-media-proxy-endpoint"],"weaknesses":["CWE-918","CWE-1188"],"ingestedAt":"2026-10-29T20:12:24.861Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/56xxx/CVE-2026-56285.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-56285","state":"PUBLISHED","datePublished":"2026-06-29T17:13:57.473Z","dateUpdated":"2026-07-14T21:34:14.117Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-06-20T01:51:24.919Z"},"containers":{"cna":{"title":"Nitter - Server-Side Request Forgery in /video Media Proxy Endpoint","descriptions":[{"lang":"en","value":"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."}],"affected":[{"vendor":"zedeus","product":"nitter","packageURL":"pkg:github/zedeus/nitter","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"44b2f096f67da2cc257a0e262a94a7ae79e95d47","versionType":"git"}],"repo":"https://github.com/zedeus/nitter"}],"references":[{"url":"https://github.com/zedeus/nitter/issues/1411","name":"Researcher Disclosure","tags":["issue-tracking"]},{"url":"https://github.com/zedeus/nitter/commit/44b2f096f67da2cc257a0e262a94a7ae79e95d47","name":"Patch Commmit","tags":["patch"]},{"url":"https://www.vulncheck.com/advisories/nitter-server-side-request-forgery-in-video-media-proxy-endpoint","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"NONE","subConfidentialityImpact":"HIGH","vulnIntegrityImpact":"LOW","subIntegrityImpact":"NONE","vulnAvailabilityImpact":"NONE","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"HIGH","baseScore":7.7,"vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:H/SI:N/SA:N"}},{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"CHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE","version":"3.1","baseSeverity":"HIGH","baseScore":8.6,"vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-918","lang":"en","description":"Server-Side Request Forgery (SSRF)","type":"CWE"},{"cweId":"CWE-1188","lang":"en","description":"Initialization of a Resource with an Insecure Default","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-07-14T21:34:14.117Z"},"tags":["x_open-source"],"datePublic":"2026-06-13T00:00:00.000Z","credits":[{"lang":"en","value":"George Chen","type":"finder"}],"x_generator":{"engine":"vulncheck"}},"adp":[{"title":"CISA ADP Vulnrichment","references":[{"url":"https://github.com/zedeus/nitter/issues/1411","tags":["exploit"]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-06-29T19:26:23.558914Z","id":"CVE-2026-56285","options":[{"Exploitation":"poc"},{"Automatable":"yes"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-06-29T19:26:45.502Z"}}]}}}