CyberSecBulletin

Improper Neutralization of Delimiters

CWE-140

The product does not neutralize or incorrectly neutralizes delimiters.

We track 12 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

  • Implementation: Developers should anticipate that delimiters will be injected/removed/manipulated in the input vectors of their product. Use an appropriate combination of denylists and allowlists to ensure only valid, expected and appropriate input is processed by the system.
  • Implementation: While it is risky to use dynamically-generated query strings, code, or commands that mix control and data together, sometimes it may be unavoidable. Properly quote arguments and escape any special characters within those arguments. The most conservative approach is to escape or filter all characters that do not pass an extremely strict allowlist (such as everything that is not alphanumeric or white space). If some special characters are still needed, such as white space, wrap each argument in quotes after the escaping/filtering step. Be careful of argument injection (CWE-88).
  • 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 Neutralization of Delimiters vulnerabilities

  • 8.6 High severity

    UnrealIRCd Improper Neutralization of Delimiters Exploited

    CVE-2026-114713UnrealIRCd

    The labeled-response module in UnrealIRCd 6.0.0 before 6.2.7.1 does not escape the IRCv3 "label" message tag when echoing it into replies, which allows any user on a network with two or more linked servers to inject server-to-server commands that are executed

  • 8.8 High severity

    vim: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2026-47162Vim

    Vim is an open source, command line text editor. Prior to version 9.2.0495, a Vimscript code injection vulnerability exists in s:NetrwBookHistSave() in the netrw plugin (runtime/pack/dist/opt/netrw/autoload/netrw.vim) when serializing browsed directory paths t

  • 7.5 High severity

    fast-uri: Interpretation Conflict

    CVE-2026-6322Fast-uri

    fast-uri normalize() decoded percent-encoded authority delimiters inside the host component and then re-emitted them as raw delimiters during serialization. A host that combined an allowed domain, an encoded at-sign, and a different domain was re-emitted with

  • 7.6 High severity

    Checkmk: Improper Neutralization of Delimiters

    CVE-2026-33456Checkmk

    Livestatus injection in the notification test mode in Checkmk <2.5.0b4 and <2.4.0p26 allows an authenticated user with access to the notification test page to inject arbitrary Livestatus commands via a crafted service description.

  • 8.8 High severity

    Checkmk: Improper Neutralization of Delimiters

    CVE-2025-32918Checkmk

    Improper neutralization of Livestatus command delimiters in autocomplete endpoint within the RestAPI of Checkmk versions <2.4.0p6, <2.3.0p35, <2.2.0p44, and 2.1.0 (EOL) allows an authenticated user to inject arbitrary Livestatus commands.

  • 8.8 High severity

    Checkmk: Improper Neutralization of Delimiters

    CVE-2024-38865Checkmk

    Improper neutralization of livestatus command delimiters in a specific endpoint within RestAPI of Checkmk prior to 2.2.0p39, 2.3.0p25, and 2.1.0p51 (EOL) allows arbitrary livestatus command execution. Exploitation requires the attacker to have a contact group

  • 7.5 High severity

    Mongoose Web Server: Improper Neutralization of Delimiters

    CVE-2024-42392Cesanta

    Improper Neutralization of Delimiters vulnerability in Cesanta Mongoose Web Server v7.14 allows to trigger an infinite loop bug if the input string contains unexpected characters.

  • 7.0 High severity

    Mongoose Web Server: Improper Neutralization of Delimiters

    CVE-2024-42385Cesanta

    Improper Neutralization of Delimiters vulnerability in Cesanta Mongoose Web Server v7.14 allows to trigger an out-of-bound memory write if the PEM certificate contains unexpected characters.

  • 8.8 High severity

    Checkmk: Improper Neutralization of Delimiters

    CVE-2023-6157Checkmk

    Improper neutralization of livestatus command delimiters in ajax_search in Checkmk <= 2.0.0p39, < 2.1.0p37, and < 2.2.0p15 allows arbitrary livestatus command execution for authorized users.

  • 8.8 High severity

    Checkmk: Improper Neutralization of Delimiters

    CVE-2023-6156Checkmk

    Improper neutralization of livestatus command delimiters in the availability timeline in Checkmk <= 2.0.0p39, < 2.1.0p37, and < 2.2.0p15 allows arbitrary livestatus command execution for authorized users.

  • 8.8 High severity

    kirby: Incorrect Authorization

    CVE-2023-38488Getkirby

    Kirby is a content management system. A vulnerability in versions prior to 3.5.8.3, 3.6.6.3, 3.7.5.2, 3.8.4.1, and 3.9.6 affects all Kirby sites that might have potential attackers in the group of authenticated Panel users or that allow external visitors to up

  • 8.8 High severity

    Checkmk: Improper Neutralization of Special Elements used in a Command

    CVE-2023-31208Checkmk

    Improper neutralization of livestatus command delimiters in the RestAPI in Checkmk < 2.0.0p36, < 2.1.0p28, and < 2.2.0b8 (beta) allows arbitrary livestatus command execution for authorized users.