Intel

AIKIDO-2025-10902

launchdarkly-server-sdk is vulnerable to Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Dec 9, 2025

88

High Risk

This Affects:

RUBYlaunchdarkly-server-sdk
6.3.0 - 8.11.1
Fixed in 8.11.2
Are you affected? Scan for Free

TL;DR

Affected versions of this package are vulnerable to command injection in the file data source implementation due to the use of IO.read for file access, which interprets filenames as shell commands, allowing attackers to execute arbitrary code by crafting malicious file paths containing shell metacharacters. This vulnerability arises because IO.read invokes the shell, enabling remote code execution if the application processes untrusted input. Replacing IO.read with File.read ensures direct, shell-free file access, mitigating the risk. Attackers could exploit this by injecting commands into filename parameters, potentially compromising the system.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

launchdarkly-server-sdk is vulnerable to Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') in versions 6.3.0 - 8.11.1.

How to fix this

Upgrade the launchdarkly-server-sdk library to the patch version.