Advisories › CISA › ICSA-26-254-01

CISA Malcolm: 15 CVEs, High 8.8

High 8.8 ICSA-26-254-01 · Published Sep 11, 2026 · Updated Oct 1, 2026

Summary

CISA reports 15 vulnerabilities in CISA Malcolm. Weakness types: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'), Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection'), Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') (+10 more). Successful exploitation of these vulnerabilities could allow an attacker to execute arbitrary commands on system containers, forge or overwrite stored security-monitoring data, steal or hijack an analyst's authenticated session, bypass role-based access restrictions to reach administrative… Highest CVSS v3 score: 8.8 (High), exploitable over the network.

What to do: Prioritize: The latest version of Malcolm (September 2026 or later) fixes these vulnerabilities. Affected users are encouraged to update their instance of Malcolm to the latest version.

At a glance

Vendor
CISA
Products
Malcolm
CVEs
CVE-2026-90443, CVE-2026-90444, CVE-2026-90445, CVE-2026-90446, CVE-2026-90447, CVE-2026-90448, CVE-2026-90449, CVE-2026-90450, CVE-2026-90451, CVE-2026-90452, CVE-2026-90453, CVE-2026-90454, CVE-2026-90455, CVE-2026-90456, CVE-2026-90457
Highest CVSS v3
8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Highest CVSS v4
–
Known exploited (KEV)
No CVE from this advisory is on the KEV list as of the last refresh
Sectors (per CISA)
Energy, Information Technology, Water and Wastewater
Deployed
Worldwide
Vendor HQ
United States

Vulnerabilities

CVEWeaknessCVSS v3CVSS v4KEVDescription (from advisory)
CVE-2026-90443Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')5.4–NoA web interface reflects a portion of the request URL into a script context and a hyperlink attribute without adequate encoding, and does not require authentication to reach. This allows an unauthenticated network attacker to craft a link that, when visited by a user, executes arbitrary script in the context of the affected application and can redirect the user's browser to an arbitrary external s…
CVE-2026-90444Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')8.8–NoA file-transfer interface that requires valid credentials accepts attacker-controlled filenames without restricting shell metacharacters. An automated process later constructs and runs a system command using the uploaded file's name, allowing an authenticated attacker to embed and execute arbitrary operating system commands with the privileges of that process. This allows an attacker to read and m…
CVE-2026-90445Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')6.5–NoAn interface that accepts file uploads from authenticated users extracts the contents of uploaded archives without validating that extracted file paths remain within the intended destination directory. This allows an authenticated attacker to craft an archive whose entries traverse outside the destination directory, causing the extraction process to write files to arbitrary locations with the priv…
CVE-2026-90446Server-Side Request Forgery (SSRF)4.3–NoAn application programming interface endpoint accepts a user-supplied value and interpolates it directly into the path of a backend request to the underlying search and analytics data store, without restricting its contents. This allows an authenticated attacker to substitute an arbitrary backend path, causing the application's own elevated service credentials to be used against unintended interna…
CVE-2026-90447Authentication Bypass by Spoofing6.5–NoA routing rule selects between two different authentication mechanisms for the same downstream service based on the value of a client-supplied request header, rather than on any property the client cannot control. An authenticated user in possession of a shared service credential can set this header to route around the primary role-based authorization check and reach the alternate path's fixed, el…
CVE-2026-90448Missing Authorization6.5–NoA deployment mode intended to expose only read access to stored data proxies a set of application programming interface routes without restricting which request methods are allowed. One such route accepts a request that creates or overwrites a stored record, including an attacker-chosen identifier, using the application's own elevated backend credentials. This allows an authenticated user on a dep…
CVE-2026-90449Missing Authentication for Critical Function6.5–NoWhen a particular authentication mode is configured, the reverse proxy forwards requests for a bundled third-party administrative interface directly to that interface without applying the gateway's own authentication requirement first. All access control for this administrative interface, which manages the credential store used to gate every other service in the deployment, is delegated entirely t…
CVE-2026-90450Incorrect Authorization4.3–NoThe application's role-authorization lookup defaults to granting access when a request handler's name is not present in its table of role requirements, rather than defaulting to deny. Any request handler that is not explicitly registered in this table is reachable by any authenticated user regardless of their assigned role, and any newly added handler is fail-open by default until explicitly added…
CVE-2026-90451Use of Default Credentials5.9–NoAn example environment-configuration file ships with a fixed, publicly-known secret value used to sign authentication cookies for a bundled packet-analysis component. A deployment that copies this example file into active configuration without running the setup routine that regenerates the value will use the known default, allowing an attacker aware of the default to forge valid authentication coo…
CVE-2026-90452Improper Certificate Validation5.3–NoRequests from the reverse proxy to the identity-provider service for token discovery, introspection, and credential exchange do not verify the identity provider's server certificate. An attacker positioned on the network path between the proxy and the identity provider could impersonate the identity provider and issue forged authentication tokens accepted by the deployment.
CVE-2026-90453URL Redirection to Untrusted Site ('Open Redirect')3.5–NoA file-upload handler redirects the authenticated client's browser to a URL taken directly from that same request's Referer header, without validating it against the application's own origin. This allows an authenticated attacker to craft a request that causes another user's browser to be redirected to an arbitrary external destination after completing an upload.
CVE-2026-90454Missing Authorization4.3–NoA deployment mode intended to expose only read access to a bundled packet-analysis component's interface denies a list of write-capable routes by pattern, but the pattern omits routes that modify tags attached to stored session records, and the proxy configuration otherwise permits the request method those routes use. This allows an authenticated user on a deployment intended to be read-only to ad…
CVE-2026-90455Dependency on Vulnerable Third-Party Component3.7–NoA prior update that raised a bundled HTTP client library to a version remediating known vulnerabilities was later reverted, reintroducing the earlier, vulnerable version into a log-processing component. The only code path in that component using the library issues a request to a single fixed, trusted vendor URL at initialization and does not process attacker-controlled input through the library, l…
CVE-2026-90456Use of Default Credentials8.1–NoAn example environment-configuration file for a bundled inventory-management component ships with a fixed, publicly-known administrative password. A deployment that copies this example file into active configuration without running the setup routine that regenerates credentials will expose that component's administrative interface to anyone aware of the default value.
CVE-2026-90457Use of Password Hash With Insufficient Computational Effort6.2–NoThe administrative password is hashed using a comparatively weak, fast algorithm for the credential store backing one authentication path, and the file containing that hash is written with permissions allowing it to be read by any local user. This is inconsistent with a separate, stronger hashing algorithm used for the same password on another authentication path. A party able to read this file, i…

Affected products (1)

Vendor fixes and mitigations (from advisory)

Also apply CISA's standard ICS practices: minimize network exposure, keep control networks behind firewalls and isolated from business networks, and use up-to-date secure remote access.

Sources

This page is generated automatically from the CISA advisory text. It is not a substitute for the vendor's guidance; verify affected versions and fixes at the source before making changes to control systems.

Weekly OT patch digest

Every week: the new ICS advisories that touch oil & gas gear, what they mean, and what to do. Free.

TODO: signup form not connected to a provider yet