{"action":"Upgrade whoogle-search to 0.8.4 or later.","affected":[{"fixed":"0.8.4","introduced":"0"}],"component":"whoogle-search","cve_ids":["CVE-2024-22203"],"ecosystem":"PyPI","epss":0.01011,"exploited":false,"fixed_versions":["0.8.4"],"ghsa_id":"GHSA-q97g-c29h-x2p7","id":"tcs_01M5KGMECC6BR05GQP9GS0FKE3","modified_at":"2026-06-10T17:02:50.987816068Z","published_at":"2024-01-23T18:15:00Z","references":["https://osv.dev/vulnerability/PYSEC-2024-20","https://securitylab.github.com/advisories/GHSL-2023-186_GHSL-2023-189_benbusby_whoogle-search/","https://github.com/benbusby/whoogle-search/commit/3a2e0b262e4a076a20416b45e6b6f23fd265aeda","https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/request.py#L339-L343","https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L465-L490","https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L466","https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L476","https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L479","https://github.com/advisories/GHSA-q97g-c29h-x2p7"],"severity":{"label":"critical","score":9.8},"sources":[{"source":"osv","source_id":"PYSEC-2024-20","url":"https://osv.dev/vulnerability/PYSEC-2024-20"}],"summary":"Whoogle Search is a self-hosted metasearch engine. In versions prior to 0.8.4, the `element` method in `app/routes.py` does not validate the user-controlled `src_type` and `element_url` variables and"}