From 8a63645dcde5cc7dd81bc0f03af9a351a1709a51 Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Wed, 30 Apr 2025 17:42:11 +0000 Subject: [PATCH] Publish Advisories GHSA-859w-5945-r5v3 GHSA-927q-g9w9-pm54 --- .../GHSA-859w-5945-r5v3.json | 150 ++++++++++++++++++ .../GHSA-927q-g9w9-pm54.json | 63 ++++++++ 2 files changed, 213 insertions(+) create mode 100644 advisories/github-reviewed/2025/04/GHSA-859w-5945-r5v3/GHSA-859w-5945-r5v3.json create mode 100644 advisories/github-reviewed/2025/04/GHSA-927q-g9w9-pm54/GHSA-927q-g9w9-pm54.json diff --git a/advisories/github-reviewed/2025/04/GHSA-859w-5945-r5v3/GHSA-859w-5945-r5v3.json b/advisories/github-reviewed/2025/04/GHSA-859w-5945-r5v3/GHSA-859w-5945-r5v3.json new file mode 100644 index 00000000000..4809dd84eb9 --- /dev/null +++ b/advisories/github-reviewed/2025/04/GHSA-859w-5945-r5v3/GHSA-859w-5945-r5v3.json @@ -0,0 +1,150 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-859w-5945-r5v3", + "modified": "2025-04-30T17:40:27Z", + "published": "2025-04-30T17:40:27Z", + "aliases": [], + "summary": "Vite's server.fs.deny bypassed with /. for files under project root", + "details": "### Summary\nThe contents of files in [the project `root`](https://vite.dev/config/shared-options.html#root) that are denied by a file matching pattern can be returned to the browser.\n\n### Impact\n\nOnly apps explicitly exposing the Vite dev server to the network (using --host or [server.host config option](https://vitejs.dev/config/server-options.html#server-host)) are affected.\nOnly files that are under [project `root`](https://vite.dev/config/shared-options.html#root) and are denied by a file matching pattern can be bypassed.\n\n- Examples of file matching patterns: `.env`, `.env.*`, `*.{crt,pem}`, `**/.env`\n- Examples of other patterns: `**/.git/**`, `.git/**`, `.git/**/*`\n\n### Details\n[`server.fs.deny`](https://vite.dev/config/server-options.html#server-fs-deny) can contain patterns matching against files (by default it includes `.env`, `.env.*`, `*.{crt,pem}` as such patterns).\nThese patterns were able to bypass for files under `root` by using a combination of slash and dot (`/.`).\n\n### PoC\n```\nnpm create vite@latest\ncd vite-project/\ncat \"secret\" > .env\nnpm install\nnpm run dev\ncurl --request-target /.env/. http://localhost:5173\n```\n\n![image](https://github.com/user-attachments/assets/822f4416-aa42-461f-8c95-a88d155e674b)\n![image](https://github.com/user-attachments/assets/42902144-863a-4afb-ac5b-fc16effa37cc)", + "severity": [ + { + "type": "CVSS_V4", + "score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N" + } + ], + "affected": [ + { + "package": { + "ecosystem": "npm", + "name": "vite" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "6.3.0" + }, + { + "fixed": "6.3.4" + } + ] + } + ], + "database_specific": { + "last_known_affected_version_range": "<= 6.3.3" + } + }, + { + "package": { + "ecosystem": "npm", + "name": "vite" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "6.2.0" + }, + { + "fixed": "6.2.7" + } + ] + } + ], + "database_specific": { + "last_known_affected_version_range": "<= 6.2.6" + } + }, + { + "package": { + "ecosystem": "npm", + "name": "vite" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "6.0.0" + }, + { + "fixed": "6.1.6" + } + ] + } + ], + "database_specific": { + "last_known_affected_version_range": "<= 6.1.5" + } + }, + { + "package": { + "ecosystem": "npm", + "name": "vite" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "5.0.0" + }, + { + "fixed": "5.4.19" + } + ] + } + ], + "database_specific": { + "last_known_affected_version_range": "<= 5.4.18" + } + }, + { + "package": { + "ecosystem": "npm", + "name": "vite" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "fixed": "4.5.14" + } + ] + } + ], + "database_specific": { + "last_known_affected_version_range": "<= 4.5.13" + } + } + ], + "references": [ + { + "type": "WEB", + "url": "https://github.com/vitejs/vite/security/advisories/GHSA-859w-5945-r5v3" + }, + { + "type": "WEB", + "url": "https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb" + }, + { + "type": "PACKAGE", + "url": "https://github.com/vitejs/vite" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-22" + ], + "severity": "MODERATE", + "github_reviewed": true, + "github_reviewed_at": "2025-04-30T17:40:27Z", + "nvd_published_at": null + } +} \ No newline at end of file diff --git a/advisories/github-reviewed/2025/04/GHSA-927q-g9w9-pm54/GHSA-927q-g9w9-pm54.json b/advisories/github-reviewed/2025/04/GHSA-927q-g9w9-pm54/GHSA-927q-g9w9-pm54.json new file mode 100644 index 00000000000..6236acade84 --- /dev/null +++ b/advisories/github-reviewed/2025/04/GHSA-927q-g9w9-pm54/GHSA-927q-g9w9-pm54.json @@ -0,0 +1,63 @@ +{ + "schema_version": "1.4.0", + "id": "GHSA-927q-g9w9-pm54", + "modified": "2025-04-30T17:41:17Z", + "published": "2025-04-30T17:41:16Z", + "aliases": [], + "summary": "Panic in mp3-metadata due to the lack of bounds checking", + "details": "The `get_id3()` methods used by `mp3_metadata::read_from_slice()` does not perform adequate bounds checking when recreating the tag due to the use of desynchronization.\n\nFixed in [Fix index error](https://github.com/GuillaumeGomez/mp3-metadata/pull/37), released as part of 0.4.0.", + "severity": [ + { + "type": "CVSS_V4", + "score": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P" + } + ], + "affected": [ + { + "package": { + "ecosystem": "crates.io", + "name": "mp3-metadata" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "fixed": "0.4.0" + } + ] + } + ] + } + ], + "references": [ + { + "type": "WEB", + "url": "https://github.com/GuillaumeGomez/mp3-metadata/issues/36" + }, + { + "type": "WEB", + "url": "https://github.com/GuillaumeGomez/mp3-metadata/pull/37" + }, + { + "type": "PACKAGE", + "url": "https://github.com/GuillaumeGomez/mp3-metadata" + }, + { + "type": "WEB", + "url": "https://rustsec.org/advisories/RUSTSEC-2025-0027.html" + } + ], + "database_specific": { + "cwe_ids": [ + "CWE-119" + ], + "severity": "MODERATE", + "github_reviewed": true, + "github_reviewed_at": "2025-04-30T17:41:16Z", + "nvd_published_at": null + } +} \ No newline at end of file