Enviar #811274: aiwaves-cn agents latest Uncontrolled Resource Consumption (CWE-400)información

Títuloaiwaves-cn agents latest Uncontrolled Resource Consumption (CWE-400)
Descripción# Technical Details An Unauthenticated Denial of Service (DoS) vulnerability exists in the `recall_relevant_memories_to_working_memory` method in `core/cat/looking_glass/stray_cat.py` of agents (cheshire_cat_core). The application fails to truncate or limit the size of incoming user message payloads (`user_message_json.text`) before passing them to the underlying `tiktoken` encoding function. # Vulnerable Code File: `core/cat/looking_glass/stray_cat.py` Method: `recall_relevant_memories_to_working_memory` Why: The `tiktoken` library (written in Rust) imposes a stack depth limit. When given an excessively large string, it panics with a `StackOverflow`, issuing a fatal exception that terminates the Python FastAPI worker process serving the request. # Reproduction 1. Start the core application on its default port (1865). 2. Construct a malicious JSON payload with 5,000,000 characters (`"A" * 5_000_000`). 3. Send it to the `/message` endpoint via a standard HTTP POST request. 4. Observe the server drop the connection, return a 500 Internal Server Error, and the worker process fatally crash. # Impact - Complete Denial of Service (DoS). - Prolonged application downtime through continuous worker termination or resource exhaustion.
Fuente⚠️ https://github.com/aiwaves-cn/agents/issues/219
Usuario
 Eric-b (UID 96354)
Sumisión2026-04-23 09:44 (hace 1 mes)
Moderación2026-05-11 15:18 (18 days later)
EstadoAceptado
Entrada de VulDB362606 [aiwaves-cn agents hasta e8c4e3c2d19739d3dff59e577d1c97090cc15f59 cheshire_cat_core stray_cat.py recall_relevant_memories_to_working_memory denegación de servicio]
Puntos20

Might our Artificial Intelligence support you?

Check our Alexa App!