Aug 4, 2026·6 min read·2 visits
Unauthenticated remote command execution on Check Point Security Management Servers via alternate path authentication bypass (CWE-288), CVSS 9.3.
A critical authentication bypass vulnerability (CVE-2026-18574) in Check Point Security Management and Multi-Domain Security Management (MDS) Servers allows unauthenticated remote attackers to execute arbitrary system commands with administrative privileges. The flaw stems from an alternate path authentication bypass (CWE-288) in the management interface daemons.
CVE-2026-18574 is an administrative authentication bypass vulnerability located in the core management plane of the Check Point Security Management Server and Multi-Domain Security Management Server (MDS). The flaw lies specifically in the handling of external requests directed to secondary administrative interfaces. A remote, unauthenticated attacker can exploit this vulnerability to bypass primary authentication layers and access system-level functions.
The Security Management Server acts as the centralized console for managing security policies, configurations, and logs for all distributed Check Point gateways across an organization. This system exposes several listening ports, including TCP 18190 for the Check Point Management Interface (CPMI) and TCP 443/19009 for Web API and Check Point Management Daemon (CPM) services. These exposed ports constitute a highly privileged attack surface that must remain secured against unauthorized interaction.
Under CWE-288, this vulnerability allows access via an alternate path or channel. Standard authentication routines are executed when clients attempt to connect using official APIs or SmartConsole workflows. However, specific administrative endpoints fail to enforce these validation routines, allowing direct routing of unauthenticated requests to the backend execution context.
The root cause of CVE-2026-18574 resides in the divergence of authentication verification paths within the Security Management Server architecture. While the central Java-based management daemon (CPM) implements robust Java Authentication and Authorization Service (JAAS) filters for standard API calls, certain proprietary sub-protocols do not share these filters. Specifically, requests routed through alternative administrative channels bypass the mandatory authentication filter pipeline entirely.
When an administrative request is received on the CPMI or Web API services, the server determines the target internal handler based on URL routing or protocol message headers. Due to a logical error in the routing dispatcher, messages targeting a subset of administrative handlers are forwarded directly without validating the presence of a valid session token. The backend service accepts these unauthenticated requests as implicitly trusted because they originate from an internal routing context.
This trust model failure allows the unauthenticated request to reach execution blocks that require administrative privilege. Because the handlers execute commands directly on the underlying secure Linux operating system, the lack of input verification and session validation translates directly into arbitrary command execution. The system processes the crafted input under the context of the running daemon, which possesses root-level permissions.
To understand how the vulnerability manifests, we must analyze the data flow of incoming administrative requests. Standard operations undergo session token evaluation, credential checking, and access control list (ACL) mapping. The alternate path bypasses these checkpoints, directly linking the network input layer with the backend system command executor.
The following flow diagram illustrates the difference between the validated standard administrative path and the vulnerable alternate path:
The diagram shows that the standard path forces credential validation before routing requests to the command execution context. The alternate path skips this verification, allowing raw inputs to reach the command execution engine directly. This architecture lacks defense-in-depth, as the backend execution engines rely entirely on the outer perimeter filters for security enforcement.
Exploiting CVE-2026-18574 does not require pre-existing user accounts or cryptographic materials. The attacker only requires direct network visibility to the target Check Point Security Management Server on management ports such as TCP 18190 or TCP 443. This makes the vulnerability highly critical for instances exposed to untrusted internal subnets or the public internet.
The exploitation sequence starts with the generation of a malformed management protocol payload. The attacker transmits this payload to one of the exposed management ports. The payload targets the unauthenticated routing path, specifying a target administrative utility and embedding the desired system-level command arguments within the message body.
Upon processing the request, the management server executes the embedded system commands without verifying credentials. The attacker receives confirmation of execution via the network response or through out-of-band communication established by the executed commands. There is currently no public proof-of-concept exploit code or evidence of active exploitation in the wild, which limits immediate risk to environments with restricted management access.
A successful exploitation of CVE-2026-18574 leads to a complete compromise of the Security Management Server. Because the central management services run with root-level operating system privileges, the injected commands execute with maximum capability. This grants the attacker full read, write, and delete permissions over the operating system, including the ability to deploy permanent administrative backdoors.
The primary concern is the subsequent system impact on connected enforcement gateways. The compromised management server holds the security policies, configuration files, and cryptographic keys for all managed security gateways across the enterprise network. An attacker can use this access to push modified security policies that permit malicious traffic, disable logging, or download malicious payloads to the entire gateway fleet.
Furthermore, the management database contains password hashes, VPN pre-shared keys, and API keys used for third-party integrations. Attackers can harvest these credentials to move laterally within the network. This converts a localized server compromise into a broad infrastructure compromise.
The primary remediation strategy is the installation of the official Check Point Jumbo Hotfix Accumulator (HFA) takes. Organizations must update R82.10 deployments to Take 40 or higher, R82 deployments to Take 122 or higher, and R81.20 deployments to Take 161 or higher. Legacy installations running R81.10, R81, or R80.x have reached End of Support and must be upgraded to a supported release prior to hotfix application.
For environments where immediate software updates are impossible, network-level workarounds must be applied immediately. Administrators should restrict GUI client connections using the Trusted Clients feature in SmartConsole. This configuration limits connections to authorized IP addresses and subnets, blocking requests from unauthorized origins before they can reach the vulnerable routing logic.
Additionally, strict firewall access control lists must protect the management server. Ports TCP 18190, 443, and 19009 must be restricted strictly to trusted management subnets. Exposing these administrative services to the public internet or open enterprise subnets must be strictly prohibited to prevent unauthorized access.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N| Product | Affected Versions | Fixed Version |
|---|---|---|
Check Point Security Management Server / MDS Check Point | R81.20 | R81.20 Jumbo HFA Take 161 |
Check Point Security Management Server / MDS Check Point | R82 | R82 Jumbo HFA Take 122 |
Check Point Security Management Server / MDS Check Point | R82.10 | R82.10 Jumbo HFA Take 40 |
| Attribute | Detail |
|---|---|
| CWE ID | CWE-288 |
| Attack Vector | Network |
| CVSS | 9.3 |
| EPSS | Not assigned |
| Impact | Arbitrary Command Execution / Full Compromise |
| Exploit Status | None |
| KEV Status | Not Listed |
The product implements an access control path, but it provides an alternate path or channel that does not enforce the same access controls.
An interpretation conflict (CWE-436) in the cache interceptor of the undici HTTP client for Node.js causes whitespace-padded Cache-Control directives to be parsed incorrectly, leading to shared cache pollution and the unauthorized disclosure of sensitive, private, or authenticated user information (CWE-524).
CVE-2026-15157 details an improper neutralization of CRLF sequences ('CRLF Injection') within undici, a widely used Node.js HTTP/1.1 client. The vulnerability is triggered when processing request bodies that exhibit a duck-typed blob-like interface. When an application accepts untrusted data and assigns it to the .type property of such an object without setting an explicit Content-Type on the request, undici appends the value directly to the outgoing headers array without validating it against control characters. This allows remote attackers to inject carriage return and line feed sequences, culminating in arbitrary header injection, HTTP response splitting, or HTTP request smuggling.
A trust-boundary bypass and Server-Side Request Forgery (SSRF) vulnerability exists in the ip-address library versions 10.1.1 through 10.2.0 due to structural input misclassification. The library fails to resolve and normalize transition IP notations, such as IPv4-mapped IPv6 (::ffff:0:0/96) and NAT64 (64:ff9b::/96) addresses, to their embedded IPv4 representations prior to evaluation. Consequently, standard security validation checks (e.g., isLoopback, isLinkLocal, isULA) return false for these addresses. This allows remote attackers to bypass application-level IP address filters, gaining unauthorized access to internal resources, cloud metadata interfaces, and local services on dual-stack hosts or environments utilizing NAT64 gateways.
An input validation vulnerability in the npm package `ip-address` allows unauthenticated remote attackers to bypass Server-Side Request Forgery (SSRF) protections by appending a `/0` CIDR suffix to IP address strings. This causes the library's classification helper functions to incorrectly identify internal addresses as public, external addresses, while normalization helpers resolve the address back to its internal form during network connection establishment.
An argument injection vulnerability in GitPython allows remote or local attackers to execute arbitrary file reads or arbitrary file overwrites via unsafe command option forwarding. This occurs because the wrapper methods `IndexFile.checkout()` and `TagReference.create()` fail to validate parameters before passing them to system-level git invocations.
An argument injection vulnerability in GitPython allows remote or local attackers with control over repository archive configuration options to retrieve arbitrary local files via native git archive commands. During clone operations, a sibling missing validation vulnerability in the clone option engine allows attackers to perform Server-Side Request Forgery via the git clone bundle-uri mechanism.