CyberSecBulletin

Improper Handling of URL Encoding (Hex Encoding)

CWE-177

The product does not properly handle when all or part of an input has been URL encoded.

We track 11 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.5. 1 has been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Avoid making decisions based on names of resources (e.g. files) if those resources can have alternate names.
  • 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 Improper Handling of URL Encoding (Hex Encoding) vulnerabilities

  • 7.5 High severity

    echo: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-118650Labstack

    Echo is a Go web framework. Prior to 4.16.0 and 5.4.0, a globally mounted middleware.Static instance can interpret an encoded request path differently from Echo's router because the router matches the still-encoded path while the static handler uses the decode

  • 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

  • 9.8 Critical severity

    Cisco Catalyst SD-WAN Manager Hex Encoding Exploited

    CVE-2026-76504CiscoEPSS 38.9%

    A vulnerability in the API session-based authentication management of Cisco Catalyst SD-WAN Manager could allow an unauthenticated, remote attacker to access an affected system with privileges of the admin user. This vulnerability is due to improper handling o

  • 7.5 High severity

    fast-uri: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-76172Fast-uri

    fast-uri is a URI parser for Node.js. During parsing it runs a legacy decoding pass over the scheme component and never re-escapes the result, and serialization writes the scheme back out verbatim, unlike the host component which is re-escaped. As a result an

  • 8.1 High severity

    Velociraptor: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-15371Rapid7

    Velociraptor's web GUI allows specifying a custom type for columns in tables. The URL type takes the cell value and forms a URL which can be clicked in the GUI.The code does not limit the schemes allowed in this URL , allowing an attacker to specify a JavaScri

  • 9.1 Critical severity

    Apache Tomcat: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-59083Apache

    Improper Handling of URL Encoding (Hex Encoding) vulnerability in Apache Tomcat's rewrite valve allowed security constraint bypass for some configurations. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.23, from 10.1.0-M1 through 10.1.56, from 9

  • 9.1 Critical severity

    Apache Gravitino: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-41041Apache

    URL path injection via unencoded user-supplied identifiers vulnerability in Apache Gravitino. This issue affects Apache Gravitino: from 1.0.0 before 1.2.1. Users are recommended to upgrade to version 1.2.1, which fixes the issue.

  • 9.8 Critical severity

    hono: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-29045Honojs

    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to version 4.12.4, when using serveStatic together with route-based middleware protections (e.g. app.use('/admin/*', ...)), inconsistent URL decoding allowed protected

  • 8.4 High severity

    fastify-express: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-22037Fastify

    The @fastify/express plugin adds full Express compatibility to Fastify. A security vulnerability exists in @fastify/express prior to version 4.0.3 where middleware registered with a specific path prefix can be bypassed using URL-encoded characters (e.g., `/%61

  • 8.8 High severity

    middie: Improper Handling of URL Encoding (Hex Encoding)

    CVE-2026-22031Fastify

    @fastify/middie is the plugin that adds middleware support on steroids to Fastify. A security vulnerability exists in @fastify/middie prior to version 9.1.0 where middleware registered with a specific path prefix can be bypassed using URL-encoded characters (e

  • 7.5 High severity

    https://github.com/curl/curl: Server-Side Request Forgery

    CVE-2022-27780Https://github.com/curl/curlEPSS 2.52%

    The curl URL parser wrongly accepts percent-encoded URL separators like '/'when decoding the host name part of a URL, making it a *different* URL usingthe wrong host name when it is later retrieved.For example, a URL like `http://example.com%2F127.0.0.1/`, wou