{"answers":{"affected":"7 open source packages ship an affected version, including github.com/dapr/dapr. It affects 1 product.","exploited":"There is no known exploitation of CVE-2026-41491 in the wild and no public exploit code.","fix":"Upgrade github.com/dapr/dapr to a fixed version for your release line: 1.16.14, 1.17.5 or 1.15.14.","what":"CVE-2026-41491 is a high-severity path traversal vulnerability in dapr, published on 8 May 2026. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-41491 and fix it if it is affected.\n\nWhat it is: CVE-2026-41491 is a high-severity path traversal vulnerability in dapr, published on 8 May 2026. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-41491 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/dapr/dapr (Go): affected from 1.16.0-rc.1; fixed in 1.16.14\n- github.com/dapr/dapr (Go): affected from 1.16.0-rc.1; fixed in 1.16.14\n- github.com/dapr/dapr (Go): affected from 1.17.0-rc.1; fixed in 1.17.5\n- github.com/dapr/dapr (Go): affected from 1.17.0-rc.1; fixed in 1.17.5\n- github.com/dapr/dapr (Go): affected from 1.3.0; fixed in 1.15.14, 1.16.14, 1.17.5\n- github.com/dapr/dapr (Go): affected from 1.3.0; fixed in 1.15.14\n- github.com/dapr/dapr (Go): affected from 1.3.0; fixed in 1.15.14\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-2026-41491/ (Markdown: https://insights.sbomify.com/CVE-2026-41491/index.md)","id":"CVE-2026-41491","markdown":"https://insights.sbomify.com/CVE-2026-41491/index.md","name":"CVE-2026-41491","record":{"aliases":["GHSA-85gx-3qv6-4463","GO-2026-5242"],"analysis":{"component_type":"server_software","fix_type":"upgrade","impacts":["security_bypass"],"network_reachable":"yes","non_default_config":false,"product_category":"Dapr runtime","requires_auth":"low_privilege","summary":"Attackers can bypass service invocation access controls in Dapr by using path traversal sequences in method paths, allowing unauthorized access to protected services.","user_interaction":"not_required","vuln_class":"path_traversal"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"dapr","vendor":"linuxfoundation"}],"cvss":{"score":8.1,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-284","name":"Improper Access Control"},{"id":"CWE-22","name":"Improper Limitation of a Pathname to a Restricted Directory"}],"description":"Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge. From versions 1.3.0 to before 1.15.14, 1.16.0-rc.1 to before 1.16.14, and 1.17.0-rc.1 to before 1.17.5, a vulnerability has been found in Dapr that allows bypassing access control policies for service invocation using reserved URL characters and path traversal sequences in method paths. The ACL normalized the method path independently from the dispatch layer, so the ACL evaluated one path while the target application received a different one. This issue has been patched in versions 1.15.14, 1.16.14, and 1.17.5.","ecosystems":["Go"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Dapr: Service Invocation path traversal ACL bypass","id":"CVE-2026-41491","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"path_traversal","year":"2026"},"n_packages":7,"n_references":2,"next":{"headline":"Unauthenticated Admin Token Disclosure Leading to Authentication Bypass via /debug/vars in Dgraph","id":"CVE-2026-41492"},"packages":[{"ecosystem":"Go","fixed":["1.16.14"],"introduced":["1.16.0-rc.1"],"last_affected":[],"package":"github.com/dapr/dapr","purl":null,"source":"GHSA-85gx-3qv6-4463"},{"ecosystem":"Go","fixed":["1.16.14"],"introduced":["1.16.0-rc.1"],"last_affected":[],"package":"github.com/dapr/dapr","purl":"pkg:golang/github.com/dapr/dapr","source":"GHSA-85gx-3qv6-4463"},{"ecosystem":"Go","fixed":["1.17.5"],"introduced":["1.17.0-rc.1"],"last_affected":[],"package":"github.com/dapr/dapr","purl":null,"source":"GHSA-85gx-3qv6-4463"},{"ecosystem":"Go","fixed":["1.17.5"],"introduced":["1.17.0-rc.1"],"last_affected":[],"package":"github.com/dapr/dapr","purl":"pkg:golang/github.com/dapr/dapr","source":"GHSA-85gx-3qv6-4463"},{"ecosystem":"Go","fixed":["1.15.14","1.16.14","1.17.5"],"introduced":["1.3.0","1.16.0-rc.1","1.17.0-rc.1"],"last_affected":[],"package":"github.com/dapr/dapr","purl":"pkg:golang/github.com/dapr/dapr","source":"GO-2026-5242"},{"ecosystem":"Go","fixed":["1.15.14"],"introduced":["1.3.0"],"last_affected":[],"package":"github.com/dapr/dapr","purl":null,"source":"GHSA-85gx-3qv6-4463"},{"ecosystem":"Go","fixed":["1.15.14"],"introduced":["1.3.0"],"last_affected":[],"package":"github.com/dapr/dapr","purl":"pkg:golang/github.com/dapr/dapr","source":"GHSA-85gx-3qv6-4463"}],"prev":{"headline":"Dagster Vulnerable to SQL Injection via Dynamic Partition Keys in Database I/O Manager Integrations","id":"CVE-2026-41490"},"products":["dapr"],"published":"2026-05-08","related":[{"cvss_score":6.8,"headline":"API token authentication bypass in HTTP endpoints in Dapr","id":"CVE-2023-37918","kev_date_added":null,"published":"2023-07-21"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"Go Vulnerability Database","prefix":"GO"},{"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)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-05-08","vendors":["dapr"]},"summary":"Attackers can bypass service invocation access controls in Dapr by using path traversal sequences in method paths, allowing unauthorized access to protected services.","url":"https://insights.sbomify.com/CVE-2026-41491/"}