All vulnerabilities
CVE-2024-9070GHSA-9g44-gwvm-hc44PYSEC-2026-295

BentoML deserialization vulnerability

bentoml bentomlpipLibraries & packages
CVSS
9.8Critical
ExploitationPublic exploit codeCISA's assessment says proof of concept code is public, assessed 20 Mar 2025. Not in the KEV catalogCISA via CVE List
Exploit odds (EPSS)0.93%Chance of exploitation activity in the next 30 days, higher than 60% of CVEs. Scored 27 Oct 2026FIRST EPSS
Fixed inNone listedNo source names a fixed version. Check the vendor advisory below
Published20 Mar 2025Updated 27 Oct 2026CVE List

What fixes it

No source in this snapshot names a fixed version. The vendor advisories under References are the place to check.

Description

A deserialization vulnerability exists in BentoML's runner server in bentoml/bentoml versions <=1.3.4.post1. By setting specific parameters, an attacker can execute unauthorized arbitrary code on the server, causing severe harm. The vulnerability is triggered when the args-number parameter is greater than 1, leading to automatic deserialization and arbitrary code execution.

Text from CVE List

Affected versions 53

  • bentoml, pip<= 1.4.5GitHub
  • bentoml/bentomlaffected: unspecified through latestCVE List
  • bentoml, PyPIfrom first release, through 1.4.5OSV
  • bentoml, PyPI0.0.1OSV
  • bentoml, PyPI0.0.2OSV
  • bentoml, PyPI0.0.3OSV
  • bentoml, PyPI0.0.5OSV
  • bentoml, PyPI0.0.6a0OSV
  • bentoml, PyPI0.0.7OSV
  • bentoml, PyPI0.0.7.dev0OSV
  • bentoml, PyPI0.0.8OSV
  • bentoml, PyPI0.0.8.post1OSV
  • bentoml, PyPI0.0.9OSV
  • bentoml, PyPI0.1.1OSV
  • bentoml, PyPI0.1.2OSV
  • bentoml, PyPI0.10.0OSV
  • bentoml, PyPI0.10.1OSV
  • bentoml, PyPI0.11.0OSV
  • bentoml, PyPI0.11.dev0OSV
  • bentoml, PyPI0.12.0OSV
  • bentoml, PyPI0.12.1OSV
  • bentoml, PyPI0.13.0OSV
  • bentoml, PyPI0.13.1OSV
  • bentoml, PyPI0.13.2OSV
  • bentoml, PyPI0.2.0OSV
  • bentoml, PyPI0.2.1OSV
  • bentoml, PyPI0.2.2OSV
  • bentoml, PyPI0.3.0OSV
  • bentoml, PyPI0.3.1OSV
  • bentoml, PyPI0.3.3OSV
  • bentoml, PyPI0.3.4OSV
  • bentoml, PyPI0.4.0OSV
  • bentoml, PyPI0.4.1OSV
  • bentoml, PyPI0.4.2OSV
  • bentoml, PyPI0.4.3OSV
  • bentoml, PyPI0.4.4OSV
  • bentoml, PyPI0.4.5OSV
  • bentoml, PyPI0.4.7OSV
  • bentoml, PyPI0.4.8OSV
  • bentoml, PyPI0.4.9OSV
  • bentoml, PyPI0.5.0OSV
  • bentoml, PyPI0.5.1OSV
  • bentoml, PyPI0.5.2OSV
  • bentoml, PyPI0.5.3OSV
  • bentoml, PyPI0.5.4OSV
  • bentoml, PyPI0.5.5OSV
  • bentoml, PyPI0.5.6OSV
  • bentoml, PyPI0.5.7OSV
  • bentoml, PyPI0.5.8OSV
  • bentoml, PyPI0.6.0OSV
  • bentoml, PyPI0.6.1OSV
  • bentoml, PyPI0.6.2OSV
  • bentoml, PyPI0.6.3OSV

References 7