Security vulnerabilities, privacy incidents, safety concerns, and policy updates affecting LLMs and AI agents.
A vulnerability (CVE-2026-15531) exists in HashNeRF-pytorch's checkpoint file handler that allows unsafe deserialization (converting data back into code objects) when loading files through the torch.load function. An attacker with local access can manipulate the checkpoint file path to execute arbitrary code, and the exploit is publicly known.
PraisonAI before version 1.6.78 has a critical remote code execution vulnerability in its CodeAgent._execute_python() function, which runs Python code generated by the AI without proper safety checks like AST validation (checking code structure before running it) or sandboxing (isolating code so it can't access the full system). Attackers can use prompt injection (tricking the AI by hiding malicious instructions in their input) to make the AI generate harmful code that steals secret credentials from the system or runs arbitrary commands.
PraisonAI versions before 4.6.78 have a security misconfiguration in their prompt injection defense (a security feature that blocks attempts to trick an AI into ignoring its instructions). The defense is set to only block attacks marked as CRITICAL severity, which means HIGH-severity attacks slip through without being blocked, allowing attackers to extract hidden system prompts and trigger unauthorized tool use.
Apple sued OpenAI in federal court, alleging that OpenAI stole Apple's trade secrets (confidential information that gives a company competitive advantage) to develop hardware products, with involvement from OpenAI's hardware chief and former Apple employees. The lawsuit marks a dramatic reversal from the companies' 2024 partnership integrating ChatGPT into iPhones, which deteriorated after OpenAI announced plans to enter the hardware business by acquiring designer Jony Ive's startup.
CVE-2026-13237 is an incorrect authorization vulnerability (a flaw where the system fails to properly check if a user has permission to access something) in Drupal AI Agents that allows forceful browsing (accessing restricted pages by guessing or modifying URLs). The vulnerability affects multiple versions of AI Agents, including versions 0.0.0 to 1.1.4, 1.2.0 to 1.2.5, and 1.3.0 to 1.3.1.
CVE-2026-13236 is a missing authorization vulnerability (a flaw where the software fails to check if a user has permission to access something) in Drupal AI Agents that allows forceful browsing, which means attackers can access restricted pages or data by guessing URLs. This affects versions 0.0.0 to 1.1.4, 1.2.0 to 1.2.5, and 1.3.0 to 1.3.1.
CVE-2026-13233 is a server-side request forgery (SSRF, a vulnerability that tricks a server into making unwanted requests to other systems) vulnerability in the Drupal OpenAI Provider module that affects versions 0.0.0 through 1.1.1 and 1.2.0 through 1.2.2. The vulnerability allows attackers to exploit this flaw, though specific attack details are not provided in this summary.
The mcp-atlassian tool's `confluence_upload_attachment` function has a critical vulnerability where it reads files from any path without validation, allowing authenticated users or AI agents tricked via prompt injection (hidden malicious instructions in text input) to steal sensitive files like SSH keys and environment variables containing API credentials. Attackers can exploit this by manipulating an AI agent to upload protected files to Confluence, or by directly calling the vulnerable function if they have MCP (model context protocol, a tool-calling interface) access.
BabelDOC's PDF parser has a critical vulnerability where it deserializes untrusted pickle data from CMap files without proper path validation. An attacker can craft a malicious PDF with a specially encoded filename in the `/Encoding` name field (e.g., `/#2Ftmp#2Fattacker#2Fevil`, which decodes to `/tmp/attacker/evil`) that tricks the path-joining logic into loading an attacker-controlled pickle file instead of a trusted one, leading to arbitrary code execution (running attacker code with the program's permissions).
A malicious Rust package called `exploration` was removed from crates.io (a repository where developers share reusable code libraries) after it was discovered to contain code that downloaded and executed files from a remote server without authorization. The package was live for only about an hour before being removed, and there was no evidence that anyone actually used it.
PraisonAI versions before 4.6.78 have a vulnerability where its defense against prompt injection (tricking an AI by hiding instructions in its input) is too weak. The defense only blocks attacks rated as CRITICAL threat level, but attackers can create single or double-vector attacks rated as HIGH threat level that slip through unblocked to reach the AI model.
ChatterBot versions before 1.2.14 have a vulnerability where the UbuntuCorpusTrainer.extract() function uses a predictable directory path (~/ubuntu_data/ubuntu_dialogs) and a check-then-create pattern, allowing a local attacker (someone with access to the same computer) to plant a symlink (a shortcut pointing to another location) at that path and trick the software into writing files to an attacker-controlled directory instead.
Ruflo is an agent meta-harness (a tool that manages AI agents like Claude Code) that had a critical security flaw in versions before 3.16.3. The default Docker Compose setup (a way to run multiple software containers together) exposed two endpoints without authentication (security checks), allowing anyone on the network to run terminal commands, access API keys (credentials for external services), and corrupt stored learning patterns.
n8n is an open source workflow automation platform (software that helps connect different apps and services together). In versions before 2.27.4 and 2.28.1, the AI Agents feature had a security flaw where it didn't properly check domain restrictions on credentials (login information), allowing a member-level user with limited access to send secret credentials to an external server they control.
Two endpoints in Gittensory are missing access control checks that should restrict who can view contributor profiles. This means any user with a valid authentication token (a login credential) can view any miner's financial data, including their daily earnings in TAO (a cryptocurrency), alpha points, and USD value, plus their hotkey (a unique identifier). This is a type of IDOR vulnerability (insecure direct object reference, where attackers bypass permission checks to access resources they shouldn't see).
The soupsieve library (a CSS selector engine used by Beautiful Soup 4) contains a ReDoS vulnerability (regular expression denial of service, where a maliciously crafted input causes the regex engine to hang by repeatedly backtracking). When the CSS parser encounters an unterminated quoted attribute selector like `[a="xxxx...`, the regex pattern enters catastrophic backtracking, and just 300 bytes of input can cause the parser to hang for over 3 seconds, freezing any application that uses soupsieve.compile() or Beautiful Soup's .select() methods with untrusted input.
Soupsieve (the CSS selector engine for Beautiful Soup 4) has a memory exhaustion vulnerability where the CSS parser allocates unbounded memory when compiling large comma-separated selector lists. An attacker can supply a crafted CSS selector string to `soupsieve.compile()` or Beautiful Soup's `.select()` method to cause the application to allocate hundreds of megabytes of memory from a small input, leading to denial of service (making the application unavailable by consuming all available memory).
Phantom version 1.3.0 and earlier had two security flaws: AI agents could write files anywhere on a developer's computer (including files that run code when the system starts), and the audio processing tools could be crashed by tricking them into expanding tiny compressed files into huge amounts of data. Both issues are caused by missing safety checks on file paths and audio input sizes.
Stanza, a Stanford library for processing human language in Python, had a vulnerability where loading malicious model files could allow attackers to run arbitrary code on a user's computer. The problem occurred because the library would try a secure loading method first, but if that failed, it would fall back to an unsafe method that could execute malicious instructions hidden in pickle (a Python format for storing data).
Serena, an AI agent framework, runs an unauthenticated Flask web dashboard on a fixed port (24282) with no login protection or security checks. An attacker can use DNS rebinding (a technique where an attacker controls a domain and redirects it to a victim's local machine) to write malicious commands into Serena's memory from a malicious webpage, which the agent then executes using `shell=True` (a mode that allows shell code injection). This creates a complete remote code execution vulnerability that requires only visiting a malicious website while Serena is running.
Fix: Upgrade PraisonAI to version 1.6.78 or later.
NVD/CVE DatabaseFix: Add `validate_safe_path(file_path)` before the `open(file_path, "rb")` call in the `_upload_attachment_direct()` function in `src/mcp_atlassian/confluence/attachments.py`. This validation function already exists and is used correctly in the `download_attachment()` function in the same file.
GitHub Advisory DatabaseFix: Update to version 1.2.14, where this issue is fixed.
NVD/CVE DatabaseFix: Update to version 3.16.3, which fixes this issue.
NVD/CVE DatabaseFix: Update to n8n version 2.27.4 or 2.28.1, where this issue is fixed.
NVD/CVE DatabaseFix: Update to Phantom 1.3.1, which confines all file writes to PHANTOM_OUTPUT_DIR (with a default of ~/.phantom/output), adds size and duration limits to audio decoding on all paths, and uses atomic file creation with symlink protection. As a temporary workaround before updating, set PHANTOM_OUTPUT_DIR and optionally PHANTOM_AUDIO_DIR to dedicated directories before starting the server.
GitHub Advisory DatabaseFix: This issue is fixed in version 1.12.2. Users should update Stanza to version 1.12.2 or later.
NVD/CVE Database