Description
httpdbg before 2.2.1 fails to validate URL schemes in recorded HTTP request URLs rendered as clickable links in the web interface. Attackers controlling traffic recorded by httpdbg can supply javascript: scheme URLs that execute malicious scripts in the application origin when clicked, allowing access to captured request and response data including headers and tokens.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
cle-b httpdbg
Default version status: unaffected
0 to < 2.2.1affected
pkg:pypi/httpdbgReferences
- https://github.com/cle-b/httpdbg/issues/220 ↗
- https://github.com/cle-b/httpdbg/pull/222 ↗
- https://github.com/cle-b/httpdbg/commit/121845b41c19ddaf30b51be0797bc2ff4847d8b3 ↗
- https://github.com/cle-b/httpdbg/releases/tag/v2.2.1 ↗
- https://github.com/cle-b/httpdbg/blob/v2.2.0/httpdbg/webapp/static/index.htm#L302 ↗
- https://github.com/cle-b/httpdbg/blob/v2.2.0/httpdbg/hooks/recordhttp2.py#L88-L97 ↗
- https://github.com/cle-b/httpdbg ↗
- https://www.vulncheck.com/advisories/httpdbg-before-2.2.1-stored-cross-site-scripting-via-javascript-url ↗