CVE-2026-44346

8.8

BentoML · BentoML

BentoML is susceptible to OS command and code injection, which could allow an unauthenticated attacker to execute arbitrary commands if they can induce a user to interact with a malicious payload.

Executive summary

A critical OS command and code injection vulnerability in BentoML allows unauthenticated attackers to execute arbitrary code, posing a severe risk to system integrity and confidentiality.

Vulnerability

This vulnerability involves both CWE-78 (OS Command Injection) and CWE-94 (Code Injection). The CVSS vector (PR:N) indicates that the attack does not require prior authentication, though it does require user interaction (UI:R).

Business impact

Exploitation of this vulnerability grants an attacker the ability to execute arbitrary code on the host system, which could lead to a total system compromise, unauthorized data exfiltration, or the installation of persistent backdoors. With a CVSS score of 8.8, the potential for significant organizational impact is high.

Remediation

Immediate Action: Upgrade the BentoML Python library to version 1.4.39 or later to patch the injection vulnerabilities.

Proactive Monitoring: Review system logs for suspicious process execution, unusual outbound network connections, or unexpected file modifications occurring within the BentoML environment.

Compensating Controls: Implement strict input validation and sanitization for all data passed to BentoML processes and utilize a secure, isolated environment (e.g., containers with restricted privileges) to limit the impact of a potential compromise.

Exploitation status

Public Exploit Available: Unknown.

Analyst recommendation

Given the potential for remote code execution, organizations using BentoML must prioritize upgrading to version 1.4.39. This update is critical to preventing unauthorized access and ensuring the security of the AI model serving environment.

More BentoML CVEs