Lookup for vulnerabilities affecting packages.

Vulnerability_idVCID-4248-h1sg-p7bt
SummaryWhoogle Search is a self-hosted metasearch engine. Versions 0.8.3 and prior have a limited file write vulnerability when the configuration options in Whoogle are enabled. The `config` function in `app/routes.py` does not validate the user-controlled `name` variable on line 447 and `config_data` variable on line 437. The `name` variable is insecurely concatenated in `os.path.join`, leading to path manipulation. The POST data from the `config_data` variable is saved with `pickle.dump` which leads to a limited file write. However, the data that is saved is earlier transformed into a dictionary and the `url` key value pair is added before the file is saved on the system. All in all, the issue allows us to save and overwrite files on the system that the application has permissions to, with a dictionary containing arbitrary data and the `url` key value, which is a limited file write. Version 0.8.4 contains a patch for this issue.
Aliases
0
alias CVE-2024-22204
1
alias GHSA-hh2q-qv66-jcqg
2
alias PYSEC-2024-23
Fixed_packages
0
url pkg:pypi/whoogle-search@0.8.4
purl pkg:pypi/whoogle-search@0.8.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.8.4
Affected_packages
0
url pkg:pypi/whoogle-search@0
purl pkg:pypi/whoogle-search@0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0
1
url pkg:pypi/whoogle-search@0.1.0
purl pkg:pypi/whoogle-search@0.1.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.1.0
2
url pkg:pypi/whoogle-search@0.1.3
purl pkg:pypi/whoogle-search@0.1.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.1.3
3
url pkg:pypi/whoogle-search@0.1.4
purl pkg:pypi/whoogle-search@0.1.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.1.4
4
url pkg:pypi/whoogle-search@0.2.0
purl pkg:pypi/whoogle-search@0.2.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.2.0
5
url pkg:pypi/whoogle-search@0.2.1
purl pkg:pypi/whoogle-search@0.2.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.2.1
6
url pkg:pypi/whoogle-search@0.3.0
purl pkg:pypi/whoogle-search@0.3.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.3.0
7
url pkg:pypi/whoogle-search@0.3.1
purl pkg:pypi/whoogle-search@0.3.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.3.1
8
url pkg:pypi/whoogle-search@0.3.2
purl pkg:pypi/whoogle-search@0.3.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.3.2
9
url pkg:pypi/whoogle-search@0.4.0
purl pkg:pypi/whoogle-search@0.4.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.4.0
10
url pkg:pypi/whoogle-search@0.4.1
purl pkg:pypi/whoogle-search@0.4.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.4.1
11
url pkg:pypi/whoogle-search@0.5.0
purl pkg:pypi/whoogle-search@0.5.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.5.0
12
url pkg:pypi/whoogle-search@0.5.1
purl pkg:pypi/whoogle-search@0.5.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.5.1
13
url pkg:pypi/whoogle-search@0.5.2
purl pkg:pypi/whoogle-search@0.5.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.5.2
14
url pkg:pypi/whoogle-search@0.5.3
purl pkg:pypi/whoogle-search@0.5.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.5.3
15
url pkg:pypi/whoogle-search@0.5.4
purl pkg:pypi/whoogle-search@0.5.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.5.4
16
url pkg:pypi/whoogle-search@0.6.0
purl pkg:pypi/whoogle-search@0.6.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.6.0
17
url pkg:pypi/whoogle-search@0.7.0
purl pkg:pypi/whoogle-search@0.7.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.7.0
18
url pkg:pypi/whoogle-search@0.7.1
purl pkg:pypi/whoogle-search@0.7.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
5
vulnerability VCID-yjxr-dqrk-ubdp
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.7.1
19
url pkg:pypi/whoogle-search@0.7.2
purl pkg:pypi/whoogle-search@0.7.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.7.2
20
url pkg:pypi/whoogle-search@0.7.3
purl pkg:pypi/whoogle-search@0.7.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.7.3
21
url pkg:pypi/whoogle-search@0.7.4
purl pkg:pypi/whoogle-search@0.7.4
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.7.4
22
url pkg:pypi/whoogle-search@0.8.0
purl pkg:pypi/whoogle-search@0.8.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.8.0
23
url pkg:pypi/whoogle-search@0.8.1
purl pkg:pypi/whoogle-search@0.8.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.8.1
24
url pkg:pypi/whoogle-search@0.8.2
purl pkg:pypi/whoogle-search@0.8.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.8.2
25
url pkg:pypi/whoogle-search@0.8.3
purl pkg:pypi/whoogle-search@0.8.3
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-4248-h1sg-p7bt
1
vulnerability VCID-76pn-8ah2-afax
2
vulnerability VCID-n1ds-8jch-jffw
3
vulnerability VCID-rhzd-nrxh-fffs
4
vulnerability VCID-v7wb-kndg-g3gf
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/whoogle-search@0.8.3
References
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2024-22204
reference_id
reference_type
scores
0
value 0.00192
scoring_system epss
scoring_elements 0.41047
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2024-22204
1
reference_url https://github.com/benbusby/whoogle-search
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search
2
reference_url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L419-L452
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L419-L452
3
reference_url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L437
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L437
4
reference_url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L444
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L444
5
reference_url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L447
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search/blob/92e8ede24e9277a5440d403f75877209f1269884/app/routes.py#L447
6
reference_url https://github.com/benbusby/whoogle-search/commit/3a2e0b262e4a076a20416b45e6b6f23fd265aeda
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/benbusby/whoogle-search/commit/3a2e0b262e4a076a20416b45e6b6f23fd265aeda
7
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/whoogle-search/PYSEC-2024-23.yaml
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/pypa/advisory-database/tree/main/vulns/whoogle-search/PYSEC-2024-23.yaml
8
reference_url https://securitylab.github.com/advisories/GHSL-2023-186_GHSL-2023-189_benbusby_whoogle-search
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://securitylab.github.com/advisories/GHSL-2023-186_GHSL-2023-189_benbusby_whoogle-search
9
reference_url https://securitylab.github.com/advisories/GHSL-2023-186_GHSL-2023-189_benbusby_whoogle-search/
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
url https://securitylab.github.com/advisories/GHSL-2023-186_GHSL-2023-189_benbusby_whoogle-search/
10
reference_url https://nvd.nist.gov/vuln/detail/CVE-2024-22204
reference_id CVE-2024-22204
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2024-22204
11
reference_url https://github.com/advisories/GHSA-hh2q-qv66-jcqg
reference_id GHSA-hh2q-qv66-jcqg
reference_type
scores
0
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-hh2q-qv66-jcqg
Weaknesses
0
cwe_id 22
name Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
description The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.
1
cwe_id 937
name OWASP Top Ten 2013 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2013.
2
cwe_id 1035
name OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2017.
Exploits
Severity_range_score4.0 - 6.9
Exploitability0.5
Weighted_severity6.2
Risk_score3.1
Resource_urlhttp://public2.vulnerablecode.io/vulnerabilities/VCID-4248-h1sg-p7bt