CVE-2026-42568 (Yamcs LDAP Injection): Patch Guidance & Risk Analysis
Yamcs, a mission control framework used in aerospace and satellite operations, contains a flaw in how it validates user login attempts against LDAP directories. An authenticated user can inject specially crafted characters into their username to bypass normal search restrictions, potentially gaining unauthorized access to directory information. The vulnerability requires valid credentials to exploit, limiting immediate risk, but organizations relying on LDAP-backed Yamcs deployments should update promptly.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-90
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-10 / 2026-06-17
NVD description (verbatim)
Yamcs is a mission control framework. Prior to versions 5.13.0 and 5.12.7, an LDAP injection vulnerability exists in `org.yamcs.security.LdapAuthModule` when constructing search filters. The username parameter is inserted directly into the LDAP filter without proper RFC 4515 escaping. Versions 5.13.0 and 5.12.7 patch the issue.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability resides in `org.yamcs.security.LdapAuthModule`, which constructs LDAP search filters dynamically using user-supplied username input. The code fails to apply RFC 4515 escaping—the standard mechanism for neutralizing special characters in LDAP filter strings. An attacker with valid credentials can inject LDAP filter metacharacters (such as `*`, `(`, `)`, and `\`) to alter filter logic, potentially broadening search scope or bypassing attribute-based restrictions. This is classified as LDAP Injection (CWE-90) and differs from SQL injection primarily in syntax and attack mechanics, though the underlying principle—unvalidated user input in a query language—remains identical.
Business impact
Yamcs operates in mission-critical environments managing satellite communications, spacecraft telemetry, and ground station operations. Compromise of authentication or disclosure of LDAP directory contents (usernames, email addresses, organizational structure) could expose operational security posture and enable social engineering or credential harvesting. The risk is mitigated by the authentication requirement—only insiders or users with valid credentials can attempt the attack—but the confidentiality breach of directory data during normal operations poses reputational and compliance concerns in regulated aerospace sectors.
Affected systems
Yamcs versions prior to 5.13.0 and 5.12.7 are affected. Organizations running mission control systems on older Yamcs releases should audit their deployments. The vulnerability does not affect systems using alternative (non-LDAP) authentication backends, though many aerospace and government operators standardize on LDAP for centralized identity management.
Exploitability
Exploitation requires valid Yamcs user credentials and network access to an LDAP-enabled Yamcs instance. An attacker cannot exploit this vulnerability remotely without first obtaining legitimate login credentials. The attack is straightforward once authenticated—injecting filter syntax into the username field during login—but the need for valid credentials substantially reduces the practical attack surface. This is reflected in the CVSS score of 4.3 (Medium), which accounts for the authentication prerequisite (PR:L).
Remediation
Upgrade Yamcs to version 5.13.0 or later (for the 5.13.x branch) or version 5.12.7 or later (for the 5.12.x branch). These releases implement proper RFC 4515 escaping of username parameters before LDAP filter construction. Organizations unable to upgrade immediately should consider restricting network access to Yamcs instances or enforcing multi-factor authentication on Yamcs user accounts to reduce insider risk.
Patch guidance
Apply patches to affected Yamcs instances according to your maintenance windows. Version 5.13.0 and 5.12.7 are confirmed fixes—verify availability in the official Yamcs repository or release notes. If running 5.14.x or later, no action is required as these versions already include the patch. Test patched instances in a staging environment to confirm LDAP authentication functionality remains intact before production deployment. Update dependency manifests and container images if applicable.
Detection guidance
Monitor Yamcs authentication logs for unusual LDAP filter syntax in login attempts, particularly usernames containing LDAP metacharacters (`*`, `(`, `)`, `\`, or encoded equivalents). Search for multiple failed login attempts followed by successful authentication using the same crafted username—a pattern consistent with exploitation attempts. Enable detailed LDAP transaction logging on your directory service to detect anomalous queries originating from Yamcs. Review LDAP access logs for searches with unexpectedly broad scope or unusual attribute queries from Yamcs service accounts.
Why prioritize this
Although rated MEDIUM severity, this vulnerability merits rapid attention in aerospace and satellite operations environments where mission continuity is paramount. The authentication requirement prevents mass exploitation, but insider threats—a persistent concern in defense and space sectors—combined with the exposure of sensitive LDAP directory information justify expedited patching. Organizations in non-regulated sectors using Yamcs for non-critical purposes may apply standard patching timelines.
Risk score, explained
CVSS 4.3 reflects a bounded threat: network-accessible (AV:N), low attack complexity (AC:L), but crucially requiring authenticated login (PR:L) with no user interaction (UI:N). Impact is confidentiality loss only (C:L), affecting directory information disclosure rather than system integrity or availability. The authentication gate prevents autonomous propagation and reduces the exploit likelihood to insider or credential-compromise scenarios. Organizations with strong access controls and monitoring may assess local risk as lower than the base score suggests.
Frequently asked questions
Can this vulnerability be exploited without valid Yamcs credentials?
No. The LDAP injection attack requires an authenticated session. An unauthenticated attacker cannot reach the vulnerable code path. This significantly limits exploitation to insiders, compromised accounts, or credential-theft scenarios.
Will patching Yamcs break my existing LDAP integration?
No. The patches implement RFC 4515 escaping transparently—legitimate usernames (without special characters) continue to work identically. Only attempts to inject LDAP syntax will be neutralized. Test in staging to confirm, but breakage is unlikely.
What information can an attacker actually obtain via LDAP injection?
An attacker can broaden LDAP search filters to enumerate directory attributes and user objects that might otherwise be restricted. Typical leaks include usernames, email addresses, organizational unit structures, and phone numbers—data useful for social engineering or reconnaissance. Full password theft via LDAP injection alone is not possible.
Is this vulnerability in the CISA KEV catalog?
No. The vulnerability is not currently listed in CISA's Known Exploited Vulnerabilities catalog, indicating no widespread active exploitation has been observed in the wild as of the publication date.
This analysis is provided for informational purposes and reflects publicly available vulnerability data as of the publication date. Organizations must validate patch availability and compatibility within their specific Yamcs configurations. No liability is assumed for incomplete or inaccurate patch information; always verify version numbers against official vendor advisories before applying updates. This explainer does not constitute legal, compliance, or operational security advice; engage your security and engineering teams for deployment decisions. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-45559MEDIUMLDAP Injection in Roxy-WI – Information Disclosure in Admin User Enumeration
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability
- CVE-2016-20070MEDIUMPrivilege Escalation & Stored XSS in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20074MEDIUMWordPress Lazy Content Slider CSRF Vulnerability – Patch & Detection Guide
- CVE-2016-20077MEDIUMWordPress Photocart Link Plugin Local File Inclusion Vulnerability
- CVE-2016-20078MEDIUMWordPress IMDb Profile Widget Local File Inclusion Vulnerability
- CVE-2016-20079MEDIUMWordPress Dharma Booking Local File Inclusion Vulnerability