CVE-2026-35043 BentoML: command injection in cloud deployment setup script (deployment.py)

High 7.8 Published Updated

Attackers can execute arbitrary commands on cloud build infrastructure via unquoted system packages in BentoML deployment scripts.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-35043?

CVE-2026-35043 is a high-severity command injection vulnerability in BentoML, published on 6 Apr 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Prior to 1.4.38, the cloud deployment path in src/bentoml/_internal/cloud/deployment.py was not included in the fix for CVE-2026-33744. Line 1648 interpolates system_packages directly into a shell command using an f-string without any quoting. The generated script is uploaded to BentoCloud as setup.sh and executed on the cloud build infrastructure during deployment, making this a remote code execution on the CI/CD tier. This vulnerability is fixed in 1.4.38.

Weakness: CWE-78

Which versions are affected by CVE-2026-35043?

3 open source packages ship an affected version, including bentoml. It affects 1 product.

PackageAffectedFixed in
bentoml PyPIAll versions1.4.38
bentoml PyPIAll versions1.4.38
bentoml PyPIAll versions1.4.38

Products include Bentoml Bentoml.

How do I fix CVE-2026-35043?

Upgrade bentoml to 1.4.38 or later.

Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.

Is CVE-2026-35043 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-35043 exists.

Sources

Also known as GHSA-fgv4-6jr3-jgfw, PYSEC-2026-158.

Is CVE-2026-35043 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free