CVE-2026-63393 in SQLinfo

Summary

by MITRE • 10/31/2026

OpenSearch SQL supports querying OpenSearch data using SQL and Piped Processing Language. In the 2.x line from 2.8.0.0 until 2.19.6.0, and the 3.x line prior to 3.7.0.0, a remote authenticated user with basic read/search permissions can provide a crafted `cursor` parameter to the `plugins/sql` endpoint and trigger unsafe deserialization of untrusted data, resulting in arbitrary code execution on the server. This issue is fixed in repository releases 2.19.6.0 and 3.7.0.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 10/31/2026

The vulnerability identified within OpenSearch SQL represents a critical security flaw rooted in improper handling of serialized objects during query processing operations. Specifically, this defect exists in the version range spanning from 2.8.0.0 up to but not including 2.19.6.0 for the legacy branch and prior to 3.7.0.0 for the current major release line. The core technical issue involves unsafe deserialization of untrusted data passed via a crafted cursor parameter within the SQL endpoint interface. When an authenticated user with basic read or search permissions interacts with this endpoint, they can supply maliciously constructed input that exploits weaknesses in how the application processes serialized state information. This flaw allows for arbitrary code execution on the underlying server infrastructure, effectively bypassing standard authentication and authorization controls to achieve remote command execution capabilities under the context of the OpenSearch process user.

From a technical perspective, this vulnerability aligns with CWE-502, which describes deserialization of untrusted data as a significant risk vector in modern software architectures. The exploitation mechanism relies on the application's willingness to reconstruct complex object graphs from external input without sufficient validation or sanitization checks. By manipulating the cursor parameter, an attacker can inject payloads that trigger specific class instantiations during the deserialization phase. These instantiated objects may contain malicious logic that executes upon construction or method invocation within the server environment. This type of attack is particularly dangerous because it does not require elevated privileges beyond basic read access, making it accessible to a wide range of potential threat actors who have valid credentials for lower-level data retrieval operations.

The operational impact of this vulnerability is severe, as successful exploitation leads directly to remote code execution on the host system running OpenSearch. An attacker can leverage this capability to compromise the integrity and confidentiality of stored data by exfiltrating sensitive information or modifying database contents. Furthermore, the compromised server may serve as a pivot point for lateral movement within the internal network infrastructure. Attackers could install backdoors, deploy cryptomining software, or use the system to launch further attacks against other services. The ability to execute arbitrary code means that the confidentiality, integrity, and availability of the entire OpenSearch cluster are potentially at risk depending on how the vulnerability is exploited in conjunction with other local privilege escalation techniques.

This incident maps directly to MITRE ATT&CK technique T1059, specifically sub-techniques related command and scripting interpreter execution such as T1059.004 for Unix Shell or T1059.007 for JavaScript depending on the specific payload used by the attacker. The initial access vector is classified under T1190 Exploit Public-Facing Application, although it requires authentication in this specific instance. Defense strategies must focus on immediate patching to version 2.19.6.0 or higher for legacy deployments and version 3.7.0.0 or higher for current releases. In addition to updating software components, organizations should enforce strict input validation policies that reject unexpected data formats at the API gateway level where possible. Implementing least privilege principles ensures that even if such a vulnerability is present in an unpatched system, the scope of damage remains limited by restricting user permissions and isolating database services from direct internet exposure through proper network segmentation and firewall rules.

Responsible

GitHub M

Reservation

07/16/2026

Disclosure

10/31/2026

Moderation

accepted

EPSS

0.00499

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!