CVE Vulnerabilities

CVE-2026-28417

Improper Neutralization of Invalid Characters in Identifiers in Web Pages

Published: Feb 27, 2026 | Modified: Mar 03, 2026
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.x
RedHat/V2
RedHat/V3
4.4 MODERATE
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the scp:// protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.

Weakness

The product does not neutralize or incorrectly neutralizes invalid characters or byte sequences in the middle of tag names, URI schemes, and other identifiers.

Affected Software

NameVendorStart VersionEnd Version
VimVim*9.2.0073 (excluding)
Red Hat Enterprise Linux 10RedHatvim-2:9.1.083-6.el10_1.3*
Red Hat Enterprise Linux 10.0 Extended Update SupportRedHatvim-2:9.1.083-5.el10_0.2*
Red Hat Enterprise Linux 7 Extended Lifecycle SupportRedHatvim-2:7.4.629-8.el7_9.1*
Red Hat Enterprise Linux 8RedHatvim-2:8.0.1763-22.el8_10.1*
Red Hat Enterprise Linux 8RedHatvim-2:8.0.1763-22.el8_10.1*
Red Hat Enterprise Linux 8.2 Advanced Update SupportRedHatvim-2:8.0.1763-13.el8_2.1*
Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update SupportRedHatvim-2:8.0.1763-15.el8_4.1*
Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-OnRedHatvim-2:8.0.1763-15.el8_4.1*
Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update SupportRedHatvim-2:8.0.1763-19.el8_6.5*
Red Hat Enterprise Linux 8.6 Telecommunications Update ServiceRedHatvim-2:8.0.1763-19.el8_6.5*
Red Hat Enterprise Linux 8.6 Update Services for SAP SolutionsRedHatvim-2:8.0.1763-19.el8_6.5*
Red Hat Enterprise Linux 8.8 Telecommunications Update ServiceRedHatvim-2:8.0.1763-20.el8_8.1*
Red Hat Enterprise Linux 8.8 Update Services for SAP SolutionsRedHatvim-2:8.0.1763-20.el8_8.1*
Red Hat Enterprise Linux 9RedHatvim-2:8.2.2637-23.el9_7.2*
Red Hat Enterprise Linux 9RedHatvim-2:8.2.2637-23.el9_7.2*
Red Hat Enterprise Linux 9.0 Update Services for SAP SolutionsRedHatvim-2:8.2.2637-16.el9_0.4*
Red Hat Enterprise Linux 9.2 Update Services for SAP SolutionsRedHatvim-2:8.2.2637-20.el9_2.1*
Red Hat Enterprise Linux 9.4 Extended Update SupportRedHatvim-2:8.2.2637-20.el9_4.2*
Red Hat Enterprise Linux 9.6 Extended Update SupportRedHatvim-2:8.2.2637-22.el9_6.2*
Red Hat OpenShift Container Platform 4.12RedHatrhcos-412.86.202604281506-0*
Red Hat OpenShift Container Platform 4.13RedHatrhcos-413.92.202604080111-0*
Red Hat OpenShift Container Platform 4.14RedHatrhcos-414.92.202605060243-0*
Red Hat OpenShift Container Platform 4.15RedHatrhcos-415.92.202605060220-0*
Red Hat OpenShift Container Platform 4.16RedHatrhcos-416.94.202604211449-0*
Red Hat OpenShift Container Platform 4.17RedHatrhcos-417.94.202605112123-0*
Red Hat OpenShift Container Platform 4.18RedHatrhcos-418.94.202604140044-0*
Red Hat OpenShift Container Platform 4.19RedHatrhcos-4.19.9.6.202604080618-0*
Red Hat AI Inference Server 3.2RedHatrhaiis/model-opt-cuda-rhel9:1780681984*
Red Hat AI Inference Server 3.2RedHatrhaiis/vllm-cuda-rhel9:1775740563*
Red Hat AI Inference Server 3.3RedHatrhaiis/model-opt-cuda-rhel9:1778244559*
Red Hat AI Inference Server 3.3RedHatrhaiis/vllm-rocm-rhel9:1778244531*
Red Hat AI Inference Server 3.3RedHatrhaiis/vllm-spyre-rhel9:1778244546*
Red Hat Insights proxy 1.5RedHatinsights-proxy/insights-proxy-container-rhel9:1776868961*
Red Hat Update Infrastructure 5RedHatrhui5/cds-rhel9:1776868774*
Red Hat Update Infrastructure 5RedHatrhui5/haproxy-rhel9:1776868744*
Red Hat Update Infrastructure 5RedHatrhui5/installer-rhel9:1776868772*
Red Hat Update Infrastructure 5RedHatrhui5/rhua-rhel9:1776868842*
Red Hat Update Infrastructure 5RedHatrhui5/cds-kubernetes-tp-rhel9:1777459441*
Red Hat Update Infrastructure 5RedHatrhui5/installer-tp-rhel9:1777454300*
Red Hat Update Infrastructure 5RedHatrhui5/rhua-tp-rhel9:1777459504*
VimUbuntudevel*
VimUbuntuesm-infra-legacy/trusty*
VimUbuntuesm-infra-legacy/xenial*
VimUbuntuesm-infra/bionic*
VimUbuntuesm-infra/focal*
VimUbuntuesm-infra/xenial*
VimUbuntujammy*
VimUbuntunoble*
VimUbuntuquesting*
VimUbunturesolute*
VimUbuntuupstream*

Potential Mitigations

  • Use and specify an output encoding that can be handled by the downstream component that is reading the output. Common encodings include ISO-8859-1, UTF-7, and UTF-8. When an encoding is not specified, a downstream component may choose a different encoding, either by assuming a default encoding or automatically inferring which encoding is being used, which can be erroneous. When the encodings are inconsistent, the downstream component might treat some character or byte sequences as special, even if they are not special in the original encoding. Attackers might then be able to exploit this discrepancy and conduct injection attacks; they even might be able to bypass protection mechanisms that assume the original encoding is also being used by the downstream component.
  • The problem of inconsistent output encodings often arises in web pages. If an encoding is not specified in an HTTP header, web browsers often guess about which encoding is being used. This can open up the browser to subtle XSS attacks.

References