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.
This commit is contained in:
Vidit Ostwal
2026-08-25 10:51:10 +05:30
committed by GitHub
parent 9652af6ae0
commit 390ee770cb
2 changed files with 17 additions and 5 deletions

View File

@@ -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

View File

@@ -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]