All articles
Threat IntelligenceOctober 2026·6 min read

AI Threat Brief: Infrastructure Flaws and Supply Chain Risks

This week's advisories highlight critical vulnerabilities in the foundational components of AI stacks, from caching libraries and container runtimes to Kubernetes autoscalers.

AI Threat Brief: Infrastructure Flaws and Supply Chain Risks
Illustration generated by Helixar Research Labs. Not a depiction of a real system, attack, or affected product.

This week's security landscape reveals a critical focus on the foundational infrastructure supporting artificial intelligence. Advisories cover remote code execution in the LMCache library, a sandbox escape in Podman, privilege escalation in the KEDA autoscaler, and a supply chain bypass in Claude Code. These incidents demonstrate that attackers are targeting the plumbing of AI systems. A report from Unit 42 on initial access vectors provides context, showing how these specific vulnerabilities fit into broader adversary playbooks. [34]

LMCache RCE: Unsafe Deserialization in AI Caching

A critical remote code execution vulnerability has been disclosed in LMCache, a key-value cache for large language models. The flaw, tracked as CVE-2026-105192, affects the library's multiprocess mode. [3] An unauthenticated attacker with network access to the transport port can execute arbitrary code.

The vulnerability is rated 9.8 for multi-node deployments where the transport is bound to a routable network interface. [1]

The attack relies on an unauthenticated ZeroMQ transport, which by default listens on port 5555. An attacker can send a single crafted message containing a malicious pickle payload. [13] The LMCache server uses `pickle.loads` to deserialize part of the message, which occurs before any authentication or validation checks. This unsafe deserialization leads directly to code execution with the privileges of the LMCache process.

The use of `DeviceIPCWrapper.Deserialize` was the entry point for the pickled data. [12]

The root cause is the use of Python's insecure `pickle` module on untrusted network input. [11] The vulnerability was introduced in version 0.3.9 and persists through version 0.5.5.

Official container images for LMCache ran the process as the root user, compounding the issue by making successful exploitation more damaging. [2]

The project has since changed official images to run as a non-root user. [6]

The project has published a post-mortem on the incident. [10]

A fix is available in LMCache version 0.5.6. The patch replaces pickle with a versioned, typed MessagePack format that is validated before use. [4] The implementation was handled across several commits.

[7] This new format is validated before use to prevent deserialization attacks.

[8] Both ZeroMQ and gRPC transport paths are now covered by this safer method.

[9] The update also changes the example Kubernetes deployment to bind to localhost.

[5] Operators should upgrade all workers and servers. If an immediate upgrade is not possible, access to the transport port should be restricted via firewall rules.

Podman Sandbox Escape via Image Annotation

A serious vulnerability in Podman, CVE-2026-94603, allowed a malicious container image to disable its own sandboxing. [16] The flaw permitted an image to control its own execution environment, bypassing security settings specified by the operator at runtime. The issue affected the `podman run` command when used with a specially crafted image.

The vulnerability stemmed from a feature that allowed container checkpoints to be distributed as OCI images. An attacker could add a specific annotation, `io.podman.annotations.checkpoint.runtime.name`, to a standard container image. [15] When `podman run` encountered this annotation, it treated the image as a checkpoint. This process silently ignored all user-supplied security options, such as dropped capabilities, and instead applied the insecure configuration defined within the image.

This conflation of container images and checkpoints allowed for inherently insecure behavior. [14]

This vulnerability was discovered by ADA Logics using Anthropic's Claude models, a notable instance of AI assisting in security research. [15] The Podman maintainers determined that conflating images and checkpoints was inherently unsafe and reverted the feature entirely. The reversion was first applied to the main development branch.

[18] Additional commits completed the removal there.

[21]

The fix was then backported to the v6.1 release branch. [19] A separate backport was created for the v5.8 branch.

[20] The v6.1 backport involved several commits to fully revert the feature.

[22] The v5.8 backport was also completed across commits.

[17] Patched versions are now available, including Podman v5.8.8.

[23] Podman v6.1.3 also contains the fix.

[24] Operators should upgrade their installations. Rootless containers were not affected.

KEDA Flaw Allows Cluster Takeover from Namespace

A critical privilege escalation vulnerability in the Kubernetes Event-driven Autoscaler (KEDA) has been disclosed. The flaw, CVE-2026-77524, allows a user with permissions in a single namespace to escalate their privileges to full cluster administrator. [27] This effectively breaks the multi-tenancy security model in clusters where KEDA is installed.

The issue allows a namespace admin to steal the KEDA operator's service account token. [25]

An attacker with rights to create `TriggerAuthentication` and `ScaledObject` resources in a namespace can exploit the flaw. They configure an object that directs the KEDA operator to authenticate to an attacker-controlled endpoint. [26] The operator then sends its own high-privilege ServiceAccount token to the attacker's server. This token grants cluster-wide permissions to read all secrets and manage workloads, leading to a full cluster compromise.

The vulnerability was an incomplete fix for a previous advisory. The destination address for the authentication was not validated, allowing the operator to send its credentials to any URL. This issue was found by a researcher with assistance from the Claude Opus AI model. This highlights a growing trend of AI-assisted vulnerability discovery.

The KEDA team has released version 2.21.0, which contains a fix. [29] The patch ensures that authentication targets are properly validated.

The fix was implemented in a single commit. [28] Administrators are urged to upgrade their KEDA installations immediately. They should also audit existing `TriggerAuthentication` objects for any suspicious configurations.

Claude Code Plugin Install Flaw Bypasses Hash Pinning

A supply chain vulnerability in Claude Code and Claude Desktop allowed for a bypass of security hash pinning during plugin installation. The issue, CVE-2026-86063, could allow an attacker to execute arbitrary code on a user's machine by tricking the installer into loading a malicious plugin version. [32] This type of flaw undermines the trust model of curated plugin marketplaces.

The issue could result in attacker-controlled code being installed. [30]

The attack exploited how the tool handled git checkouts. The installer would check out a plugin using a pinned commit SHA but failed to verify that the resulting code actually matched that SHA. An attacker who controlled a plugin's repository could create a branch with a name identical to a valid commit hash. [31] The `git checkout` command would silently prioritize the branch, leading to the installation of attacker-controlled code.

The vulnerability was reported by a security researcher from Air Security. The root cause was the lack of verification after the checkout operation. Exploitation was possible if a plugin's source repository was hosted on a git platform that allowed branch names shaped like 40-character commit SHAs. Users who had auto-update enabled have already received the patch. [33]

Common Threads

The vulnerabilities this week share a common target: the infrastructure that enables AI. From LMCache's caching layer to KEDA's scaling logic and Podman's container execution, these are not flaws in the models themselves. They are deep-seated security issues in the software supply chain and operational tooling that developers and operators depend on. This pattern indicates a shift in the attack surface that defenders must now prioritize.

A second, equally important thread is the emerging role of AI in security research. The Podman and KEDA vulnerabilities were both discovered with assistance from large language models. This demonstrates that AI is becoming a powerful tool for discovering complex logical flaws. While attackers may also use these tools, their growing use by defenders represents a significant evolution in vulnerability discovery.

Defender Takeaway

Securing AI systems requires a defense-in-depth approach that goes beyond the model. This week's events prove that fundamental security hygiene is critical. The LMCache and KEDA exploits were made possible by exposed network ports and excessive permissions. Hardening the infrastructure, implementing the principle of least privilege, and maintaining strict network segmentation are not optional. They are essential prerequisites for safely deploying any AI workload.

OPERATOR ACTION

Audit and restrict network access to all internal AI infrastructure components, especially management and transport ports.

References

  1. GitHub Security Advisory (GHSA-w5f2-9q9c-ff4h). https://github.com/advisories/GHSA-w5f2-9q9c-ff4h (accessed 2026-10-18).
  2. Vendor security advisory (github.com). https://github.com/LMCache/LMCache/security/advisories/GHSA-w5f2-9q9c-ff4h (accessed 2026-10-18).
  3. NIST NVD record for CVE-2026-105192. https://nvd.nist.gov/vuln/detail/CVE-2026-105192 (accessed 2026-10-18).
  4. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/pull/5644 (accessed 2026-10-18).
  5. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/pull/5684 (accessed 2026-10-18).
  6. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/pull/5685 (accessed 2026-10-18).
  7. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/commit/160b6dec469edb765efd1fad42aca5a438b08bb5 (accessed 2026-10-18).
  8. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/commit/62f74c417dfe1ba56761733fd25dc8209a192f20 (accessed 2026-10-18).
  9. Patch commit / PR (github.com). https://github.com/LMCache/LMCache/commit/767c7e367bbdc357c445cf7bd2ed259cff8d5865 (accessed 2026-10-18).
  10. blog.lmcache.ai. https://blog.lmcache.ai/en/2026/10/13/an-update-on-cve-2026-105192 (accessed 2026-10-18).
  11. Source reference (github.com). https://github.com/LMCache/LMCache/blob/v0.3.9/lmcache/v1/multiprocess/custom_types.py (accessed 2026-10-18).
  12. Source reference (github.com). https://github.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/platform/base/ipc_wrapper.py (accessed 2026-10-18).
  13. research.jfrog.com. https://research.jfrog.com/vulnerabilities/lmcache-is-vulnerable-to-unauthenticated-remote-code-execution-via-pickle-deserialization-on-the-multiprocess-zmq-transport-cve-2026-105192-jfsa-2026-001694382 (accessed 2026-10-18).
  14. GitHub Security Advisory (GHSA-2cvf-wqm6-wr9g). https://github.com/advisories/GHSA-2cvf-wqm6-wr9g (accessed 2026-10-18).
  15. Vendor security advisory (github.com). https://github.com/podman-container-tools/podman/security/advisories/GHSA-2cvf-wqm6-wr9g (accessed 2026-10-18).
  16. NIST NVD record for CVE-2026-94603. https://nvd.nist.gov/vuln/detail/CVE-2026-94603 (accessed 2026-10-18).
  17. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/24706290d5c974f078d8ca284026802515f28e92 (accessed 2026-10-18).
  18. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/3721ff82ffb44a4ceeaecc5abd3808e924a6b669 (accessed 2026-10-18).
  19. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/450c64426dbcff1097d3c7911d791101e3d16f4c (accessed 2026-10-18).
  20. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/7728ba0a90094408ad9078e36c3622a651d49616 (accessed 2026-10-18).
  21. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/c74b1d37b3fb834b0de43e176565d9d8c254b627 (accessed 2026-10-18).
  22. Patch commit / PR (github.com). https://github.com/podman-container-tools/podman/commit/ea9243e04d1db3886dc3a51ee3300ffb547cfc02 (accessed 2026-10-18).
  23. github.com. https://github.com/podman-container-tools/podman/releases/tag/v5.8.8 (accessed 2026-10-18).
  24. github.com. https://github.com/podman-container-tools/podman/releases/tag/v6.1.3 (accessed 2026-10-18).
  25. GitHub Security Advisory (GHSA-637c-6jxx-4rwm). https://github.com/advisories/GHSA-637c-6jxx-4rwm (accessed 2026-10-18).
  26. Vendor security advisory (github.com). https://github.com/kedacore/keda/security/advisories/GHSA-637c-6jxx-4rwm (accessed 2026-10-18).
  27. NIST NVD record for CVE-2026-77524. https://nvd.nist.gov/vuln/detail/CVE-2026-77524 (accessed 2026-10-18).
  28. Patch commit / PR (github.com). https://github.com/kedacore/keda/commit/1e21cc798dedd079e696cdb45388eddc5e18365d (accessed 2026-10-18).
  29. github.com. https://github.com/kedacore/keda/releases/tag/v2.21.0 (accessed 2026-10-18).
  30. GitHub Security Advisory (GHSA-pq7j-f95f-qfcv). https://github.com/advisories/GHSA-pq7j-f95f-qfcv (accessed 2026-10-18).
  31. Vendor security advisory (github.com). https://github.com/anthropics/claude-code/security/advisories/GHSA-pq7j-f95f-qfcv (accessed 2026-10-18).
  32. NIST NVD record for CVE-2026-86063. https://nvd.nist.gov/vuln/detail/CVE-2026-86063 (accessed 2026-10-18).
  33. github.com. https://github.com/anthropics/claude-code/releases/tag/v2.1.179 (accessed 2026-10-18).
  34. unit42.paloaltonetworks.com. https://unit42.paloaltonetworks.com/top-5-initial-access-vectors-september-2026/ (accessed 2026-10-18).

About Helixar Research Labs

Helixar is an AI-native software R&D lab focused on agentic governance, compliance, and security for enterprises and enterprise agents.

Helixar Research Labs publishes briefings on the agentic and AI threat surface, including autonomous agents, LLM tooling, MCP servers, model supply chains, and prompt injection. The goal is to surface the gap between traditional defenses and agentic attacks before it shows up in your incidents.

If you run agents in production, this is for you. Learn more at helixar.ai.

Back to Press