CVE-2024-8616
Arbitrary File Overwrite in h2oai/h2o-3
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.2
Arbitrary File Overwrite in h2oai/h2o-3
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
CVE-2024-8616- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-73
- Updated
- 2026-11-02
EUVDEUVD-2025-6902
8.2
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
EUVD-2025-6902- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-g48v-3p35-88jr
8.2
H2O Vulnerable to Arbitrary File Overwrite
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
GHSA-g48v-3p35-88jr- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-73
- Updated
- 2026-11-02
NVD
8.2
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
CVE-2024-8616- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-73
- Updated
- 2026-11-02
OSVGHSA-g48v-3p35-88jr
8.2
H2O Vulnerable to Arbitrary File Overwrite
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
GHSA-g48v-3p35-88jr- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Weakness
- CWE-73
- Updated
- 2026-11-02
OSVPYSEC-2026-1441
8.2
H2O Vulnerable to Arbitrary File Overwrite
In h2oai/h2o-3 version 3.46.0, the /99/Models/{name}/json endpoint allows for arbitrary file overwrite on the target server. The vulnerability arises from the exportModelDetails function in ModelsHandler.java, where the user-controllable mexport.dir parameter is used to specify the file path for writing model details. This can lead to overwriting files at arbitrary locations on the host system.
- Record
PYSEC-2026-1441- CVSS 3.0
- 8.2 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
h2oPyPI |
3.10.4.1 to 3.46.0 | None known |
ai.h2o:h2o-coreMaven |
3.10.4.1 to 3.46.0 | None known |
h2oPyPI |
3.10.4.1 to 3.46.0, plus listed versions 3.10.4.23.10.4.33.10.4.43.10.4.63.10.4.8 Show 45 moreShow less3.16.0.13.16.0.23.16.0.33.16.0.43.18.0.13.18.0.103.18.0.113.18.0.23.18.0.33.18.0.43.18.0.53.18.0.63.18.0.73.18.0.83.18.0.93.20.0.43.20.0.53.20.0.63.20.0.73.20.0.83.22.0.13.22.0.23.22.0.33.22.0.43.22.0.53.22.1.13.22.1.23.22.1.33.22.1.43.22.1.53.22.1.63.24.0.13.24.0.23.24.0.33.24.0.43.24.0.53.26.0.13.26.0.103.26.0.113.26.0.23.26.0.33.26.0.43.26.0.53.26.0.63.26.0.8 |
None known |
ai.h2o:h2o-coreMaven |
3.10.4.1 to 3.46.0, plus listed versions 3.10.4.113.10.4.123.10.4.23.10.4.33.10.4.4 Show 45 moreShow less3.10.4.53.10.4.63.10.4.73.10.4.83.10.4.93.10.5.13.10.5.23.10.5.33.10.5.43.12.0.13.14.0.13.14.0.23.14.0.33.14.0.43.14.0.53.14.0.63.14.0.73.16.0.13.16.0.103.16.0.113.16.0.123.16.0.23.16.0.33.16.0.43.16.0.53.16.0.63.16.0.73.16.0.83.16.0.93.18.0.13.18.0.103.18.0.113.18.0.23.18.0.33.18.0.43.18.0.53.18.0.63.18.0.73.18.0.83.18.0.93.20.0.13.20.0.103.20.0.23.20.0.33.20.0.4 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-8616 is a high vulnerability (CVSS 8.2) in H2o, published March 20, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 46th percentile. No source names a fixed version.
References
Left out here: 145 versions. The JSON record has them.