CyberSecBulletin

Improper Encoding or Escaping of Output

CWE-116

The product prepares a structured message for communication with another component, but encoding or escaping of the data is either missing or done incorrectly. As a result, the intended structure of the message is not preserved.

We track 193 vulnerabilities of this type. 99% are rated high or critical, and the average CVSS score is 8.5. 4 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, consider using the ESAPI Encoding control or a similar tool, library, or framework. These will help the programmer encode outputs in a manner less prone to error. Alternately, use built-in functions, but consider using wrappers in case those functions are discovered to have a vulnerability.
  • Architecture and Design: If available, use structured mechanisms that automatically enforce the separation between data and code. These mechanisms may be able to provide the relevant quoting, encoding, and validation automatically, instead of relying on the developer to provide this capability at every point where output is generated. For example, stored procedures can enforce database query structure and reduce the likelihood of SQL injection.
  • Architecture and Design Implementation: Understand the context in which your data will be used and the encoding that will be expected. This is especially important when transmitting data between different components, or when generating outputs that can contain multiple encodings at the same time, such as web pages or multi-part mail messages. Study all expected communication protocols and data representations to determine the required encoding strategies.
  • Architecture and Design: Use input validation as a defense-in-depth measure to reduce the likelihood of output encoding errors (see CWE-20).
  • Requirements: Fully specify which encodings are required by components that will be communicating with each other.

Latest Improper Encoding or Escaping of Output vulnerabilities

  • 9.8 Critical severity

    Apache Tomcat: Improper Encoding or Escaping of Output

    CVE-2025-31651ApacheEPSS 4.26%

    Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in Apache Tomcat. For a subset of unlikely rewrite rule configurations, it was possible for a specially crafted request to bypass some rewrite rules. If those rewrite rules effectively

  • 7.5 High severity

    berriai/litellm: Improper Encoding or Escaping of Output

    CVE-2024-9606BerriAI

    In berriai/litellm before version 1.44.12, the `litellm/litellm_core_utils/litellm_logging.py` file contains a vulnerability where the API key masking code only masks the first 5 characters of the key. This results in the leakage of almost the entire API key i

  • 9.8 Critical severity

    DiskStation Manager (DSM): Improper Encoding or Escaping of Output

    CVE-2024-10441SynologyEPSS 1.25%

    Improper encoding or escaping of output vulnerability in the system plugin daemon in Synology BeeStation OS (BSM) before 1.1-65374 and Synology DiskStation Manager (DSM) before 7.2-64570-4, 7.2.1-69057-6 and 7.2.2-72806-1 allows remote attackers to execute arb

  • 7.3 High severity

    solid: Improper Neutralization of Input During Web Page Generation

    CVE-2025-27109Solidjs

    solid-js is a declarative, efficient, and flexible JavaScript library for building user interfaces. In affected versions Inserts/JSX expressions inside illegal inlined JSX fragments lacked escaping, allowing user input to be rendered as HTML when put directly

  • 7.2 High severity

    KaTeX: Improper Neutralization of Input During Web Page Generation

    CVE-2025-23207KaTeX

    KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. KaTeX users who render untrusted mathematical expressions with `renderToString` could encounter malicious input using `\htmlData` that runs arbitrary JavaScript, or generate inv

  • 8.8 High severity

    git: Improper Encoding or Escaping of Output

    CVE-2024-52005Git

    Git is a source code management tool. When cloning from a server (or fetching, or pushing), informational or error messages are transported from the remote Git process to the client via the so-called "sideband channel". These messages will be prefixed with "re

  • 7.5 High severity

    git: Improper Encoding or Escaping of Output

    CVE-2024-52006GitEPSS 1.03%

    Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. Git defines a line-based protocol that is used to exchange information between Git and Git cr

  • 9.8 Critical severity

    xwiki-platform: Improper Encoding or Escaping of Output

    CVE-2024-55663XWiki

    XWiki Platform is a generic wiki platform. Starting in version 6.3-milestone-2 and prior to versions 13.10.5 and 14.3-rc-1, in `getdocument.vm`; the ordering of the returned documents is defined from an unsanitized request parameter (request.sort) and can allo

  • 8.5 High severity

    Account users in Apache CloudStack by default are allowed to upload and register templates for…

    CVE-2024-45219ApacheEPSS 1.22%

    Account users in Apache CloudStack by default are allowed to upload and register templates for deploying instances and volumes for attaching them as data disks to their existing instances. Due to missing validation checks for KVM-compatible templates or volume

  • 8.2 High severity

    Mediawiki - CSS Extension: Improper Encoding or Escaping of Output

    CVE-2024-47845Wikimedia Foundation

    Improper Encoding or Escaping of Output vulnerability in The Wikimedia Foundation Mediawiki - CSS Extension allows Code Injection.This issue affects Mediawiki - CSS Extension: from 1.39.X before 1.39.9, from 1.41.X before 1.41.3, from 1.42.X before 1.42.2.

  • 9.4 Critical severity

    Veribase Order: Improper Neutralization of Input During Web Page Generation

    CVE-2024-7873Veribilim Software

    Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting'), Improper Encoding or Escaping of Output, CWE - 83 Improper Neutralization of Script in Attributes in a Web Page vulnerability in Veribilim Software Veribase Order allo

  • 8.8 High severity

    Apache Airflow: Improper Encoding or Escaping of Output

    CVE-2024-45498ApacheEPSS 1.24%

    Example DAG: example_inlet_event_extra.py shipped with Apache Airflow version 2.10.0 has a vulnerability that allows an authenticated attacker with only DAG trigger permission to execute arbitrary commands. If you used that example as the base of your DAGs - p

  • 7.5 High severity

    Digital Library Management System: Improper Encoding or Escaping of Output

    CVE-2024-8297Kitsada8621

    A vulnerability was found in kitsada8621 Digital Library Management System 1.0. It has been classified as problematic. Affected is the function JwtRefreshAuth of the file middleware/jwt_refresh_token_middleware.go. The manipulation of the argument Authorizatio

  • 7.8 High severity

    Android: Improper Encoding or Escaping of Output

    CVE-2024-34739Google

    In shouldRestrictOverlayActivities of UsbProfileGroupSettingsManager.java, there is a possible escape from SUW due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction i

  • 7.5 High severity

    GitLab: Improper Encoding or Escaping of Output

    CVE-2024-6329GitLab

    An issue was discovered in GitLab CE/EE affecting all versions starting from 8.16 prior to 17.0.6, starting from 17.1 prior to 17.1.4, and starting from 17.2 prior to 17.2.2, which causes the web interface to fail to render the diff correctly when the path is

  • 9.8 Critical severity

    Datacap Navigator: Improper Encoding or Escaping of Output

    CVE-2024-39736IBM

    IBM Datacap Navigator 9.1.5, 9.1.6, 9.1.7, 9.1.8, and 9.1.9 is vulnerable to HTTP header injection, caused by improper validation of input by the HOST headers. This could allow an attacker to conduct various attacks against the vulnerable system, including cro

  • 9.1 Critical severity

    Apache HTTP Server Improper Escaping of Output Exploited

    CVE-2024-38475ApacheEPSS 100%

    Improper escaping of output in mod_rewrite in Apache HTTP Server 2.4.59 and earlier allows an attacker to map URLs to filesystem locations that are permitted to be served by the server but are not intentionally/directly reachable by any URL, resulting in code

  • 9.8 Critical severity

    Apache HTTP Server: Improper Encoding or Escaping of Output

    CVE-2024-38474ApacheEPSS 2.46%

    Substitution encoding issue in mod_rewrite in Apache HTTP Server 2.4.59 and earlier allows attacker to execute scripts in directories permitted by the configuration but not directly reachable by any URL or source disclosure of scripts meant to only to be execu

  • 8.1 High severity

    Apache HTTP Server: Improper Encoding or Escaping of Output

    CVE-2024-38473ApacheEPSS 25.9%

    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and earlier allows request URLs with incorrect encoding to be sent to backend services, potentially bypassing authentication via crafted requests. Users are recommended to upgrade to version 2.4.60, wh

  • 7.8 High severity

    dcm2niix: Improper Encoding or Escaping of Output

    CVE-2024-27629Rordenlab

    An issue in dc2niix before v.1.0.20240202 allows a local attacker to execute arbitrary code via the generated file name is not properly escaped and injected into a system call when certain types of compression are used.

  • 8.8 High severity

    PHP: Improper Encoding or Escaping of Output

    CVE-2024-5585PHP GroupEPSS 28.8%

    In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, the fix for CVE-2024-1874 does not work if the command name includes trailing spaces. Original issue: when using proc_open() command with array syntax, due to insufficient escaping,

  • 9.8 Critical severity

    GravityZone Console On-Premise: Server-Side Request Forgery

    CVE-2024-4177Bitdefender

    A host whitelist parser issue in the proxy service implemented in the GravityZone Update Server allows an attacker to cause a server-side request forgery. This issue only affects GravityZone Console versions before 6.38.1-2 that are running only on premise.

  • 7.5 High severity

    Tink: Improper Encoding or Escaping of Output

    CVE-2024-4420Google

    There exists a Denial of service vulnerability in Tink-cc in versions prior to 2.1.3. * An adversary can crash binaries using the crypto::tink::JsonKeysetReader in tink-cc by providing an input that is not an encoded JSON object, but still a valid encoded JSON

  • 9.4 Critical severity

    PHP: Improper Encoding or Escaping of Output

    CVE-2024-1874PHP GroupEPSS 32.8%

    In PHP versions 8.1.* before 8.1.28, 8.2.* before 8.2.18, 8.3.* before 8.3.5, when using proc_open() command with array syntax, due to insufficient escaping, if the arguments of the executed command are controlled by a malicious user, the user can supply argum

  • 9.8 Critical severity

    Apache Zeppelin: Improper Encoding or Escaping of Output

    CVE-2024-31866ApacheEPSS 1.58%

    Improper Encoding or Escaping of Output vulnerability in Apache Zeppelin. The attackers can execute shell scripts or malicious code by overriding configuration like ZEPPELIN_INTP_CLASSPATH_OVERRIDES. This issue affects Apache Zeppelin: from 0.8.2 before 0.11.1

  • 7.5 High severity

    Crafty Controller: Improper Encoding or Escaping of Output

    CVE-2024-1064Arcadia Technology

    A host header injection vulnerability in the HTTP handler component of Crafty Controller allows a remote, unauthenticated attacker to trigger a Denial of Service (DoS) condition via a modified host header

  • 9.8 Critical severity

    Tivoli Application Dependency Discovery Manager: Improper Encoding or Escaping of Output

    CVE-2023-47143IBM

    IBM Tivoli Application Dependency Discovery Manager 7.3.0.0 through 7.3.0.10 is vulnerable to HTTP header injection, caused by improper validation of input by the HOST headers. This could allow an attacker to conduct various attacks against the vulnerable syst

  • 9.8 Critical severity

    KuERP: Improper Encoding or Escaping of Output

    CVE-2024-0987Sichuan Yougou Technology

    A vulnerability classified as critical has been found in Sichuan Yougou Technology KuERP up to 1.0.4. Affected is an unknown function of the file /runtime/log. The manipulation leads to improper output neutralization for logs. The exploit has been disclosed to

  • 7.8 High severity

    Improper input validation for some Intel NUC BIOS firmware before version JY0070 may allow a…

    CVE-2023-28738Intel NUC BIOS firmware

    Improper input validation for some Intel NUC BIOS firmware before version JY0070 may allow a privileged user to potentially enable escalation of privilege via local access.

  • 8.2 High severity

    Haproxy: Improper Encoding or Escaping of Output

    CVE-2023-45539HaproxyEPSS 1.51%

    HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.

  • 7.8 High severity

    QRadar WinCollect Agent: Improper Encoding or Escaping of Output

    CVE-2023-26279IBM

    IBM QRadar WinCollect Agent 10.0 through 10.1.7 could allow a local user to perform unauthorized actions due to improper encoding. IBM X-Force ID: 248160.

  • 9.8 Critical severity

    Captive Portal: Improper Encoding or Escaping of Output

    CVE-2023-38316openNDSEPSS 1.08%

    An issue was discovered in OpenNDS Captive Portal before version 10.1.2. When the custom unescape callback is enabled, attackers can execute arbitrary OS commands by inserting them into the URL portion of HTTP GET requests. Affected OpenNDS Captive Portal befo

  • 8.0 High severity

    xwiki-platform: Improper Encoding or Escaping of Output

    CVE-2023-45135XWikiEPSS 1.91%

    XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. In `org.xwiki.platform:xwiki-platform-web` versions 7.2-milestone-2 until 14.10.12 and `org.xwiki.platform:xwiki-platform-web-templates` prior to versions

  • 7.8 High severity

    Croc: Improper Encoding or Escaping of Output

    CVE-2023-43620Schollz

    An issue was discovered in Croc through 9.6.5. A sender may place ANSI or CSI escape sequences in a filename to attack the terminal device of a receiver.

  • 8.6 High severity

    Splunk ITSI: Improper Encoding or Escaping of Output

    CVE-2023-4571Splunk

    In Splunk IT Service Intelligence (ITSI) versions below below 4.13.3, 4.15.3, or 4.17.1, a malicious actor can inject American National Standards Institute (ANSI) escape codes into Splunk ITSI log files that, when a vulnerable terminal application reads them,

  • 7.5 High severity

    Vulnerability of input parameter verification in certain APIs in the window management module.

    CVE-2023-39390Huawei

    Vulnerability of input parameter verification in certain APIs in the window management module. Successful exploitation of this vulnerability may cause the device to restart.

  • 7.5 High severity

    Vulnerability of input parameters being not strictly verified in the PMS module.

    CVE-2023-39386Huawei

    Vulnerability of input parameters being not strictly verified in the PMS module. Successful exploitation of this vulnerability may cause newly installed apps to fail to restart.

  • 7.5 High severity

    Improper input validation in some firmware for Intel(R) AMT and Intel(R) Standard…

    Improper input validation in some firmware for Intel(R) AMT and Intel(R) Standard Manageability before versions 11.8.94, 11.12.94, 11.22.94, 12.0.93, 14.1.70, 15.0.45, and 16.1.27 in Intel (R) CSME may allow an unauthenticated user to potentially enable denial

  • 7.8 High severity

    Splunk SOAR (On-premises): Improper Encoding or Escaping of Output

    CVE-2023-3997Splunk

    Splunk SOAR versions lower than 6.1.0 are indirectly affected by a potential vulnerability accessed through the user’s terminal. A third party can send Splunk SOAR a maliciously crafted web request containing special ANSI characters to cause log file poisoning

  • 7.5 High severity

    Interactive Forms (IAF) in GX Software XperienCentral versions 10.33.1 until 10.35.0 was…

    CVE-2022-43713Gxsoftware

    Interactive Forms (IAF) in GX Software XperienCentral versions 10.33.1 until 10.35.0 was vulnerable to invalid data input because form validation could be bypassed.