CyberSecBulletin

Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

CWE-551

If a web server does not fully parse requested URLs before it examines them for authorization, it may be possible for an attacker to bypass authorization protection.

For instance, the character strings /./ and / both mean current directory. If /SomeDirectory is a protected directory and an attacker requests /./SomeDirectory, the attacker may be able to gain access to the resource if /./ is not converted to / before the authorization check is performed.

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

How this weakness is prevented

  • Architecture and Design: URL Inputs should be decoded and canonicalized to the application's current internal representation before being validated and processed for authorization. Make sure that your application does not decode the same input twice. Such errors could be used to bypass allowlist schemes by introducing dangerous inputs after they have been checked.

Latest Incorrect Behavior Order: Authorization Before Parsing and Canonicalization vulnerabilities

  • 7.5 High severity

    ImageMagick: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-106579ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to 7.1.2-31 and 6.9.13-56, a crafted image can bypass an ImageMagick security policy that uses coder as its domain, potentially allowing data prohibited by the

  • 7.5 High severity

    Red Hat build of Quarkus 3.27.5.SP2: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-87743Red Hat

    A flaw was found in Quarkus HTTP security. An unauthenticated attacker can exploit a discrepancy in how paths are normalized between the security matcher and HTTP request dispatchers. This allows the attacker to craft a URL that the security matcher considers

  • 7.7 High severity

    Red Hat Advanced Cluster Management for…: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-89060Red Hat

    A cross-namespace authorization flaw in multicluster-observability-addon allows a user with permission to modify a managed cluster’s ManagedClusterAddOn configuration to reference ClusterLogForwarder or OpenTelemetryCollector resources outside the permitted na

  • 8.1 High severity

    Red Hat build of Keycloak 26.4: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-16102Red Hat

    A flaw was found in the Dynamic Client Registration (DCR) component of Keycloak, an identity and access management solution. The default DCR policy fails to properly validate the claim path for User Property mappers, allowing them to write values to sensitive

  • 8.1 High severity

    Red Hat build of Keycloak 26.4: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-15573Red Hat

    A flaw was found in Keycloak's Authorization Services. The component responsible for matching request paths to security policies (PathMatcher) does not properly normalize URIs before comparison. By adding extra characters like a trailing slash or matrix parame

  • 7.5 High severity

    fast-uri: Interpretation Conflict

    CVE-2026-13676Fast-uri

    fast-uri versions 2.3.1 through 3.1.2 and 4.0.0 fail to canonicalize Unicode (IDN) hostnames for HTTP-family URLs. The IDN conversion path calls a helper that does not exist on the global URL constructor, silently leaving the host in its original Unicode form

  • 7.5 High severity

    quarkus: Incorrect Authorization

    CVE-2026-50559QuarkusioEPSS 1.02%

    Quarkus is a Java framework for building cloud-native applications. Prior to versions 3.37.0, 3.36.3, 3.33.2.1, 3.33.3, 3.27.4.1, 3.27.5, and 3.20.6.2, Quarkus HTTP path-based authorization policies can be bypassed using encoded semicolons (%3B) to smuggle mat

  • 8.8 High severity

    ChromaDB: Authorization Bypass Through User-Controlled Key

    CVE-2026-45832Chroma

    All V1 collection-level endpoints in ChromaDB's Python project pass None for the tenant and database to the authorization layer, allowing attackers to bypass authorization controls by using the V1 endpoints.

  • 7.5 High severity

    next.js: Authentication Bypass Using an Alternate Path or Channel

    CVE-2026-44575VercelEPSS 1.59%

    Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, App Router applications that rely on middleware or proxy-based checks for authorization can allow unauthorized access through transport-specific ro

  • 8.1 High severity

    next.js: Authentication Bypass Using an Alternate Path or Channel

    CVE-2026-44574Vercel

    Next.js is a React framework for building full-stack web applications. From 15.4.0 to before 15.5.16 and 16.2.5, applications that rely on middleware to protect dynamic routes can be vulnerable to authorization bypass. In affected deployments, specially crafte

  • 7.5 High severity

    next.js: Incorrect Authorization

    CVE-2026-44573Vercel

    Next.js is a React framework for building full-stack web applications. From 12.2.0 to before 15.5.16 and 16.2.5, Applications using the Pages Router with i18n configured and middleware/proxy-based authorization can allow unauthorized access to protected page d

  • 8.2 High severity

    quarkus: Incorrect Authorization

    CVE-2026-39852Quarkusio

    Quarkus is a Java framework for building cloud-native applications. In versions prior to 3.20.6.1, 3.27.3.1, 3.33.1.1, 3.35.1.1, 3.34.7, and 3.35.2, a path normalization inconsistency between the security layer and the routing layer allows unauthenticated or l

  • 8.2 High severity

    Apache Camel Platform HTTP Main: Authentication Bypass Using an Alternate Path or Channel

    CVE-2026-40022Apache

    When authentication is enabled on the Apache Camel embedded HTTP server or embedded management server (camel-platform-http-main) and a non-root context path such as /api or /admin is configured via camel.server.path or camel.management.path, the BasicAuthentic

  • 7.5 High severity

    Spring Security: Improper Access Control

    CVE-2026-22754Spring

    Vulnerability in Spring Spring Security. If an application uses <sec:intercept-url servlet-path="/servlet-path" pattern="/endpoint/**"/> to define the servlet path for computing a path matcher, then the servlet path is not included and the related authorizatio

  • 9.8 Critical severity

    OTP: Incorrect Authorization

    CVE-2026-28808Erlang

    Incorrect Authorization vulnerability in Erlang OTP (inets modules) allows unauthenticated access to CGI scripts protected by directory rules when served via script_alias. When script_alias maps a URL prefix to a directory outside DocumentRoot, mod_auth evalua

  • 8.1 High severity

    Red Hat build of Keycloak 26.2: Incorrect Behavior Order: Authorization Before Parsing and Canonicalization

    CVE-2026-4636Red Hat

    A flaw was found in Keycloak. An authenticated user with the uma_protection role can bypass User-Managed Access (UMA) policy validation. This allows the attacker to include resource identifiers owned by other users in a policy creation request, even if the URL

  • 9.1 Critical severity

    grpc-go: Improper Authorization

    CVE-2026-33186GrpcEPSS 1.62%

    gRPC-Go is the Go language implementation of gRPC. Versions prior to 1.79.3 have an authorization bypass resulting from improper input validation of the HTTP/2 `:path` pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests w

  • 9.8 Critical severity

    nest.js: Incorrect Authorization

    CVE-2026-2293Nest.js

    A NestJS application using @nestjs/platform-fastify can allow bypass of authentication/authorization middleware when Fastify path-normalization options are enabled. This issue affects nest.Js: 11.1.13.

  • 9.8 Critical severity

    dompdf: Incorrect Authorization

    CVE-2023-23924DompdfEPSS 3.72%

    Dompdf is an HTML to PDF converter. The URI validation on dompdf 2.0.1 can be bypassed on SVG parsing by passing `<image>` tags with uppercase letters. This may lead to arbitrary object unserialize on PHP < 8, through the `phar` URL wrapper. An attacker can ex