Common Weakness Enumeration

CWE-180 Incorrect Behavior Order: Validate Before Canonicalize

Description

The product validates input before it is canonicalized, which prevents the product from detecting data that becomes invalid after the canonicalization step.

Associated Reviewed Advisories

Vulnerabilities classified under CWE-180 ordered by modification date.

17 reviewed records
Advisory ID NVD ID Severity PURLs Summary Last Modified
GHSA-2vc4-c4r6-p6v6 CVE-2026-100409 HIGH

OpenNext Cloudflare: Cache interception can bypass middleware protection for encoded paths

2026-10-15
GHSA-hxm8-2xgr-2p9m CVE-2026-102269 MODERATE

PyJWT: Non-canonical signature segments enable raw-token revocation bypass

2026-09-29
GHSA-7rqj-j65f-68wh CVE-2026-73420 CRITICAL

Auth.js: Email normalizer validates the address before Unicode normalization, allowing a homoglyph @ bypass

2026-08-12
GHSA-89vp-jrxv-24w8 CVE-2026-73416 MODERATE

JupyterLab: PyPI extension blocklist package-name canonicalization bypass

2026-08-12
GHSA-v5mv-p594-2x33 CVE-2026-69246 HIGH -

Guzzle: Noncanonical host can bypass host-based checks

2026-08-03
GHSA-f7vp-7xgx-4w4r CVE-2026-69245 MODERATE -

Guzzle: Noncanonical cookie domain keeps subdomain scope

2026-08-03
GHSA-8pvw-jcv7-9cmj CVE-2026-7120 MODERATE

@fastify/static vulnerable to Authorization Bypass via Non-Canonical URL Paths

2026-07-24
GHSA-9rfg-v8g9-9367 CVE-2026-42462 HIGH

Fedify has an LD-Signature Bypass via JSON-LD Named-Graph Restructuring

2026-06-11
GHSA-389r-gv7p-r3rp CVE-2026-45022 HIGH

go-git's improper parsing of specially crafted objects may lead to inconsistent interpretation compared to upstream Git

2026-06-08
GHSA-chq7-94j8-cj28 CVE-2026-44180 CRITICAL

Jupyter Enterprise Gateway: ContainerProcessProxy._enforce_prohibited_ids Bypass

2026-06-03
GHSA-q4qf-9j86-f5mh CVE-2026-34786 MODERATE

Rack:: Static header_rules bypass via URL-encoded paths

2026-05-13
GHSA-xpcf-pg52-r92g CVE-2026-39409 MODERATE

Hono has incorrect IP matching in ipRestriction() for IPv4-mapped IPv6 addresses

2026-04-24
GHSA-v2wj-q39q-566r CVE-2026-39364 HIGH

Vite: `server.fs.deny` bypassed with queries

2026-04-07
GHSA-27cr-4p5m-74rj CVE-2026-32033 MODERATE

OpenClaw has a workspace-only sandbox guard mismatch for @-prefixed absolute paths

2026-03-25
GHSA-g966-83w7-6w38 CVE-2026-24895 HIGH

FrankenPHP's unicode case-folding length expansion causes incorrect split_path index (SCRIPT_NAME/PATH_INFO confusion) in FrankenPHP

2026-02-12
GHSA-94vh-gphv-8pm8 CVE-2025-29787 HIGH -

zip Incorrectly Canonicalizes Paths during Archive Extraction Leading to Arbitrary File Write

2025-03-19
GHSA-7jmw-8259-q9jx - MODERATE

Traefik has unexpected behavior with IPv4-mapped IPv6 addresses

2024-06-17