mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-07-22 15:25:09 +00:00
chore: resolve pip-audit failures for click, pillow, and json-repair
The vulnerability scan started failing when PYSEC-2026-2132 (click) and PYSEC-2026-2253..2257 (pillow) were published on Jul 12. Both have fixed releases within our constraints, so `uv.lock` upgrades click to 8.4.2 and pillow to 12.3.0. A newer json-repair advisory (GHSA-xf7x-x43h-rpqh) also surfaced; its fix is outside the `json-repair~=0.25.2` pin and 0.25.x lacks the vulnerable `schema_repair` module, so it joins the ignore list in `vulnerability-scan.yml` with a justification.
This commit is contained in:
6
.github/workflows/vulnerability-scan.yml
vendored
6
.github/workflows/vulnerability-scan.yml
vendored
@@ -74,7 +74,8 @@ jobs:
|
||||
--ignore-vuln PYSEC-2025-217 \
|
||||
--ignore-vuln PYSEC-2025-218 \
|
||||
--ignore-vuln PYSEC-2026-597 \
|
||||
--ignore-vuln GHSA-f4j7-r4q5-qw2c
|
||||
--ignore-vuln GHSA-f4j7-r4q5-qw2c \
|
||||
--ignore-vuln GHSA-xf7x-x43h-rpqh
|
||||
# Ignored CVEs:
|
||||
# PYSEC-2024-277 - joblib 1.5.3: disputed; NumpyArrayWrapper only used with trusted caches
|
||||
# PYSEC-2026-89 - markdown 3.10.2: DoS via malformed HTML; fix 3.8.1 — already past, advisory range is stale
|
||||
@@ -89,6 +90,9 @@ jobs:
|
||||
# GHSA-f4j7-r4q5-qw2c - chromadb 1.1.1 (CVE-2026-45829): pre-auth RCE via /api/v2/tenants/{tenant}/databases/{db}/collections when trust_remote_code=true.
|
||||
# Advisory: vulnerable >=1.0.0,<=1.5.9, firstPatchedVersion=none. We only use chromadb.PersistentClient (lib/crewai/src/crewai/rag/chromadb/factory.py)
|
||||
# and chromadb.utils.embedding_functions; the chromadb HTTP server is never started, so the vulnerable route is not exposed.
|
||||
# GHSA-xf7x-x43h-rpqh - json-repair 0.25.3 (published 2026-07-13): CPU DoS via circular $ref in SchemaRepairer.resolve_schema().
|
||||
# The vulnerable schema_repair module does not exist in 0.25.x (added in later releases), and CrewAI only calls
|
||||
# repair_json() without schemas. The fixed release 0.60.1 is outside the json-repair~=0.25.2 pin.
|
||||
continue-on-error: true
|
||||
|
||||
- name: Display results
|
||||
|
||||
Reference in New Issue
Block a user