CVE-2026-63720: datamodel-code-generator prior to version 0.70.0 contains a code injection vulnerability (19th Jul 2026)

Preface: A machine learning server is a general term for any hardware or software system that hosts and runs AI models. MLServer is a specific, open-source Python software package developed by Seldon used to deploy those models via REST and gRPC APIs.

MLServer, an open-source machine learning model server developed by Seldon, natively uses datamodel-code-generator to automatically build type-safe Python data models.

Background: In machine learning (ML) and AI engineering, Pydantic models are Python classes that enforce strict data validation, type checking, and schema enforcement at runtime using Python type hints. While Pydantic itself is not an ML algorithm, it serves as the foundational data management layer used by ML engineers to handle inputs, control configuration, and format outputs.

In MLOps and production machine learning, datamodel-code-generator is not used to train models, but rather to operationalize deployment pipelines:

•               Standardizing Inputs/Outputs: It parses OpenAPI or JSON Schema specifications to auto-generate Pydantic models. This ensures data payloads sent to an ML model inference endpoint strictly match the expected format.

•               Multi-Model Serving: Production engines like MLServer utilize it to dynamically parse complex API requests across different machine learning frameworks (like Scikit-Learn, XGBoost, or TensorFlow) without manual code validation rewriting.

Reference:

Key differences between General Machine Learning Server (GMSL) and MLServer:

General Machine Learning Server: Can refer to a physical GPU server or various inference software tools (like Triton, TorchServe, or TF Serving).

MLServer: A specific, lightweight open-source tool that serves as the core engine for Kubernetes frameworks like KServe and Seldon Core.

datamodel-code-generator: This code generator creates pydantic v1 and v2 model, dataclasses.dataclass, typing.TypedDict and msgspec.Struct from an openapi file and others.

Vulnerability details: CVE-2026-63720 – datamodel-code-generator prior to version 0.70.0 contains a code injection vulnerability that allows attackers who control input schemas to achieve remote code execution by supplying a malicious customBasePath value containing embedded newlines and a dot-free Python expression. The crafted value is emitted verbatim into a generated ‘from … import …’ statement without identifier validation, causing arbitrary Python code to execute when the generated module is imported.

Official announcement: Please refer to the link for details – https://www.tenable.com/cve/CVE-2026-63720

CVE-2026-17434: A flaw has been found in nanocoai NanoClaw up to 2.0.64 (28th Jul 2026)

Preface: “NanoClaw” is the name of the open-source AI agent software itself. “nanocoai” is simply the name of the GitHub organization/username where the official repository is hosted. NanoClaw is a complete AI agent orchestration framework that acts as an MCP Host while also spinning up its own built-in, dynamic MCP server alongside external ones.

Technical community discussions and news disclosures reveal that NanoClaw has gained high-profile traction:

  • Tech Executives: Senior executives from Amazon, Google, Meta, and Accenture use it as part of their daily workflow automation.
  • Government Leadership: Singapore’s Minister for Foreign Affairs, Vivian Balakrishnan, is among its notable public users.
  • Industry Partners: NanoCo has established strategic partnerships with Docker and Vercel to provide hyper-secure sandbox environments for corporate systems.

Background: In NanoClaw’s architecture, when an AI agent wants to register a new MCP (Model Context Protocol) server, it invokes the handleAddMcpServer function in src/modules/self-mod/request[.]ts. At this point, the system triggers a requestApproval prompt to the administrator (human) and packages the execution parameters into the payload.

To automate tasks, corporate AI needs access to Gmail, databases, or ERP systems. NanoClaw ensures that raw API tokens and credentials never pass through the AI model itself. Credentials reside in a secure Agent Vault. They are dynamically injected via a secure Rust-based gateway only at the exact millisecond an authorized external request is executed.

When NanoClaw attempts high-risk write operations—such as modifying cloud files, sending corporate emails, or executing code—the framework automatically intercepts the action. It pushes an interactive approval card to the manager or employee via Slack, Microsoft Teams, or WhatsApp. The AI cannot fetch credentials or proceed until a human clicks “Approve.”

Vulnerability details: CVE-2026-17434 A flaw has been found in nanocoai NanoClaw up to 2.0.64. Affected is the function handleAddMcpServer of the file src/modules/self-mod/request.ts of the component add_mcp_server. Executing a manipulation can lead to improper authorization. The attack may be launched remotely. The exploit has been published and may be used. This patch is called e5b928783d5c485637565eb07d2967922dfbf8d8. A patch should be applied to remediate this issue.

Official announcement: Please refer to the link for details –

https://www.tenable.com/cve/CVE-2026-17434

https://nvd.nist.gov/vuln/detail/CVE-2026-17434

CVE-2026-65623: Specifically targets a popular HTTP/WebSocket server library for Elixir named Bandit – developed by mtrudel (27th July 2026)

Preface: OpenAI chose the Elixir ecosystem—specifically for its reference implementation of the Symphony agent orchestration framework—because agent orchestration is fundamentally a distributed systems problem, not a machine learning problem.

Background: Elixir has a robust ML ecosystem led by Nx (Numerical Elixir), Axon (deep learning framework), and Bumblebee (pre-trained Transformer models like GPT-2, Stable Diffusion, and Whisper). When developers deploy these models into production, they wrap them in a Phoenix web application. Because Bandit is the default HTTP server for Phoenix, it handles all the incoming HTTP requests containing user input (like prompts or images) and passes them to the underlying AI model for inference.

The Phoenix Framework is a highly scalable web development framework written in the Elixir programming language. Thanks to its core Erlang virtual machine (BEAM), it excels at handling millions of concurrent users simultaneously.

OpenAI uses the Elixir and Erlang ecosystem for agent orchestration projects like OpenAI Symphony, though the Phoenix web framework itself is more famously tied to specialized developer tools like Phoenix[.]new and AI platforms like Phoenix by Arize.

OpenAI relies on the underlying Elixir ecosystem for AI agent orchestration, and its open-source library, Symphony, integrates cleanly into the Phoenix runtime architecture.

But what is the reason Phoenix framework use Elixir HTTP server library?

The Phoenix Framework delegates the actual network plumbing to an underlying Elixir/Erlang HTTP server library (historically Cowboy and natively Bandit) to strictly enforce the separation of concerns.

Vulnerability details: The flaw is located in lib/bandit/websocket/connection[.]ex within the logic handling WebSocket continuation frame reassembly:

Left-Nested iolist and Repeated Traversal: When processing non-final continuation frames, the length validation check oversize_message?/2 appends new frames into a left-nested iolist. It then invokes IO[.]iodata_length/1 to measure the total size of the accumulated buffer every time a new frame arrives.

Quadratic Complexity (O(n²)): Because the buffer size grows linearly with each frame and the entire structure is re-traversed from scratch upon each addition, the algorithm’s time complexity spikes quadratically to O(n²).

Bypassing Length Limits: Although the default max_fragmented_message_size caps the total message size (default 8 MB), it does not limit the number of individual frames. Each malicious frame can carry a payload as small as 1 byte.

Official announcement: Please refer to the link for details –

https://www.tenable.com/cve/CVE-2026-65623

CVE-2026-65598: Race Condition in Git Clone Node Allows Authenticated Users to Achieve Remote Code Execution (24th Jul 2026)

Preface: Could the process wait time lead to a race condition in the vulnerability? Yes, a race condition vulnerability can directly cause or be caused by process wait times, primarily through mechanisms like resource locking and system deadlocks. When multiple processes or threads race to access the same data, the methods used to manage or exploit that timing frequently force processes into a “waiting” state.

Background: The design objective of n8n (including version 1.123.64) is to provide an extensible, fair-code workflow automation platform that bridges visual node-based design with code flexibility. Its primary goals include enabling seamless API orchestration, facilitating AI agent and model integration, and allowing secure self-hosting or cloud deployment. In fact, self-hosting n8n on a production server (via Docker or Node.js) is its primary deployment architecture and the exact environment where its custom node ecosystem is designed to thrive. When you build or install a custom node, n8n scans its configuration folders during the boot sequence. Running n8n on a server ensures that when it restarts to load your custom node, the process is stable, manageable, and isolated.

The true design objective of modern n8n is to let you mix both patterns. You can ground an unpredictable LLM agent inside a highly structured machine workflow—for instance, using deterministic machine nodes to clean input data before handing it to an LLM, or adding a manual human approval node to review an LLM agent’s output before a machine pushes it to production.

Vulnerability details: n8n before 1.123.64, 2.29.8, and 2.30.1 contains a TOCTOU race condition in the Git node’s clone operation that allows authenticated users to bypass path restrictions by swapping a directory for a symlink after the path is validated but before the clone runs. This lets an attacker plant a crafted repository in the community node directory, which n8n loads as a custom node on the next restart, executing arbitrary JavaScript on the server. Both self-hosted and cloud instances are affected.

Official announcement: Please refer to the link for details – https://www.tenable.com/cve/CVE-2026-65598

CVE-2026-24232: About NVIDIA Transformers4Rec (23rd July 2026)

Preface: Transformers4Rec is pre-installed in the merlin-pytorch container that is available from the NVIDIA GPU Cloud (NGC) catalog. Transformers4Rec and NVTabular are deeply related and designed to work together as core components of the NVIDIA Merlin framework. They form an end-to-end, GPU-accelerated pipeline for building sequential and session-based recommendation systems.

Background: Why NVIDIA Developed Transformers4Rec?

•Analogy to Language Modeling: The sequence of a user’s short-term interactions (like clicks, views, or cart additions) is structurally analogous to words in a sentence. NVIDIA recognized that Transformer models, which dominate NLP, are uniquely suited to predict the “next item” a user will click.

•Overcoming RNN/CNN Limitations: Traditional sequential recommendations relied heavily on Recurrent Neural Networks (like GRU4Rec). Transformers handle long-range dependencies better and support parallel training, making them far more accurate and scalable.

•Solving the Recommendation Lag: While NLP research moves at a breakneck pace, adapting those cutting-edge models for recommendation systems historically lagged behind. By integrating directly with the popular Hugging Face Transformers library, NVIDIA allowed data scientists to instantly deploy state-of-the-art architectures (like BERT or GPT) into recommendation pipelines.

•Addressing Data Privacy & Volatility: In industries like e-commerce and streaming, users are often untrackable (not logged in) or have rapidly shifting interests. Session-based Transformers solve this by generating accurate recommendations purely from anonymized, real-time clicks within a single session.

Vulnerability details: CVE-2026-24232 NVIDIA Tranformers4Rec contains a vulnerability where an attacker could cause improper deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, data tampering, and information disclosure.

Official announcement: Please refer to link for details – https://nvidia.custhelp.com/app/answers/detail/a_id/5869

Orchestrator Exploit Chain: Defending Against Auth Bypass and Arbitrary Deletion in Network-AI

This article posted on 22nd Jul 2026

Preface: Instead of feeling or understanding the world, AI processes large amounts of data to predict outcomes and identify patterns.

Background: As next-generation security operations scale up, prominent Managed Security Service Providers (MSSPs) and Tier-1 Firewall vendors are increasingly integrating framework-agnostic multi-agent engines like Network-AI into their core security orchestration infrastructure. These engines act as automated “helpers”, using AI to ingest threat telemetry, query internal shared memory backboards, and automatically adjust localized perimeter firewall policies without human oversight.However, security development teams must stay on high alert. Because many vendors pull the open-source base code of Network-AI directly into their custom production pipelines or modify it internally, they inadvertently inherit core flaws embedded within the orchestrator’s architecture.

If developers do not rigorously verify their modified code against these two specific vectors, they face severe operational risks:

The Inbound Risk (CVE-2026-42856): Attackers can abuse unauthenticated open HTTP endpoints (binding to 0[.]0[.]0[.]0 by default) to inject unauthorized commands straight into the orchestrator’s privileged tool registry, turning an enterprise security assistant into a backdoor.

The Local Host Risk (CVE-2026-58484): If the underlying backup pruning or sandbox policy fails to strictly validate file paths, a chained attack could trick the engine into executing recursive directory-traversal deletions, completely wiping out the vendor’s local orchestrator or hosting server.

Vulnerability details:

CVE-2026-42856 is a critical Missing Authentication for Critical Function vulnerability (CWE-306) affecting the Network-AI multi-agent orchestrator in versions prior to 5.1.3.

The MCP HTTP transport fails to perform authentication checks (session, origin, or token verification) before processing JSON-RPC tools/call requests.

By default, the orchestrator listens on 0[.]0[.]0[.]0, exposing the service to anyone with network reachability. Unauthenticated, remote attackers can execute, enumerate, and mutate privileged orchestrator tools.

Update Required: Upgrade your Network-AI instance to version 5.1.3 or later to patch the vulnerable handlePost and handleRPC functions.

CVE-2026-58484: If an attacker chained this vulnerability to a previous unauthorized access vulnerability, modifies the manifest file, and points the path to the enterprise’s root directory ../../ or /, this code will trigger an uncontrollable recursive deletion, directly erasing critical data across the entire server.

Official announcement: Please refer to links for details –

https://www.tenable.com/cve/CVE-2026-58484

https://nvd.nist.gov/vuln/detail/CVE-2026-42856

CVE-2026-47481: NVIDIA Triton Inference Server for Linux contains a vulnerability.

This article posted on 21st July 2026

Preface: Triton Inference Server enables teams to deploy any AI model from multiple deep learning and machine learning frameworks. In NVIDIA Triton Inference Server architecture, while our primary authentication proxies successfully validate main JSON web tokens, the introduction of alternative paths—specifically the OpenAI-compatible frontend LoRA routes and deep gRPC channels—creates a routing desynchronization. Attackers can leverage these unmapped pathways to bypass security controls entirely, talking directly to the C++ Triton Core to trigger unauthorized memory allocation and cache manipulation.

Background: The NVIDIA Triton Inference Server vLLM Backend is a specialized execution engine designed to deploy Large Language Models (LLMs) with maximum throughput and efficiency. It bridges the robust corporate production features of Triton with the high-performance optimization kernels of the open-source vLLM project.

If you are deploying an OpenAI-compatible frontend for LLMs using LoRA paths:

Do not use pytorch_backend or onnxruntime_backend: While they support implicit state, they are incredibly slow for serving multi-user LLMs because they lack modern sequence packing, continuous batching, and dynamic LoRA swapping.

Use tensorrt_llm_backend or vllm_backend: Even though they don’t show up on Triton’s list for “Implicit State Management”, they natively handle the conversational context (KV-cache state) internally at the engine level with maximum speed.

If this vulnerability involves the OpenAI Frontend LoRA caching mechanism, does it mean we are only vulnerable if we are explicitly using dynamic LoRA adapters?

Not exclusively. While the exploit path leverages the unvalidated routing behavior of the OpenAI frontend LoRA paths, the underlying architectural flaw is a parsing and routing mismatch between the frontend gateway and Triton Core. Even if you do not actively load LoRA adapters, if the Triton instance is running an affected version (≤ 26.04) and has its ports or unmapped API routes exposed to the network, the attack surface remains open. Relying on ‘not using the feature’ is security through obscurity; updating to r26.05+ or implementing network isolation is mandatory.

Vulnerability details: CVE-2026-47481 NVIDIA Triton Inference Server for Linux contains a vulnerability where an attacker can cause an authentication bypass through an alternative path or channel. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, information disclosure, and data tampering.

Official announcement: Please refer to the link for details –

https://nvidia.custhelp.com/app/answers/detail/a_id/5853

CVE-2026-47472 operates within active runtime system boundaries (like MPI or multi-GPU environments)

This article posted on 20th July 2026

Preface: Since CVE-2026-47472 requires local access, what is the realistic impact and threat scenario? This is a local privilege escalation and lateral movement vulnerability. The most critical real-world scenario is in multi-tenant enterprise AI clusters or shared development nodes. When multiple developers or external teams share access to the same cluster nodes, a malicious user with low-privilege system access can write to the server’s shared memory blocks or internal Unix Domain Sockets. By broadcasting a rogue IPC payload to the privileged trtllm-serve backend daemon, they can seize root privileges on the host or achieve container escape.

Background: From a pure security architecture perspective, JSON or Protobuf would absolutely be safer. However, TensorRT-LLM operates on the bleeding edge of performance. To minimize orchestration overhead, the internal IPC layer frequently needs to pass complex Python object states, dynamic tensor metadata layouts, and KV-cache tracking variables.

Python’s native pickle mechanism offers unmatched speed and flexibility for serialization of these complex internal structures. This explains why the engineers chose to implement a restricted unpickler wrapper rather than rewriting the entire IPC protocol—and that compromise is exactly the design weakness highlighted in our infographic today.

Vulnerability details: CVE-2026-47472 NVIDIA TensorRT-LLM contains a vulnerability in its inter-process communication layer where an attacker with local same-user access could cause deserialization. A successful exploit of this vulnerability might lead to code execution, information disclosure, data tampering, and denial of service.

Ref: Because IPC communication is mandatory for live, low-latency multi-GPU synchronization, we cannot simply turn it off. Mitigation requires updating TensorRT-LLM to a patched version that implements a strict object type allowlist in the unpickler, or enforcing OS-level user boundaries to block unauthorized access to the application’s IPC sockets.”

Official announcement: Please refer to the link for details – https://nvidia.custhelp.com/app/answers/detail/a_id/5840

CVE-2026-56287: A Boolean-based blind vulnerability exists in Apache Fineract’s Client Search API (17th July 2026)

Preface: AI systems use Apache Fineract’s Client Search API through AI-to-banking bridges like Model Context Protocol (MCP) servers. [1, 2]

The OpenMF (Mifos Initiative) community actively maintains mcp-mifosx, an MCP server designed to connect Large Language Models (LLMs) and AI agents to the Apache Fineract core banking platform. When an AI assistant handles customer analysis, automated loan processing, or fraud detection, it relies heavily on the Client Search API to locate customer profiles, verify financial details, and navigate banking data.

Individual AI model inherently owns or hardcodes Apache Fineract’s Client Search API. Instead, any LLM or AI model (such as Anthropic’s Claude, OpenAI’s GPT-4o, or Google’s Gemini) can use this API by leveraging the newly standardized Model Context Protocol (MCP).

Background: In versions up to and including 1.14.0, Apache Fineract fails to properly validate the orderBy and sortOrder request parameters in its Client Search API.

Developers often use parameterized queries (Prepared Statements) for standard WHERE clauses. However, SQL syntax does not allow parameters for ORDER BY column names or directions. Because of this, developers sometimes make the mistake of using raw string concatenation for sorting clauses.

An authenticated user can inject arbitrary SQL queries. Because the backend database behavior (like the order or presence of returned items) changes depending on whether an injected True/False logic statement matches, attackers can extract full database schemas and records character-by-character. On MySQL or MariaDB, it can even trigger LOAD_FILE() to read local system files.

From technical point of view, MCP servers act as bridges connecting Large Language Models (LLMs) to enterprise data tools. If an AI agent interacts with the Fineract API hosted on your MCP server, an attacker could abuse the agent via indirect prompt injection (e.g., feeding the AI a malicious string via user profile fields) to silently trigger the blind SQLi payload.

Furthermore, AI agents often operate under a perimeter of trusted workflows. A successful boolean blind SQLi can leak sensitive credentials from your database or local server files. The attacker can then force the MCP server to abuse its broad integrations (like executing host commands or calling external APIs).

Vulnerability details: A boolean-based SQL Injection vulnerability exists in Apache Fineract’s Client Search API (GET /api/v1/clients) in versions up to and including 1.14.0. The orderBy and sortOrder request parameters are concatenated into a SQL query without sufficient validation, allowing an authenticated user with permission to view clients to inject arbitrary SQL via a crafted orderBy value. This can be leveraged to perform blind boolean-based data extraction and, on MySQL/MariaDB, to disclose arbitrary files readable by the database process via the LOAD_FILE() function. Users are recommended to upgrade to a version containing the fix.

Affected versions:

  • Apache Fineract 1.14.0
  • Apache Fineract 1.15.0 unaffected

Official announcement: Please refer to the link for details –

https://www.tenable.com/cve/CVE-2026-56287

CVE-2026-24233: Deserialization of Untrusted Data havoc TensorRT-LLM (16th Jul 2026)

Preface: DeepSpeed MII, an open-source Python library developed by Microsoft, aims to make powerful model inference accessible, emphasizing high throughput, low latency, and cost efficiency. TensorRT LLM, an open-source framework from NVIDIA, is designed for optimizing and deploying large language models on NVIDIA GPUs.

Microsoft’s DeepSpeed suite (including DeepSpeed-MII) and NVIDIA’s TensorRT-LLM each use their own proprietary kernel optimizations, memory management systems, and compilation workflows.

Background: During the early development lifecycle of TensorRT-LLM (v0.x through early v1.x), the framework relied heavily on PyTorch routines to read incoming checkpoint binaries primarily due to an aggressive development timeline focused on rapid time-to-market and deep integration with the existing Hugging Face/PyTorch ecosystem.Rather than building custom, bare-metal file deserializers from scratch, NVIDIA engineers utilized PyTorch as a bridge to quickly establish functional features.

The early reliance on standard PyTorch routines (like torch.load()) to read checkpoint binaries is directly related to why an initialized RestrictedUnpickler did not mandate a strict Register Allowlist restriction (Safe Globals).The technical breakdown of why this occurred during the v0.x through early v1.x lifecycle includes:

The Open-World “Arbitrary Tensor” ProblemTo implement a strict RestrictedUnpickler with an active Register Allowlist, a developer must know every single class, module, and data type that will ever appear in the input file.

The Reality: In early TensorRT-LLM releases, scripts had to support checkpoints coming from Hugging Face, deep-speed saves, raw PyTorch, Megatron-LM, and dozens of community-forked models.

The Conflict: If NVIDIA engineers had mandated a strict Safe Globals allowlist, any checkpoint containing custom third-party extensions, custom metadata classes, or non-standard tensor storages (like specialized quantization state structures) would have instantly triggered a _pickle.UnpicklingError. Mandating it would have severely hindered user adoption.

Vulnerability details: CVE-2026-24233 NVIDIA TensorRT-LLM for Linux contains a vulnerability in the restricted unpickler used for model weight deserialization, where a local, unauthenticated attacker could cause deserialization of untrusted data. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, data tampering, and information disclosure.

Official announcement: Please refer to the link fore details – https://nvidia.custhelp.com/app/answers/detail/a_id/5840

antihackingonline.com