CVE-2024-24565 json
CrateDB database has an arbitrary file read vulnerability
published 2024-01-30 2 y ago modified 2026-09-10 1 mo ago also GHSA-475g-vj6c-xf96 , EUVD-2024-0241
- cvss
- 5.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.1%
- EPSS 3.1% chance of exploitation in 30 days, percentile 87%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time. There is a COPY FROM function in the CrateDB database that is used to import file data into database tables. This function has a flaw, and authenticated attackers can use the COPY FROM function to import arbitrary file content into database tables, resulting in information leakage. This vulnerability is patched in 5.3.9, 5.4.8, 5.5.4, and 5.6.1.
Patch / fix
- maven io.crate:crate 5.3.9, 5.4.8, 5.5.4, 5.6.1
- cratedb cratedb 5.3.9, 5.4.8, 5.5.4, 5.6.1
- github.com/crate/crate@4e857d6 commit
- github.com/crate/crate@32d0fc2 commit
- github.com/crate/crate@b75aeea commit
- github.com/crate/crate@c4c97d5 commit
- github.com/crate/crate@c503432 commit
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
3.08% chance of exploitation in the next 30 days, higher than 87% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template CrateDB Database - Arbitrary File Read nuclei detection template
- github.com https://github.com/crate/crate/security/advisories/GHSA-475g-vj6c-xf96 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | io.crate:crate | <5.3.9 >=5.4.0, <5.4.8 >=5.5.0, <5.5.4 >=5.6.0, <5.6.1 |
5.3.9 5.4.8 5.5.4 5.6.1 |
Affected products
- crate crate
- cratedb cratedb
Classification
- Weakness
-
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory
References
-
github.com
/crate/crate/commit/4e857d675683095945dd524d6ba03e692c70ecd6
web, patch
-
github.com
/crate/crate/commit/32d0fc2ebb834ea324eb7ab5d01320a67bc5c3c7
web
-
github.com
/crate/crate/commit/b75aeeabf90f51bd96ddb499903928fd10185207
web
-
github.com
/crate/crate/commit/c4c97d5a1c52cc2250ea42d062a3d37550c19dd5
web
-
github.com
/crate/crate/commit/c5034323f1b56ca5d04b8ef4c6029eb63a5ba172
web
-
github.com
/crate/crate/security/advisories/GHSA-475g-vj6c-xf96
web, exploit, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-24565
advisory
-
github.com
/crate/crate
package
Sources
- CVE List CVE-2024-24565
- GitHub Advisory GHSA-475g-vj6c-xf96
- NVD CVE-2024-24565
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.