Advisories
Security vulnerabilities, privacy incidents, safety concerns, and policy updates affecting LLMs and AI agents.
Security vulnerabilities, privacy incidents, safety concerns, and policy updates affecting LLMs and AI agents.
3,134 items
OneUptime versions 14.0.2 before 14.0.69 contain an incorrect authorization flaw (CVE-2026-112047) that lets authenticated project members act on clusters outside their scope, because permission checks are project-wide. Attackers can abuse the AI access test, agent reset, kubectl plan approval and incident AI conversation features to learn agent RBAC permissions, disconnect agents, approve kubectl changes, or run commands on unauthorized resources.
Fix: Fixed in 14.0.69.
NVD/CVE DatabaseClaude Agent SDK for Python, prior to 0.2.121, passes the resume option to the Claude CLI as a separate token without validation. A dash-leading value is parsed as an independent CLI flag, so an attacker can inject --mcp-config to define a stdio MCP server and execute arbitrary commands at CLI startup, outside SDK permission controls. Exploitation requires an application that passes untrusted input as the session ID to resume.
Fix: Fixed in version 0.2.121.
Tandoor Recipes versions prior to 2.6.10 pass an administrator-controlled AI provider URL to LiteLLM without the server's SSRF checks. An authenticated user who configures a provider URL pointing at an internal address and then invokes an AI action (via cookbook/views/api.py, endpoints api/ai-import/ and api/ai-step-sort/) can use the server as a blind network-reachability oracle, reaching internal services and cloud metadata endpoints and mapping internal hosts and ports.
Fix: Fixed in version 2.6.10.
The ckan-mcp-server DataStore Table UI resource, rendered as an MCP Apps iframe in src/resources/datastore-table-ui.ts, accepts window message events without checking event.origin and sends outbound postMessage calls with target origin '*'. Any frame that can reach the document can inject fabricated fields or records, including phishing links, and can spoof responses to pending MCP requests such as ui/initialize. The advisory rates this Low because exploitation depends on the host embedding model, and it is framed as a hardening issue.
destructive_command_guard (dcg), a command-line tool that blocks destructive shell commands before AI coding agents run them, is affected in versions prior to 0.6.6. Nested or unclosed $( and $(( substitutions cause the scanners reached through split_command_segments in src/packs/mod.rs to rescan the command suffix repeatedly, producing exponential-time work. A hung PreToolUse hook then fails open, letting a destructive command proceed.
An issue in the context-compaction feature of DeepSeek Harness (dsh) commit c291e796 allows attackers to execute a prompt injection attack via crafted external content. The source text does not state the attacker's resulting gain or any precondition beyond supplying that external content.
The WSP MCP AI Agents Connector plugin for WordPress, versions up to and including 2.9.5, exposes unpublished content. The wsp_get_posts MCP tool is registered with an empty capability requirement, and the callback honours a caller-supplied status=all argument with no author or ownership filter. Authenticated users with Subscriber-level access or above can read titles, URLs, authors, categories, tags and 40-word excerpts of all draft, pending and scheduled posts.
Wheels CLI versions 4.0.0 through 4.1.1 insufficiently validate or escape caller-supplied values and package contents. Deploy release, version and rollback values can execute shell commands on deploy hosts as the SSH user and on the CI runner during builds, and the flaw also enables file deletion, file overwrites, writes outside the project, and injected CFML in generated code. Unencoded display properties in generated scaffold show and admin views permit stored XSS, and stale process-ID handling in RustCFML server commands can terminate an unrelated process.
Archon versions 0.2.13 through 0.11.1 lack authentication on the /api/* control API, which binds to 0.0.0.0 by default. Unauthenticated attackers with network access can send messages to the AI coding agent, which runs with bypassPermissions, and execute commands on the host as the Archon user.
Pipecat's built-in development runner exposes endpoints, including /start, /daily and /daily-dialin-webhook, that create bot sessions and Daily rooms without authentication. Exploitation requires an operator to make the runner reachable from an untrusted network, such as by setting --host 0.0.0.0 or publishing its port. Pipecat 1.6.0 adds a startup banner and documentation stating the runner must not be exposed to untrusted traffic.
Pipecat 1.6.0 documents and surfaces the intended security boundary of the development runner; the unauthenticated behavior remains by design. Users must not expose the runner directly to untrusted networks, and production deployments require an authenticated dispatcher or managed runtime.
The MCP Python SDK's Streamable HTTP transport in stateful mode, the default, never reclaimed session state in affected versions 1.8.0 through 1.29.1 and 2.0.0 through 2.1.1. Sessions did not expire, DELETE left entries registered, and refused sessions kept running tasks, so any client that could reach the endpoint could grow server memory without bound until a restart.
Fix: Upgrade to mcp 1.30.0 (1.x) or 2.2.0 (2.x) or later, which add session_idle_timeout (default 1800 seconds) and max_sessions (default 10000) and discard sessions as soon as they end. If you cannot upgrade yet, pass stateless_http=True (1.12.0 or later) where no per-session state is needed, or restrict who can reach the endpoint.
IntentKit through 2.6.3 has an authorization bypass in which the executor checks tool calls against the full tool registry instead of the per-request narrowed tool set enforced by ToolBindingMiddleware. This lets owner-only, state-changing tools such as wallet transfer, posting, memory-write and call-agent run without a human-in-the-loop or approval gate. An unauthenticated or public caller in the WEB, API, TWITTER or TELEGRAM contexts can exploit it by supplying the de-advertised tool name and arguments through indirect prompt injection, or by replaying checkpoint and history data on a reused thread.
CVE-2026-110248 affects the git_utils.py component of the Amazon SageMaker Python SDK, an open source library for training and deploying machine learning models on Amazon SageMaker. When a Git clone operation fails, repository credentials in subprocess error output are written to CloudWatch Logs without redaction, and an authenticated remote user with access to those logs can obtain the plaintext credentials.
Ludwig versions before 0.17.8 have a path traversal flaw in ludwig.datasets.archives.extract_archive(). The function checks tar member names but not symlink or hard-link members, and uses os.path.commonprefix for its containment check, so a crafted archive can write files to arbitrary paths with the extracting process's privileges. Exploitation requires a user to process an archive from an attacker-controlled or compromised source on Python 3.12 or 3.13; Python 3.14 is not affected.
Fixed in 0.17.8.
Portkey AI Gateway versions 1.14.0 through 1.15.2 contain a server-side request forgery flaw tracked as CVE-2026-110719. Because isValidCustomHost trusts localhost-style hosts when TRUSTED_CUSTOM_HOSTS is unset, unauthenticated attackers can send /v1 requests with a crafted x-portkey-custom-host header, for example via the ollama provider, so the gateway calls loopback and Docker host services and returns their responses.
Prior to version 2.1.179, the Claude Code and Claude Desktop plugin installation flow ran git checkout for a marketplace-pinned commit without checking that the resulting HEAD matched the pinned 40-character SHA. An attacker controlling a plugin repository on a Git host that allows SHA-shaped branch names could create a branch named after the reviewed commit, so checkout selected the branch tip and installed attacker-controlled plugin code. Exploitation requires a user to install the malicious plugin and pin it to the apparently safe hash.
Wukong AICRM through 20260610 has a missing authorization flaw that lets any authenticated user call user, role, department and agent administration APIs, since no administrator check exists. An attacker can send POST requests to /managerUser/updateUser to reset the admin account's password and assign themselves the "all" role, achieving full administrator account takeover.
Roo Code through 3.54.0 contains a command approval bypass in parseCommandLine() that lets attackers auto-approve arbitrary shell commands. By placing a command substitution in command position, such as $(echo touch /tmp/x), an attacker using indirect prompt injection passes the echo allowlist check, and the shell executes the substituted output without user approval.
Roo Code through 3.54.0 has a command approval bypass in its parseCommandLine() function, which discards command substitutions placed next to * or ? glob characters. An attacker using indirect prompt injection can craft a command such as echo *$(...) that matches an allowlisted prefix, so a denied command runs without user approval when auto-approval is enabled.
Roo Code through 3.54.0 has a command approval bypass. Its parseCommandLine() function treats ${ command; } substitutions as parameter expansions, so attackers using indirect prompt injection can hide denied shell commands inside an allowlisted command such as echo. The commands run without user approval on bash 5.3+ or ksh93.
Fix: Validate event.origin against the expected host origin on every inbound message and drop messages from other origins. Send outbound postMessage calls with an explicit target origin, the host origin established at initialize time, instead of '*'. Optionally bind the channel to a nonce or identifier established during ui/initialize so that only the negotiated host can drive the panel.
Fix: Fixed in version 0.6.6.
NVD/CVE DatabaseFix: This is fixed in 4.1.2; existing affected generated views also require the documented edit.
Fix: Fixed in version 2.1.179.
NVD/CVE Database