Skip to content

Commit 150dd1c

Browse files
authored
fix: bump h2 to 4.4.1 for GHSA-6hr6-w5qg-qmwg (#6860)
Override the transitive h2 pin so pip-audit no longer fails on CVE-2026-71554 (duplicate Host header request smuggling).
1 parent 03e3724 commit 150dd1c

2 files changed

Lines changed: 58 additions & 53 deletions

File tree

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@ exclude-newer-package = { pypdf = "2026-06-24T00:00:00Z", msgpack = "2026-06-20T
216216
# 3.9.4, so that ignore is no longer needed. Transitive via
217217
# crewai-tools[xml] -> unstructured.
218218
# pydantic-settings <2.14.2 has GHSA-4xgf-cpjx-pc3j.
219+
# h2 <=4.4.0 has GHSA-6hr6-w5qg-qmwg (CVE-2026-71554): duplicate Host headers
220+
# can facilitate request smuggling; fixed in 4.4.1. Transitive via
221+
# qdrant-client -> httpx[http2].
219222
# Keep OpenAI on the SDK range required by CrewAI when transitive dependencies
220223
# loosen or pin their own lower versions.
221224
override-dependencies = [
@@ -246,6 +249,7 @@ override-dependencies = [
246249
"pydantic-settings>=2.14.2",
247250
"setuptools>=83.0.0", # PYSEC-2026-3447
248251
"nltk>=3.10.0",
252+
"h2>=4.4.1",
249253
]
250254

251255
[tool.uv.workspace]

uv.lock

Lines changed: 54 additions & 53 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)