CVE-2024-31223 json
Fides Information Disclosure Vulnerability in Privacy Center of SERVER_SIDE_FIDES_API_URL
published 2024-07-03 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-2256 , GHSA-53q7-4874-24qg , PYSEC-2026-1334
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 65%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
Fides is an open-source privacy engineering platform, and `SERVER_SIDE_FIDES_API_URL` is a server-side configuration environment variable used by the Fides Privacy Center to communicate with the Fides webserver backend. The value of this variable is a URL which typically includes a private IP address, private domain name, and/or port. A vulnerability present starting in version 2.19.0 and prior to version 2.39.2rc0 allows an unauthenticated attacker to make a HTTP GET request from the Privacy Center that discloses the value of this server-side URL. This could result in disclosure of server-side configuration giving an attacker information on server-side ports, private IP addresses, and/or private domain names. The vulnerability has been patched in Fides version 2.39.2rc0. No known workarounds are available.
Patch / fix
- pypi ethyca-fides 2.39.2
- ethyca fides 2.39.2rc0
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
1.10% chance of exploitation in the next 30 days, higher than 65% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template Fides Privacy Center ≤ 2.39.1 - Server-Side URL Disclosure nuclei detection template
- github.com https://github.com/ethyca/fides/security/advisories/GHSA-53q7-4874-24qg referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| OSV | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | ethyca-fides | >=2.19.0, <2.39.2 |
2.39.2 |
Affected products
- ethyca fides
Classification
- Weakness
-
- CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere
References
-
github.com
/ethyca/fides/commit/0555080541f18a5aacff452c590ac9a1b56d7097
web, patch
-
github.com
/ethyca/fides/commit/cd510216b281de5443ec1c126add95cc5be0970a
web
-
github.com
/ethyca/fides/security/advisories/GHSA-53q7-4874-24qg
web, exploit, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-31223
advisory
-
github.com
/ethyca/fides
package
-
pypi.org
/project/ethyca-fides
package
-
github.com
/advisories/GHSA-53q7-4874-24qg
advisory
Sources
- CVE List CVE-2024-31223
- GitHub Advisory GHSA-53q7-4874-24qg
- NVD CVE-2024-31223
- OSV PYSEC-2026-1334
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.