CVE-2025-32375
CRITICALBentoML < 1.4.8 - Remote Code Execution via Insecure Deserialization
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2025-32375.
PoCs published by theGEBIRGE, SeaWind, Takahiro Yokoyama, including Metasploit module exploits/linux/http/bentoml_runner_server_rce_cve_2025_32375.
AI-analyzed exploit summary This PoC exploits a deserialization vulnerability in BentoML to achieve remote code execution (RCE) via a malicious pickle payload. The exploit sends a crafted HTTP request with a pickled object that triggers arbitrary command execution.
Description
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Prior to 1.4.8, there was an insecure deserialization in BentoML's runner server. By setting specific headers and parameters in the POST request, it is possible to execute any unauthorized arbitrary code on the server, which will grant the attackers to have the initial access and information disclosure on the server. This vulnerability is fixed in 1.4.8.
Exploits (2)
This PoC exploits a deserialization vulnerability in BentoML to achieve remote code execution (RCE) via a malicious pickle payload. The exploit sends a crafted HTTP request with a pickled object that triggers arbitrary command execution.
This Metasploit module exploits an insecure deserialization vulnerability in BentoML's runner server prior to version 1.4.8. It allows remote code execution by sending a crafted POST request with specific headers and a serialized payload.
References (1)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H