From 390ee770cbf59a0d185f65ac7a93913ff6b1c812 Mon Sep 17 00:00:00 2001 From: Vidit Ostwal <110953813+Vidit-Ostwal@users.noreply.github.com> Date: Tue, 25 Aug 2026 10:51:10 +0530 Subject: [PATCH] chore(ci): ignore unpatched chromadb HTTP-server GHSAs (#7108) No patched PyPI release exists, and CrewAI only uses the embedded PersistentClient, not the vulnerable HTTP server. --- .github/workflows/vulnerability-scan.yml | 17 +++++++++++++---- .pre-commit-config.yaml | 5 ++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/vulnerability-scan.yml b/.github/workflows/vulnerability-scan.yml index c82c3199f..0feeb04a5 100644 --- a/.github/workflows/vulnerability-scan.yml +++ b/.github/workflows/vulnerability-scan.yml @@ -86,11 +86,20 @@ jobs: --skip-editable --format json --output pip-audit-report.json - # chromadb <=1.5.9 (CVE-2026-45829 / GHSA-f4j7-r4q5-qw2c): pre-auth RCE in - # the Python HTTP server. Fix merged upstream in chroma-core/chroma#7237 - # but no PyPI release beyond 1.5.9 yet. CrewAI only uses PersistentClient - # (embedded), not the HTTP server. + # chromadb <=1.5.9: Python HTTP server issues. No PyPI release beyond + # 1.5.9 yet. CrewAI only uses PersistentClient (embedded), not the + # HTTP server. + # GHSA-f4j7-r4q5-qw2c (CVE-2026-45829): pre-auth RCE. Fix merged in + # chroma-core/chroma#7237. --ignore-vuln GHSA-f4j7-r4q5-qw2c + # GHSA-2wm9-hf6c-p5cr (CVE-2026-45830): authenticated cross-tenant IDOR. + --ignore-vuln GHSA-2wm9-hf6c-p5cr + # GHSA-36p7-vc44-83pf (CVE-2026-45833): authenticated trust_remote_code + # injection on the collection-update endpoint. + --ignore-vuln GHSA-36p7-vc44-83pf + # GHSA-xph7-9rjv-w5fr (CVE-2026-45831): SimpleRBACAuthorizationProvider + # ignores tenant/database/collection scope. + --ignore-vuln GHSA-xph7-9rjv-w5fr ) uv run pip-audit "${pip_audit_args[@]}" continue-on-error: true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1cd23e8bb..8a005564b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -56,7 +56,10 @@ repos: --ignore-vuln PYSEC-2025-216 --ignore-vuln PYSEC-2025-217 --ignore-vuln PYSEC-2025-218 - --ignore-vuln GHSA-f4j7-r4q5-qw2c' -- + --ignore-vuln GHSA-f4j7-r4q5-qw2c + --ignore-vuln GHSA-2wm9-hf6c-p5cr + --ignore-vuln GHSA-36p7-vc44-83pf + --ignore-vuln GHSA-xph7-9rjv-w5fr' -- language: system pass_filenames: false stages: [pre-push, manual]