{"answers":{"affected":"It affects 1 product.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-40422 exists.","fix":"No fix has been published for CVE-2024-40422 yet. Limit exposure of the affected software until one is available.","what":"CVE-2024-40422 is a critical path traversal vulnerability in n/a, published on 24 Jul 2024. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2024-40422 and fix it if it is affected.\n\nWhat it is: CVE-2024-40422 is a critical path traversal vulnerability in n/a, published on 24 Jul 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-40422 exists.\n\nAffected product: n/a. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2024-40422/ (Markdown: https://insights.sbomify.com/CVE-2024-40422/index.md)","id":"CVE-2024-40422","markdown":"https://insights.sbomify.com/CVE-2024-40422/index.md","name":"CVE-2024-40422","record":{"aliases":["GHSA-39m5-v8xj-6c9r"],"analysis":{"component_type":"web_application","fix_type":"patch","impacts":["data_read"],"network_reachable":"yes","non_default_config":false,"product_category":"Devika AI agent","requires_auth":"none","summary":"An attacker can exploit a path traversal vulnerability in the Devika AI agent to access sensitive server files via the snapshot_path parameter.","user_interaction":"not_required","vuln_class":"path_traversal"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"mitre","cpe":[{"product":"devika","vendor":"stitionai"}],"cvss":{"score":9.1,"severity":"critical","source":"cisa-adp","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-22","name":"Improper Limitation of a Pathname to a Restricted Directory"}],"description":"The snapshot_path parameter in the /api/get-browser-snapshot endpoint in stitionai devika v1 is susceptible to a path traversal attack. An attacker can manipulate the snapshot_path parameter to traverse directories and access sensitive files on the server. This can potentially lead to unauthorized access to critical system files and compromise the confidentiality and integrity of the system.","ecosystems":[],"exploits":{"exploitdb":1,"first_seen":"2024-08-04","github_poc":2,"max_poc_stars":1,"metasploit":0,"nuclei":1,"refs":[{"date":"2024-08-06T07:09:47Z","kind":"github_poc","ref":"https://github.com/j3r1ch0123/CVE-2024-40422","stars":1,"title":"Found this on exploit-db, decided to make my own for practice. This exploit will search out the passwd file and print the contents on a vulnerable system."},{"date":"2024-08-04","kind":"exploitdb","ref":"52066","stars":null,"title":"Devika v1 - Path Traversal via 'snapshot_path'"},{"date":"2026-08-02T14:52:23Z","kind":"github_poc","ref":"https://github.com/alpernae/CVE-2024-40422","stars":0,"title":"Python implementation/PoC for CVE-2024-40422. Exploits a critical directory traversal vulnerability in Devika v1's /api/get-browser-snapshot endpoint to read arbitrary system files."},{"date":null,"kind":"nuclei","ref":"http/cves/2024/CVE-2024-40422.yaml","stars":null,"title":"Devika v1 - Path Traversal"}],"tier":"weaponised"},"has_fix":null,"headline":"Path traversal in n/a","id":"CVE-2024-40422","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"path_traversal","year":"2024"},"n_packages":0,"n_references":4,"next":{"headline":"File upload in n/a","id":"CVE-2024-40425"},"packages":[],"prev":{"headline":"Memory corruption in n/a","id":"CVE-2024-40417"},"products":["n/a"],"published":"2024-07-24","related":[{"cvss_score":9.1,"headline":"Path Traversal in stitionai/devika","id":"CVE-2024-5926","kev_date_added":null,"published":"2024-06-30"},{"cvss_score":8.1,"headline":"Data leak through CORS misconfiguration in stitionai/devika","id":"CVE-2024-5549","kev_date_added":null,"published":"2024-07-09"},{"cvss_score":8.1,"headline":"Stored XSS in stitionai/devika","id":"CVE-2024-5711","kev_date_added":null,"published":"2024-07-08"},{"cvss_score":8.1,"headline":"CSRF Vulnerability in stitionai/devika","id":"CVE-2024-5712","kev_date_added":null,"published":"2024-06-28"},{"cvss_score":7.6,"headline":"Unprotected WebSocket in stitionai/devika","id":"CVE-2024-5820","kev_date_added":null,"published":"2024-06-27"},{"cvss_score":7.5,"headline":"Injection by Prompt Injection in stitionai/devika","id":"CVE-2024-6331","kev_date_added":null,"published":"2024-08-04"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"attribution","licence":"GPL-2.0-or-later","name":"Exploit-DB"},{"class":"attribution","licence":"MIT","name":"Nuclei templates"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"yes","exploitation":"poc","technical_impact":"total"},"state":"PUBLISHED","updated":"2025-01-29","vendors":["n/a"]},"summary":"An attacker can exploit a path traversal vulnerability in the Devika AI agent to access sensitive server files via the snapshot_path parameter.","url":"https://insights.sbomify.com/CVE-2024-40422/"}