Cyber Resilience

CWE · MITRE source

CWE-647Use of Non-Canonical URL Paths for Authorization Decisions

Abstraction: Variant · CVEs in our corpus: 11

The product defines policy namespaces and makes authorization decisions based on the assumption that a URL is canonical. This can allow a non-canonical URL to bypass the authorization.

If an application defines policy namespaces and makes authorization decisions based on the URL, but it does not require or convert to a canonical URL before making the authorization decision, then it opens the application to attack. For example, if the application only wants to allow access to http://www.example.com/mypage, then the attacker might be able to bypass this restriction using equivalent URLs such as: Therefore it is important to specify access control policy that is based on the path information in some canonical form with all alternate encodings rejected (which can be accomplished by a default deny rule).

Last updated: 20 August 2026 13:14 UTC

Control responseHuman-reviewed

Answering this weakness across the control lifecycle, from our framework cross-walks.

Prevent
Stop it (NIST 800-53 / CSF Protect)
  • PR.AA-05
  • AC-3 Access Enforcement
Detect
Catch it (CSF Detect / Respond)

Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)
  • V2.2.1
  • V10.4.1

NIST 800-53 r5 controls that address this weakness (0)AI-assisted

Control Title Family Why it addresses this CWE
No NIST controls proposed yet.

Top CVEs of this weakness type, ranked by Risk Priority

CVE Risk CVSS EPSS Published
CVE-2022-43939 KEV 9.28.60.92272023-04-03
CVE-2026-597316.18.20.00272026-07-08
CVE-2025-64500 6.07.30.01322025-11-12
CVE-2026-626856.08.10.00322026-07-15
CVE-2025-662025.16.50.00322025-12-09
CVE-2026-5222 5.16.50.00482026-05-25
CVE-2025-9909 4.96.70.00172026-02-27
CVE-2026-83844.35.30.00232026-07-14
CVE-2025-47241 3.44.00.00452025-05-03
CVE-2026-159703.34.20.00162026-08-07
CVE-2025-43916 2.83.40.00212025-04-21