{"id":"CVE-2023-6020","aliases":["EUVD-2023-2898","GHSA-6cxr-8q3m-jwrr","PYSEC-2026-516"],"status":"published","title":"Ray Static File Local File Include","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.14652,"percentile":0.96683,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-598","CWE-862"],"published":"2023-11-16T21:07:33Z","modified":"2026-09-10T03:50:04Z","exploits":[{"source":"metasploit","id":"auxiliary/gather/ray_lfi_cve_2023_6020","title":"Ray static arbitrary file read","type":"auxiliary","date":"2023-11-15","verified":true,"url":"https://www.rapid7.com/db/modules/auxiliary/gather/ray_lfi_cve_2023_6020"},{"source":"nuclei","id":"CVE-2023-6020","title":"Ray Static File - Local File Inclusion","type":"detection template","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2023/CVE-2023-6020.yaml"}],"fixes":[{"ecosystem":"PyPI","package":"ray","fixed_in":["2.8.1"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"ray","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.8.1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"ray","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.8.1"}]}],"versions":["0.1.1","0.1.2","0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.4.0","0.5.0","0.5.2","0.5.3","0.6.0","0.6.1","0.6.2","0.6.3","0.6.4","0.6.5","0.6.6","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","1.0.0","1.0.1","1.1.0","1.10.0","1.11.0","1.11.1","1.12.0","1.12.1","1.13.0","1.2.0","1.3.0","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.6.0","1.7.0","1.7.1","1.8.0","1.9.0","1.9.1","1.9.2","2.0.0","2.0.1","2.1.0","2.2.0","2.3.0","2.3.0rc0","2.3.1","2.4.0","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.7.0","2.7.0rc0","2.7.1","2.7.2","2.8.0"]},{"source":"osv","ecosystem":"PyPI","package":"ray","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.8.1"}]}],"versions":["0.1.1","0.1.2","0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.4.0","0.5.0","0.5.2","0.5.3","0.6.0","0.6.1","0.6.2","0.6.3","0.6.4","0.6.5","0.6.6","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","1.0.0","1.0.1","1.1.0","1.10.0","1.11.0","1.11.1","1.12.0","1.12.1","1.13.0","1.2.0","1.3.0","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.6.0","1.7.0","1.7.1","1.8.0","1.9.0","1.9.1","1.9.2","2.0.0","2.0.1","2.1.0","2.2.0","2.3.0","2.3.0rc0","2.3.1","2.4.0","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.7.0","2.7.0rc0","2.7.1","2.7.2","2.8.0"]}],"products":[{"vendor":"ray-project","product":"ray-project/ray"},{"vendor":"ray_project","product":"ray"}],"references":[{"url":"https://huntr.com/bounties/83dd8619-6dc3-4c98-8f1b-e620fedcd1f6","tags":["x_transferred","Exploit","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-6020","tags":["advisory"]},{"url":"https://www.anyscale.com/blog/update-on-ray-cves-cve-2023-6019-cve-2023-6020-cve-2023-6021-cve-2023-48022-cve-2023-48023","tags":["web"]},{"url":"https://github.com/ray-project/ray/releases/tag/ray-2.8.1","tags":["web"]},{"url":"https://github.com/advisories/GHSA-6cxr-8q3m-jwrr","tags":["advisory"]},{"url":"https://github.com/ray-project/ray","tags":["web"]},{"url":"https://pypi.org/project/ray","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2023-6020","title":"Ray Static File Local File Include","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication.","status":"published","published":"2023-11-16T21:07:33.774Z","modified":"2024-08-02T08:21:17.152Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"cna"}],"cwes":["CWE-862"],"updated_at":"2026-11-02T14:35:25.469654Z"}],"euvd":[{"id":"EUVD-2023-2898","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication.","status":"published","published":"2023-11-16T21:07:33Z","modified":"2024-08-02T08:21:17Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-03T03:50:11.066935Z"}],"ghsa":[{"id":"GHSA-6cxr-8q3m-jwrr","title":"Ray Missing Authorization vulnerability","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication. The issue is fixed in version 2.8.1+. Ray maintainers response can be found here: https://www.anyscale.com/blog/update-on-ray-cves-cve-2023-6019-cve-2023-6020-cve-2023-6021-cve-2023-48022-cve-2023-48023","status":"published","published":"2023-11-16T21:30:46Z","modified":"2025-01-09T23:39:16Z","cvss":[{"version":"3.0","score":9.3,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N","level":"critical"}],"cwes":["CWE-598","CWE-862"],"updated_at":"2026-11-02T14:38:27.067633Z"}],"nvd":[{"id":"CVE-2023-6020","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication.","status":"published","published":"2023-11-16T21:15:09.443Z","modified":"2026-06-17T06:49:51.927Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"},{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"secondary"}],"cwes":["CWE-862"],"updated_at":"2026-11-02T14:08:47.966245Z"}],"osv":[{"id":"GHSA-6cxr-8q3m-jwrr","title":"Ray Missing Authorization vulnerability","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication. The issue is fixed in version 2.8.1+. Ray maintainers response can be found here: https://www.anyscale.com/blog/update-on-ray-cves-cve-2023-6019-cve-2023-6020-cve-2023-6021-cve-2023-48022-cve-2023-48023","status":"published","published":"2023-11-16T21:30:46Z","modified":"2026-09-10T03:50:04.121967722Z","cvss":[{"version":"3.0","score":9.3,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N","level":"critical"}],"cwes":["CWE-598","CWE-862"],"updated_at":"2026-11-02T15:46:39.618611Z"},{"id":"PYSEC-2026-516","title":"Ray Missing Authorization vulnerability","description":"LFI in Ray's /static/ directory allows attackers to read any file on the server without authentication. The issue is fixed in version 2.8.1+. Ray maintainers response can be found here: https://www.anyscale.com/blog/update-on-ray-cves-cve-2023-6019-cve-2023-6020-cve-2023-6021-cve-2023-48022-cve-2023-48023","status":"published","published":"2026-06-29T11:50:43.308049Z","modified":"2026-07-01T20:23:03.587282Z","cvss":[{"version":"3.0","score":9.3,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N","level":"critical"}],"updated_at":"2026-11-02T15:52:57.671918Z"}]}}
