{"id":"CVE-2023-6569","aliases":["GHSA-gqrq-j6pm-98c2","PYSEC-2026-350"],"url":"https://o3.security/vulnerability/CVE-2023-6569","summary":"External Control of File Name or Path in h2oai/h2o-3","details":"Remote unauthenticated attackers can overwrite arbitrary server files with attacker-controllable data. The data that the attacker can control is not entirely arbitrary. h2o writes a CSV/XLS/etc file to disk, so the attacker data is wrapped in quotations and starts with \"C1\", if they're exporting as CSV.","published":"2023-12-14T12:59:46.487Z","modified":"2026-08-12T03:51:17.845799350Z","cvss":{"score":9.3,"severity":"CRITICAL","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:H"},"epss":null,"cisaKev":null,"exploitsKnown":1,"affectedPackages":[{"ecosystem":"PyPI","name":"h2o","fixedVersion":"3.46.0.1"}],"fix":{"url":"https://github.com/h2oai/h2o-3/commit/e8884f5187eb81311877c5f0dd4d6d9c70f33d78","label":"h2oai/h2o-3@e8884f5"},"references":[{"type":"WEB","url":"https://huntr.com/bounties/a5d003dc-c23e-4c98-8dcf-35ba9252fa3c"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/6xxx/CVE-2023-6569.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-6569"},{"type":"WEB","url":"https://github.com/h2oai/h2o-3/commit/e8884f5187eb81311877c5f0dd4d6d9c70f33d78"},{"type":"PACKAGE","url":"https://github.com/h2oai/h2o-3"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-12T03:51:17.845799350Z"}}