CyberSecBulletin

Incorrect Behavior Order: Validate Before Canonicalize

CWE-180

The product validates input before it is canonicalized.

We track 22 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.1.

How this weakness is prevented

  • Implementation: Inputs should be decoded and canonicalized to the application's current internal representation before being validated (CWE-180). Make sure that the application does not decode the same input twice (CWE-174). Such errors could be used to bypass allowlist validation schemes by introducing dangerous inputs after they have been checked.

Latest Incorrect Behavior Order: Validate Before Canonicalize vulnerabilities

  • 7.4 High severity

    Node.js Driver: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-126837MongoDB

    A validation flaw in the DNS SRV host discovery of the MongoDB Node.js driver may cause the driver to connect to a host outside the expected domain. For a mongodb+srv:// connection string, the driver checks each host name in the DNS SRV response against the do

  • 7.2 High severity

    basercms: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-114622Baserproject

    baserCMS is a website development framework. In versions 5.2.3 before 5.3.2 and 5.4.0 before 5.4.2, the optional BcThemeFile plugin's Admin API validates a raw path in ThemeFilesService::update() and getFullpath(), but ThemeFileForm::_execute() subsequently ap

  • 7.5 High severity

    opennextjs-cloudflare: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-100409Opennextjs

    OpenNext Cloudflare is an open Next.js adapter for Cloudflare. From 0.3.0 until 1.20.2, applications that enable enableCacheInterception, rely on middleware for access control, and have a matching cached protected route process encoded pathnames inconsistently

  • 7.0 High severity

    n8n: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-110846n8n

    n8n before 2.41.4 and 2.42.x before 2.42.1 contains a signature bypass in the waiting-webhook endpoint, which selects Send-and-Wait validation before normalising an alternate node reference form. Attackers holding an execution's resume token can approve waitin

  • 7.1 High severity

    PeaZip: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-105050PeaZip

    PeaZip before 11.3.0, in a non-default configuration, is vulnerable to OS command injection via a filename in an archive because "quotation character already used in the string" is mishandled.

  • 9.1 Critical severity

    next-auth: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-73420Nextauthjs

    NextAuth.js provides authentication for Next.js. Prior to @auth/core 0.41.3 and next-auth 4.24.15 and 5.0.0-beta.32, the defaultNormalizer used by the email and magic-link sign-in flow validates an address before applying Unicode normalization. An address can

  • 7.2 High severity

    guzzle: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-69246Guzzle

    Guzzle is an extensible PHP HTTP client. Prior to 7.15.2 and 8.0.1, Guzzle gives a transport the request URI as text and supplies the Host header separately. The cURL handlers set CURLOPT_URL to the URI exactly as written and push that Host into CURLOPT_HTTPHE

  • 7.5 High severity

    copier: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-62999Copier-org

    Copier is a library and CLI app for rendering project templates. From 9.5.0 through 9.16.0, percent-encoded parent-directory segments or encoded path separators in a template URL can match a configured trusted repository prefix before an HTTP server or Git tra

  • 9.8 Critical severity

    Eclipse BaSyx Go Components: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-15704Eclipse Foundation

    In Eclipse BaSyx Go Components versions up to and including 1.0.0, ABAC-enabled deployments are vulnerable to an authorization bypass caused by inconsistent trailing-slash handling between the ABAC middleware and the HTTP router. The shared router configuratio

  • 8.6 High severity

    ModSecurity: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-52747OWASP ModSecurity

    ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx. Prior to 3.0.16, the multipart/form-data request body parser in libmodsecurity silently removes embedded line breaks from non-file form-field values

  • 7.7 High severity

    kestra: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-49984Kestra-io

    Kestra is an open-source, event-driven orchestration platform. Prior to 1.0.45 and 1.3.23, the local internal-storage backend validates user-supplied paths for .. traversal before it converts Windows-style backslashes to forward slashes. An attacker can theref

  • 8.6 High severity

    warp: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-48721Warpdotdev

    Warp is an agentic development environment. From 0.2025.10.08.08.12.stable_00 until 0.2026.05.06.15.42.stable_01, Warp contains a command execution permission-check bypass in the default unsandboxed CLI agent profile. The CLI profile is non-interactive and rel

  • 7.0 High severity

    fedify: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-42462Fedify-dev

    Fedify is a TypeScript library for building federated server apps powered by ActivityPub. Prior to versions 1.9.11, 1.10.10, 2.0.18, 2.1.14, and 2.2.3, an attacker can make use of JSON-LD features to restructure a JSON-LD document that would change how Fedify

  • 7.5 High severity

    go-git: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-45022Go-git

    go-git is an extensible git implementation library written in pure Go. Prior to 5.19.0 and 6.0.0-alpha.3, go-git may parse malformed Git objects in a way that differs from upstream Git. When commit or tag objects contain ambiguous or malformed headers, go-git’

  • 7.5 High severity

    vite: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-39364VitejsEPSS 2.26%

    Vite is a frontend tooling framework for JavaScript. From 7.1.0 to before 7.3.2 and 8.0.5, on the Vite dev server, files that should be blocked by server.fs.deny (e.g., .env, *.crt) can be retrieved with HTTP 200 responses when query parameters such as ?raw, ?

  • 9.8 Critical severity

    Varnish Cache: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-34475Varnish-software

    Varnish Cache before 8.0.1 and Varnish Enterprise before 6.0.16r12, in certain unchecked req.url scenarios, mishandle URLs with a path of / for HTTP/1.1, potentially leading to cache poisoning or authentication bypass.

  • 9.8 Critical severity

    Caddy is an extensible server platform that uses TLS by default.

    CVE-2026-27590Caddyserver

    Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's FastCGI path splitting logic computes the split index on a lowercased copy of the request path and then uses that byte index to slice the original path. This is u

  • 9.8 Critical severity

    frankenphp: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2026-24895PHP

    FrankenPHP is a modern application server for PHP. Prior to 1.11.2, FrankenPHP’s CGI path splitting logic improperly handles Unicode characters during case conversion. The logic computes the split index (for finding .php) on a lowercased copy of the request pa

  • 7.1 High severity

    DGX Spark: Incorrect Behavior Order: Validate Before Canonicalize

    CVE-2025-33194NVIDIA

    NVIDIA DGX Spark GB10 contains a vulnerability in SROOT firmware, where an attacker could cause improper processing of input data. A successful exploit of this vulnerability might lead to information disclosure or denial of service.

  • 7.3 High severity

    zip2: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-29787Zip-rs

    `zip` is a zip library for rust which supports reading and writing of simple ZIP files. In the archive extraction routine of affected versions of the `zip` crate starting with version 1.3.0 and prior to version 2.3.0, symbolic links earlier in the archive are

  • 8.8 High severity

    Bamboo Server: Origin Validation Error

    CVE-2022-26137AtlassianEPSS 2.41%

    A vulnerability in multiple Atlassian products allows a remote, unauthenticated attacker to cause additional Servlet Filters to be invoked when the application processes requests or responses. Atlassian has confirmed and fixed the only known security issue ass

  • 9.8 Critical severity

    Bamboo Server: Improper Authentication

    CVE-2022-26136AtlassianEPSS 5.66%

    A vulnerability in multiple Atlassian products allows a remote, unauthenticated attacker to bypass Servlet Filters used by first and third party apps. The impact depends on which filters are used by each app, and how the filters are used. This vulnerability ca