CyberSecBulletin

Improper Handling of Case Sensitivity

CWE-178

The product does not properly account for differences in case sensitivity when accessing or determining the properties of a resource, leading to inconsistent results.

We track 67 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 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 Case Sensitivity vulnerabilities

  • 8.7 High severity

    haxcms-php: Improper Handling of Case Sensitivity

    CVE-2026-46392Haxtheweb

    HAX CMS helps manage microsite universe with PHP or NodeJs backends. Prior to version 26.0.0 of HAX CMS PHP, the `saveFile` endpoint validates upload extensions case-insensitively and writes the filename to disk verbatim, but the `.htaccess` rule that forces `

  • 9.8 Critical severity

    Apache Camel: Improper Handling of Case Sensitivity

    CVE-2026-47323ApacheEPSS 19.6%

    Camel-CXF and Camel-Knative Message Header Injection via Missing Inbound Filtering The CXF and Knative HeaderFilterStrategy implementations (CxfRsHeaderFilterStrategy in camel-cxf-rest, CxfHeaderFilterStrategy in camel-cxf-transport, and KnativeHttpHeaderFilte

  • 7.5 High severity

    Apache Tomcat: Improper Handling of Case Sensitivity

    CVE-2026-43513Apache

    Improper Handling of Case Sensitivity vulnerability in LockOutRealm in Apache Tomcat. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.21, from 10.1.0-M1 through 10.1.54, from 9.0.0.M1 through 9.0.117, from 8.5.0 through 8.5.100, from 7.0.0 throug

  • 7.8 High severity

    heimdall: Improper Handling of Case Sensitivity

    CVE-2026-42273Dadrus

    Heimdall is a cloud native Identity Aware Proxy and Access Control Decision service. Prior to version 0.17.14, Heimdall performs host matching in a case-sensitive manner, while HTTP hostnames are case-insensitive. This discrepancy can result in heimdall failin

  • 7.8 High severity

    heimdall: Improper Handling of Case Sensitivity

    CVE-2026-42272Dadrus

    Heimdall is a cloud native Identity Aware Proxy and Access Control Decision service. Prior to version 0.17.14, Heimdall handles URL-encoded slashes (%2F) in a case-sensitive manner, while percent-encoding is defined to be case-insensitive. As a result, the low

  • 7.4 High severity

    Red Hat Enterprise Linux 10: Improper Handling of Case Sensitivity

    CVE-2026-3833Red Hat

    A flaw was found in gnutls. This vulnerability occurs because gnutls performs case-sensitive comparisons of `nameConstraints` labels, specifically for `dNSName` (DNS) or `rfc822Name` (email) constraints within `excludedSubtrees` or `permittedSubtrees`. A remot

  • 9.9 Critical severity

    Apache Camel JMS: Improper Handling of Case Sensitivity

    CVE-2026-40453ApacheEPSS 2.1%

    The fix for CVE-2025-27636 added setLowerCase(true) to HttpHeaderFilterStrategy so that case-variant header names such as 'CAmelExecCommandExecutable' are filtered out alongside 'CamelExecCommandExecutable'. The same setLowerCase(true) call was not applied to

  • 8.1 High severity

    prompts.chat: Improper Handling of Case Sensitivity

    CVE-2026-22665F

    prompts.chat prior to commit 1464475, contains an identity confusion vulnerability due to inconsistent case-sensitive and case-insensitive handling of usernames across write and read paths, allowing attackers to create case-variant usernames that bypass unique

  • 7.5 High severity

    coreruleset: Improper Handling of Case Sensitivity

    CVE-2026-33691CorerulesetEPSS 3.84%

    The OWASP core rule set (CRS) is a set of generic attack detection rules for use with compatible web application firewalls. Prior to versions 3.3.9 and 4.25.0, a bypass was identified in OWASP CRS that allows uploading files with dangerous extensions (.php, .p

  • 8.1 High severity

    dataease: Improper Handling of Case Sensitivity

    CVE-2026-32939DataEase

    DataEase is an open source data visualization analysis tool. Versions 2.10.19 and below have inconsistent Locale handling between the JDBC URL validation logic and the H2 JDBC engine's internal parsing. DataEase uses String.toUpperCase() without specifying an

  • 9.8 Critical severity

    simple-git: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-28292SteveukxEPSS 1.44%

    `simple-git`, an interface for running git commands in any node.js application, has an issue in versions 3.15.0 through 3.32.2 that allows an attacker to bypass two prior CVE fixes (CVE-2022-25860 and CVE-2022-25912) and achieve full remote code execution on t

  • 7.5 High severity

    traefik: Improper Handling of Case Sensitivity

    CVE-2026-29054Traefik

    Traefik is an HTTP reverse proxy and load balancer. From version 2.11.9 to 2.11.37 and from version 3.1.3 to 3.6.8, there is a potential vulnerability in Traefik managing the Connection header with X-Forwarded headers. When Traefik processes HTTP/1.1 requests,

  • 7.5 High severity

    go-sdk: Improper Handling of Case Sensitivity

    CVE-2026-27896Modelcontextprotocol

    The Go MCP SDK used Go's standard encoding/json.Unmarshal for JSON-RPC and MCP protocol message parsing in versions prior to 1.3.1. Go's standard library performs case-insensitive matching of JSON keys to struct field tags — a field tagged json:"method" would

  • 9.1 Critical severity

    caddy: Improper Handling of Case Sensitivity

    CVE-2026-27588Caddyserver

    Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's HTTP `host` request matcher is documented as case-insensitive, but when configured with a large host list (>100 entries) it becomes case-sensitive due to an optim

  • 9.1 Critical severity

    caddy: Improper Handling of Case Sensitivity

    CVE-2026-27587Caddyserver

    Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's HTTP `path` request matcher is intended to be case-insensitive, but when the match pattern contains percent-escape sequences (`%xx`) it compares against the reque

  • 8.7 High severity

    formio: Improper Handling of Case Sensitivity

    CVE-2025-67718Formio

    Form.io is a combined Form and API platform for Serverless applications. Versions 3.5.6 and below and 4.0.0-rc.1 through 4.4.2 contain a flaw in path handling which could allow an attacker to access protected API endpoints by sending a crafted request path. An

  • 9.8 Critical severity

    cursor: Improper Handling of Case Sensitivity

    CVE-2025-59944Cursor

    Cursor is a code editor built for programming with AI. Versions 1.6.23 and below contain case-sensitive checks in the way Cursor IDE protects its sensitive files (e.g., */.cursor/mcp.json), which allows attackers to modify the content of these files through pr

  • 8.8 High severity

    cursor: Improper Control of Generation of Code

    CVE-2025-61593Cursor

    Cursor is a code editor built for programming with AI. In versions 1.7 and below, a vulnerability in the way Cursor CLI Agent protects its sensitive files (i.e. */.cursor/cli.json) allows attackers to modify the content of the files through prompt injection, t

  • 7.3 High severity

    Apache Tomcat: Improper Handling of Case Sensitivity

    CVE-2025-46701ApacheEPSS 3.14%

    Improper Handling of Case Sensitivity vulnerability in Apache Tomcat's GCI servlet allows security constraint bypass of security constraints that apply to the pathInfo component of a URI mapped to the CGI servlet. This issue affects Apache Tomcat: from 11.0.0-

  • 7.5 High severity

    corydolphin/flask-cors: Improper Handling of Case Sensitivity

    CVE-2024-6866Corydolphin

    corydolphin/flask-cors version 4.01 contains a vulnerability where the request path matching is case-insensitive due to the use of the `try_match` function, which is originally intended for matching hosts. This results in a mismatch because paths in URLs are c

  • 8.1 High severity

    Drupal Core: Improper Handling of Case Sensitivity

    CVE-2024-55634Drupal

    A vulnerability in Drupal Core allows Privilege Escalation.This issue affects Drupal Core: from 8.0.0 before 10.2.11, from 10.3.0 before 10.3.9, from 11.0.0 before 11.0.8.

  • 9.8 Critical severity

    Firefox: Improper Handling of Case Sensitivity

    CVE-2024-5699Mozilla

    In violation of spec, cookie prefixes such as `__Secure` were being ignored if they were not correctly capitalized - by spec they should be checked with a case-insensitive comparison. This could have resulted in the browser not correctly honoring the behaviors

  • 7.5 High severity

    vite: Improper Handling of Case Sensitivity

    CVE-2024-23331Vitejs

    Vite is a frontend tooling framework for javascript. The Vite dev server option `server.fs.deny` can be bypassed on case-insensitive file systems using case-augmented versions of filenames. Notably this affects servers hosted on Windows. This bypass is similar

  • 9.8 Critical severity

    Chamilo: Improper Handling of Case Sensitivity

    CVE-2023-3545ChamiloEPSS 2.44%

    Improper sanitisation in `main/inc/lib/fileUpload.lib.php` in Chamilo LMS <= v1.11.20 on Windows and Apache installations allows unauthenticated attackers to bypass file upload security protections and obtain remote code execution via uploading of `.htaccess`

  • 8.8 High severity

    Eclipse JGit: Improper Link Resolution Before File Access

    CVE-2023-4759Eclipse FoundationEPSS 2.19%

    Arbitrary File Overwrite in Eclipse JGit <= 6.6.0 In Eclipse JGit, all versions <= 6.6.0.202305301015-r, a symbolic link present in a specially crafted git repository can be used to write a file to locations outside the working tree when this repository is clo

  • 9.8 Critical severity

    Onos: Improper Handling of Case Sensitivity

    CVE-2022-29604OpennetworkingEPSS 1.01%

    An issue was discovered in ONOS 2.5.1. An intent with an uppercase letter in a device ID shows the CORRUPT state, which is misleading to a network operator. Improper handling of case sensitivity causes inconsistency between intent and flow rules in the network

  • 9.8 Critical severity

    Fortinet FortiOS SSL VPN Improper Authentication Exploited

    CVE-2020-12812Fortinet FortiOSEPSS 45.4%

    An improper authentication vulnerability in SSL VPN in FortiOS 6.4.0, 6.2.0 to 6.2.3, 6.0.9 and below may result in a user being able to log in successfully without being prompted for the second factor of authentication (FortiToken) if they changed the case of