CrowdSecLive Exploit Tracker
Insufficient DataCVE-2026-115886Public Exploit

MLflow - SSRF (CVE-2026-115886)

PublishedOct 23, 2026
First SeenN/A
Last Seen
Reported
CVSS6.5
web_applicationenterprise_software

Description

MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. From 3.12.0rc0 until 3.17.0, the scorer invoke, register, and GenAI evaluate endpoints, including unauthenticated POST /ajax-api/3.0/mlflow/scorer/invoke, accept serialized third-party scorer data that Scorer.model_validate_json resolves using a module-path allowlist without constraining the selected class or its constructor arguments. When optional trulens and trulens-providers-litellm packages are installed, an attacker can select mlflow.genai.scorers.trulens, choose a model URI outside MLflow's native provider registry so execution uses the LiteLLM fallback, and supply api_base and api_key values that cause the server to send an outbound request to an attacker-chosen or internal host with attacker-controlled headers and body. The vulnerable deserialization occurs before a tracking-store lookup or job submission. This issue is fixed in version 3.17.0.

psychologyCrowdSec Analysis

CVE-2026-115886 is a server-side request forgery (SSRF) vulnerability in MLflow versions 3.12.0rc0 through 3.16.x, where unauthenticated scorer endpoints can process crafted serialized data and trigger outbound requests to attacker-controlled or internal hosts. The attack requires the optional TruLens and LiteLLM provider packages to be installed and may expose internal services or enable requests with attacker-controlled headers and content; the issue is fixed in MLflow 3.17.0.

CrowdSec has been tracking this vulnerability and its exploits since 28th of October 2026.

CrowdSec has not observed any significant exploitation activity targeting CVE-2026-115886 across its network. As a result, no community-driven trend analysis is available for this vulnerability at this time.

Observed exploitation attempts target /ajax-api/3.0/mlflow/scorer/invoke with crafted serialized_scorer data. The attacker supplies an api_base URL to induce the MLflow server to make outbound requests to attacker-controlled or internal hosts.

lock

Full Intelligence Available

Connect your API key to access CrowdSec scores, exploit timelines, and attacker IPs.

EventDate
CVE Published2026-10-23
Rule Released2026-10-28

Remediation & Protection

lock to download blocklists, subscribe to firewalls, and access IP intelligence.