mirror of
https://github.com/BerriAI/litellm.git
synced 2026-08-28 05:25:59 +00:00
17 lines
633 B
YAML
17 lines
633 B
YAML
# Unbounded memory growth – data structures without a clear max limit
|
||
# Can lead to OOM under load.
|
||
|
||
rules:
|
||
- id: unbounded-asyncio-queue
|
||
message: asyncio.Queue() with no maxsize can grow unbounded. Use asyncio.Queue(maxsize=N) for integrations (e.g. log queues).
|
||
severity: ERROR
|
||
languages: [python]
|
||
pattern-either:
|
||
- pattern: asyncio.Queue()
|
||
- pattern: asyncio.Queue(maxsize=0)
|
||
metadata:
|
||
category: reliability
|
||
cwe: "CWE-400: Uncontrolled Resource Consumption"
|
||
tags: [python, reliability]
|
||
confidence: HIGH
|
||
source: https://docs.python.org/3/library/asyncio-queue.html
|