Dapr: Service Invocation path traversal ACL bypass
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-284.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| dapr | dapr | 1.3.0 to before 1.15.14; 1.16.0-rc.1 to before 1.16.14; 1.17.0-rc.1 to before 1.17.5 | 1.15.14, 1.16.14, 1.17.5 | Patch available | CNA |
| — | github.com/dapr/dapr (Go) | 1.17.0-rc.1 to before 1.17.5 | 1.17.5 | Patch available | GHSA-85gx-3qv6-4463 |
| — | github.com/dapr/dapr (Go) | 1.16.0-rc.1 to before 1.16.14 | 1.16.14 | Patch available | GHSA-85gx-3qv6-4463 |
| — | github.com/dapr/dapr (Go) | 1.3.0 to before 1.15.14 | 1.15.14 | Patch available | GHSA-85gx-3qv6-4463 |
- dapr Vendordapr Affected 1.3.0 to before 1.15.14; 1.16.0-rc.1 to before 1.16.14; 1.17.0-rc.1 to before 1.17.5 Fixed in 1.15.14, 1.16.14, 1.17.5 Patch available CNA
- github.com/dapr/dapr (Go) Vendor— Affected 1.17.0-rc.1 to before 1.17.5 Fixed in 1.17.5 Patch available GHSA-85gx-3qv6-4463
- github.com/dapr/dapr (Go) Vendor— Affected 1.16.0-rc.1 to before 1.16.14 Fixed in 1.16.14 Patch available GHSA-85gx-3qv6-4463
- github.com/dapr/dapr (Go) Vendor— Affected 1.3.0 to before 1.15.14 Fixed in 1.15.14 Patch available GHSA-85gx-3qv6-4463
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:linuxfoundation:dapr:*:*:*:*:*:*:*:* | 1.3.0 to before 1.15.14; 1.16.0 to before 1.16.14; 1.17.0 to before 1.17.5 | Vulnerable | backstage |
- cpe:2.3:a:linuxfoundation:dapr:*:*:*:*:*:*:*:* Versions 1.3.0 to before 1.15.14; 1.16.0 to before 1.16.14; 1.17.0 to before 1.17.5 Vulnerable ·backstage
Remediation
- Fix · CNA dapr (dapr) Fixed in 1.15.14, 1.16.14, 1.17.5
- Fix · GHSA-85gx-3qv6-4463 github.com/dapr/dapr (Go) Fixed in 1.17.5 Advisory →
- Fix · GHSA-85gx-3qv6-4463 github.com/dapr/dapr (Go) Fixed in 1.16.14 Advisory →
- Fix · GHSA-85gx-3qv6-4463 github.com/dapr/dapr (Go) Fixed in 1.15.14 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-41491
- 2026-10-03 Alias added: GHSA-85gx-3qv6-4463
References
More dapr vulnerabilities
- TI-2024-23293 Dapr API Token Exposure CVSS 3.1MEDIUM 5.3
- TI-2026-42276 Dapr - OIDC Discovery Issuer and JWKS URI Injection via Unvalidated X-Forwarded-Host CVSS 4.0HIGH 8.2
Sources
- CVE-2026-41491 · CVE Program
- CVE-2026-41491 · NVD
- FIRST EPSS
- GHSA-85gx-3qv6-4463 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences