{"api_version":"1","generated_at":"2026-07-24T19:41:00+00:00","cve":"CVE-2022-23470","urls":{"html":"https://cve.report/CVE-2022-23470","api":"https://cve.report/api/cve/CVE-2022-23470.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2022-23470","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2022-23470"},"summary":{"title":"CVE-2022-23470","description":"Galaxy is an open-source platform for data analysis. An arbitrary file read exists in Galaxy 22.01 and Galaxy 22.05 due to the switch to Gunicorn, which can be used to read any file accessible to the operating system user under which Galaxy is running. This vulnerability affects Galaxy 22.01 and higher, after the switch to gunicorn, which serve static contents directly. Additionally, the vulnerability is mitigated when using Nginx or Apache to serve /static/* contents, instead of Galaxy's internal middleware. This issue has been patched in commit `e5e6bda4f` and will be included in future releases. Users are advised to manually patch their installations. There are no known workarounds for this vulnerability.","state":"PUBLIC","assigner":"security-advisories@github.com","published_at":"2022-12-06 18:15:00","updated_at":"2023-11-07 03:44:00"},"problem_types":["CWE-22"],"metrics":[],"references":[{"url":"https://github.com/galaxyproject/galaxy/commit/e5e6bda4f014f807ca77ee0cf6af777a55918346","name":"https://github.com/galaxyproject/galaxy/commit/e5e6bda4f014f807ca77ee0cf6af777a55918346","refsource":"MISC","tags":[],"title":"Contain directory traversal for static files to host static root. · galaxyproject/galaxy@e5e6bda · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://github.com/galaxyproject/galaxy/security/advisories/GHSA-grjf-2ghx-q77x","name":"https://github.com/galaxyproject/galaxy/security/advisories/GHSA-grjf-2ghx-q77x","refsource":"MISC","tags":[],"title":"Directory traversal attack of static file serving. · Advisory · galaxyproject/galaxy · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"404"},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-23470","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-23470","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2022","cve_id":"23470","vulnerable":"1","versionEndIncluding":"22.05","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"galaxyproject","cpe5":"galaxy","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"data_version":"4.0","data_type":"CVE","data_format":"MITRE","CVE_data_meta":{"ID":"CVE-2022-23470","ASSIGNER":"security-advisories@github.com","STATE":"PUBLIC"},"description":{"description_data":[{"lang":"eng","value":"Galaxy is an open-source platform for data analysis. An arbitrary file read exists in Galaxy 22.01 and Galaxy 22.05 due to the switch to Gunicorn, which can be used to read any file accessible to the operating system user under which Galaxy is running. This vulnerability affects Galaxy 22.01 and higher, after the switch to gunicorn, which serve static contents directly. Additionally, the vulnerability is mitigated when using Nginx or Apache to serve /static/* contents, instead of Galaxy's internal middleware. This issue has been patched in commit `e5e6bda4f` and will be included in future releases. Users are advised to manually patch their installations. There are no known workarounds for this vulnerability."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","cweId":"CWE-22"}]}]},"affects":{"vendor":{"vendor_data":[{"vendor_name":"galaxyproject","product":{"product_data":[{"product_name":"galaxy","version":{"version_data":[{"version_value":">= 22.01, <= 22.05","version_affected":"="}]}}]}}]}},"references":{"reference_data":[{"url":"https://github.com/galaxyproject/galaxy/security/advisories/GHSA-grjf-2ghx-q77x","refsource":"MISC","name":"https://github.com/galaxyproject/galaxy/security/advisories/GHSA-grjf-2ghx-q77x"},{"url":"https://github.com/galaxyproject/galaxy/commit/e5e6bda4f014f807ca77ee0cf6af777a55918346","refsource":"MISC","name":"https://github.com/galaxyproject/galaxy/commit/e5e6bda4f014f807ca77ee0cf6af777a55918346"}]},"source":{"advisory":"GHSA-grjf-2ghx-q77x","discovery":"UNKNOWN"},"impact":{"cvss":[{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":8.6,"baseSeverity":"HIGH","confidentialityImpact":"HIGH","integrityImpact":"NONE","privilegesRequired":"NONE","scope":"CHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N","version":"3.1"}]}},"nvd":{"publishedDate":"2022-12-06 18:15:00","lastModifiedDate":"2023-11-07 03:44:00","problem_types":["CWE-22"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE","baseScore":7.5,"baseSeverity":"HIGH"},"exploitabilityScore":3.9,"impactScore":3.6}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:galaxyproject:galaxy:*:*:*:*:*:*:*:*","versionStartIncluding":"22.01","versionEndIncluding":"22.05","cpe_name":[]}]}]}},"legacy_mitre":{"record":{"CveYear":"2022","CveId":"23470","Ordinal":"226322","Title":"CVE-2022-23470","CVE":"CVE-2022-23470","Year":"2022"},"notes":[{"CveYear":"2022","CveId":"23470","Ordinal":"1","NoteData":"** RESERVED ** This candidate has been reserved by an organization or individual that will use it when announcing a new security problem. When the candidate has been publicized, the details for this candidate will be provided.","Type":"Description","Title":null}]}}}