Join our Newsletter — 33% off our NHI Course
Home› Guides› AI and ML Vulnerability Tracker: CVEs in AI…
Standards Tracker AI Threats & Model Security

AI and ML Vulnerability Tracker: CVEs in AI Frameworks and Platforms

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 8 November 2026 13 min read
On this page

The software that builds, serves and orchestrates AI models has become one of the most actively exploited categories in the CISA Known Exploited Vulnerabilities catalog, yet many teams still track it outside their normal vulnerability programme. This tracker lists significant CVEs in AI and machine learning frameworks, agent builders, AI gateways, inference servers, ML platforms and model-loading libraries, with the fixed version, exploitation status and the credentials typically exposed. Every entry is taken from the CVE record published through the CVE Program (CVEProject cvelistV5) and, where listed, the CISA KEV catalog. It is for vulnerability managers, platform and MLOps engineers and security architects who need to know which AI components to patch first. Last reviewed: November 2026 (CISA KEV catalog version 2026.11.06).

Key takeaways

  • Agent builders lead the exploited list. Langflow alone has six entries in the CISA KEV catalog, most of them unauthenticated code execution through endpoints that run user-supplied Python.
  • AI gateways hold the keys. Three LiteLLM CVEs are in KEV; a compromised gateway exposes every model provider API key and MCP server credential it brokers.
  • Model loading is code execution. PyTorch torch.load with weights_only=True (CVE-2025-32434) and Keras safe_mode=True (CVE-2025-1550) were both bypassed: "safe" loading flags are not a substitute for trusted model sources.
  • Developer tools are attack surface. MCP Inspector, mcp-remote and Ray's dashboard were exploitable from a browser or a malicious server, putting developer laptops and their cloud credentials in scope.
  • KEV deadlines are short. Several AI entries were added with a three-day remediation due date for US federal agencies. Treat KEV-listed AI components as emergency patches regardless of sector.

Status key

  • Exploited (KEV): listed in the CISA Known Exploited Vulnerabilities catalog, meaning CISA has reliable evidence of exploitation in the wild. The date shown is the date added.
  • Published, fix available: CVE record published with a fixed version or revision; no KEV listing at the time of review.
  • Disputed: the CVE record carries a dispute tag or a note that the vendor does not accept the report as a vulnerability.
  • Vendor-side fix: a cloud service vulnerability fixed by the provider, with no customer patch.

Severity is the CNA's base score in the CVE record (CVSS v3.x or v4.0 as published; the two versions are not directly comparable). Products are listed alphabetically within each table; order is not a ranking.

Agent and workflow builders

CVEProductWeakness (from the record)Affected and fixedScoreStatus
CVE-2025-6514mcp-remoteOS command injection from a crafted authorization_endpoint URL when connecting to an untrusted MCP server0.0.5 to 0.1.159.6 (v3.1)Published
CVE-2025-49596MCP InspectorNo authentication between Inspector client and proxy, allowing remote code executionBelow 0.14.1; fixed 0.14.19.4 (v4.0)Published, fix available
CVE-2025-3248LangflowCode injection in /api/v1/validate/code, remote and unauthenticatedBefore 1.3.09.8 (v3.1)Exploited (KEV 5 May 2025; known ransomware use)
CVE-2025-34291LangflowPermissive CORS with credentials plus SameSite=None refresh cookie, chained to account takeover and code executionUp to and including 1.6.99.4 (v4.0)Exploited (KEV 21 May 2026)
CVE-2026-0770Langflowexec_globals inclusion of functionality from an untrusted control sphere, unauthenticated code execution1.4.2 listed as affected (ZDI record)9.8 (v3.0)Exploited (KEV 21 July 2026)
CVE-2026-9198Langflow (IBM Langflow OSS)/api/v1/auto_login mints superuser tokens, chained with /api/v1/validate/code for code execution on default deployments1.0.0 through 1.10.09.8 (v3.1)Exploited (KEV 4 August 2026)
CVE-2026-33017LangflowUnauthenticated build of public flows via /api/v1/build_public_tmp/{flow_id}/flow, code injectionBefore 1.9.09.3 (v4.0)Exploited (KEV 25 March 2026)
CVE-2026-55255LangflowIDOR in /api/v1/responses lets an authenticated user execute another user's flowBefore 1.9.18.4 (v3.1)Exploited (KEV 7 July 2026)
CVE-2025-68664LangChainSerialisation injection in dumps() and dumpd(): dictionaries with "lc" keys not escapedBefore 0.3.81 and, on 1.x, before 1.2.59.3 (v3.1)Published, fix available
CVE-2025-68613n8nWorkflow expression evaluation lets authenticated users execute code0.211.0 to before 1.120.4; fixed 1.120.4, 1.121.1, 1.122.010.0 (v3.1)Exploited (KEV 11 March 2026)
CVE-2024-6091AutoGPTShell command denylist bypass0.5.19.8 (v3.0)Published

The pattern is consistent: visual builders expose an endpoint that executes Python for validation or custom components, and default deployments ship with auto-login or weak authentication. See the Flowise and Langflow Security Guide, the n8n Security Guide and the MCP Security Guide.

AI gateways and inference servers

CVEProductWeakness (from the record)Affected and fixedScoreStatus
CVE-2026-42208LiteLLMSQL injection: caller-supplied key mixed into the query text during proxy API key checks1.81.16 to before 1.83.79.3 (v4.0)Exploited (KEV 8 May 2026)
CVE-2026-42271LiteLLMCommand injection through MCP server preview endpoints /mcp-rest/test/connection and /mcp-rest/test/tools/list1.74.2 to before 1.83.78.7 (v4.0)Exploited (KEV 8 June 2026)
CVE-2026-59822LiteLLMMCP Streamable HTTP endpoint: fabricated Authorization header triggers an OAuth2 passthrough fallback, unauthenticated accessBefore 1.84.08.8 (v4.0)Exploited (KEV 2 September 2026)
CVE-2024-50050Llama Stack (Meta)pickle used for socket communication, potential remote code execution; changed to JSONBefore revision 7a8aa775Not scored by CNAPublished, fix available
CVE-2025-23319NVIDIA Triton Inference ServerOut-of-bounds write in the Python backend via a request; possible code executionAll versions prior to 25.078.1 (v3.1)Published, fix available
CVE-2024-37032OllamaModel blob digest format not validated, allowing path traversal (../)Before 0.1.34Not scored by CNAPublished, fix available
CVE-2025-47277vLLMExposure through the PyNcclPipe KV cache transfer integration with the V0 engine only0.6.5 to 0.8.4; fixed 0.8.59.8 (v3.1)Published, fix available

The LiteLLM KEV entries are discussed in the LiteLLM Proxy Security Guide; inference server hardening is covered in the vLLM, Triton and NVIDIA NIM Inference Server Security Guide.

ML platforms and compute clusters

CVEProductWeakness (from the record)Affected and fixedScoreStatus
CVE-2024-27132MLflowXSS from unsanitised template variables when running an untrusted recipe, leading to client-side code execution in JupyterUp to 2.9.27.5 (v3.1)Published
CVE-2026-64849MLflowServer-side request forgery through the unauthenticated webhook test endpoint POST /api/2.0/mlflow/webhooks/{id}/test3.3.0 to before 3.15.09.3 (v3.1)Exploited (KEV 19 August 2026)
CVE-2023-48022Ray (Anyscale)Code execution via the job submission APIRay 2.6.3 and 2.8.0 named in the recordNot scored by CNADisputed (vendor says Ray is not intended for use outside a strictly controlled network)
CVE-2025-62593RayInsufficient guard against browser-based attacks; RCE against developers via Firefox and SafariBefore 2.52.09.4 (v4.0)Exploited (KEV 17 August 2026)

The disputed Ray CVE shows why dispute tags should not lower priority on their own: the ShadowRay 2024 campaign exploited CVE-2023-48022 on internet-exposed Ray clusters, and Oligo Security reported theft of OpenAI, Hugging Face, Stripe and Slack tokens, cloud access and database credentials. If the vendor's position is "do not expose this", the control is network isolation, and an exposed instance is a finding. See the Ray and AI Compute Cluster Security Guide and the MLflow and Kubeflow Security Guide.

Model loading and serialisation libraries

CVEProductWeakness (from the record)Affected and fixedScoreStatus
CVE-2024-3568Hugging Face transformersDeserialisation of untrusted data in load_repo_checkpoint() of TFPreTrainedModelVersions before 4.383.4 (v3.0)Published, fix available
CVE-2025-1550KerasModel.load_model allows code execution even with safe_mode=True via a crafted .keras archive config.json3.0.0 to before 3.8.07.3 (v4.0)Published, fix available
CVE-2025-32434PyTorchRemote command execution when loading a model with torch.load and weights_only=True2.5.1 and prior; fixed 2.6.09.3 (v4.0)Published, fix available

OWASP's Top 10 for LLM Applications 2025 lists outdated or deprecated components and vulnerable pre-trained models under LLM03:2025 Supply Chain, and MITRE ATLAS records the model route as AML.T0010.003 (AI Supply Chain Compromise: Model). Prefer weight-only formats such as safetensors, load models only from an approved registry, and scan model files before they reach production. See the Model Supply Chain Guide.

AI assistants and cloud AI services

CVEProductWeakness (from the record)Affected and fixedScoreStatus
CVE-2025-32711Microsoft 365 CopilotAI command injection allowing an unauthorised attacker to disclose information over a networkService9.3 (v3.1)Vendor-side fix

Service-side AI CVEs need no patch but still need a response: review what data the assistant could reach and whether logs show the pattern. For agent and MCP incidents beyond CVEs, use the AI Agent Security Incidents Tracker.

Where identity and NHI exposure fits

Almost every exploited entry above ends in credential theft, because AI components are credential concentrators.

Component typeCredentials typically within reach after compromiseContainment control
Agent builder (Langflow, n8n)Model provider API keys stored in flows, database connection strings, SaaS OAuth tokens used by toolsStore secrets in a vault reference, not in flows; separate service identity per workflow; rotate on any KEV listing
AI gateway (LiteLLM)Gateway master key, virtual keys, upstream provider keys, MCP server credentialsNever run with the default master key; short-lived upstream credentials; network-restrict admin routes
Compute cluster (Ray)Cloud instance role credentials, object storage keys, tokens in job environment variablesPrivate network only, workload identity with least privilege, no long-lived keys in job environments
ML platform (MLflow)Artifact store credentials, cloud metadata reachable through SSRFBlock instance metadata from the server, IMDSv2 or equivalent, egress allow-list
Developer tools (MCP Inspector, mcp-remote, Ray dashboard)Developer's cloud CLI sessions, Git tokens, local .env filesBind to localhost with authentication, keep tools updated, short-lived developer credentials

After patching a KEV-listed AI component, assume the credentials it held were exposed: rotate them and review their use. MITRE ATT&CK records the entry technique as T1190 Exploit Public-Facing Application and the follow-on as T1552.001 Credentials In Files.

Mapping to frameworks

FrameworkReferenceRelevance to this tracker
NIST SP 800-53 Rev. 5RA-5 Vulnerability Monitoring and Scanning; SI-2 Flaw Remediation; SR-3 Supply Chain Controls and ProcessesScan and patch AI components like any other software; treat model and package sources as supply chain
NIST CSF 2.0ID.RA-01, ID.RA-08, PR.PS-02Identify AI component vulnerabilities, receive disclosures, maintain or remove software by risk
OWASP Top 10 for LLM Applications 2025LLM03:2025 Supply ChainOutdated components and vulnerable pre-trained models
MITRE ATLASAML.T0049 Exploit Public-Facing Application; AML.T0010 AI Supply Chain Compromise; AML.T0055 Unsecured CredentialsAdversary behaviours behind the entries
CISA KEVCatalog listing and due datePrimary prioritisation signal; see the CISA KEV Catalogue Guide

Common pitfalls

  • AI components missing from the asset inventory: notebooks, Ray clusters and agent builders are often deployed by data teams outside the CMDB, so scanners never see them. Use an AI-BOM: see the AI Supply Chain and AI-BOM Guide.
  • Python packages pinned in images, not tracked: container images bake in old versions of LangChain, transformers or LiteLLM that software composition analysis on the source repository does not report.
  • Trusting "safe" loading flags: weights_only and safe_mode were both bypassed. Provenance of the model file matters more than the flag.
  • Ignoring disputed or unscored records: CVE-2023-48022 is disputed and unscored in its record, and was exploited at scale.
  • Patching without rotating: upgrading Langflow or LiteLLM after exposure leaves stolen keys valid.
  • Developer tooling out of scope: MCP Inspector and mcp-remote run on laptops, where endpoint patching rarely covers npm or pip tools.

What to watch next

  • More gateway and MCP CVEs: the 2026 LiteLLM entries all touch MCP integration paths, a newer and less tested code area in gateways.
  • Repeat Langflow listings: six KEV entries in about 15 months suggest continued attacker interest; check Langflow advisories with every release.
  • Short KEV due dates: CVE-2026-9198, CVE-2026-0770 and CVE-2026-55255 were given three-day due dates, and CVE-2025-62593 also three days. Expect similar urgency for future AI entries.
  • Model format research: further bypasses of model-loading safeguards are likely as researchers focus on serialisation formats.

How to use this tracker

  1. Inventory: list every instance of the products above, including containers, notebooks, developer laptops and managed services, with exposed network interfaces.
  2. Prioritise: KEV entries first, then internet-exposed instances of any entry, then internal instances. Use the Risk-Based Vulnerability Management Guide for scoring.
  3. Patch to the fixed version: use the version in the CVE record or the vendor advisory, and rebuild images rather than patching running containers.
  4. Rotate and hunt: for any exposed KEV-listed instance, rotate the credentials it held and review logs for the endpoints named in the record.
  5. Isolate what cannot be patched: place Ray dashboards, inference admin routes and builder UIs behind authentication and private networking.
  6. Subscribe: watch the CISA KEV feed and the GitHub security advisories for each project you run, and recheck this page monthly.

Practitioner checklist

  • AI frameworks, gateways, inference servers and builders are in the asset inventory and scanned, including container images.
  • CISA KEV is checked at least daily for AI product entries, with an emergency patch path.
  • No Langflow, n8n, LiteLLM, MLflow or Ray instance is reachable from the internet without authentication.
  • Default credentials and master keys are removed before deployment.
  • Models load only from an approved registry, in weight-only formats where possible, with model file scanning.
  • Credentials held by AI components are vault-referenced, least privilege and rotated after any exposure.
  • Developer AI tools (MCP clients, inspectors) are inventoried and kept current.
  • Exploitation indicators for the listed endpoints are in detection content.

Standards and references

Related NHI Mgmt Group resources: AI Agent Security Incidents Tracker · Model Supply Chain Guide · CISA KEV Catalogue Guide · Vulnerability Management Guide

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 8 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org