Skip to content

uipath-langchain pins httpx2<2.10.0, blocking security fixes for GHSA-7mj9-2mp8-4m2p / GHSA-8xx6-hgc6-gc2m / GHSA-f2fp-rgf2-35cp / GHSA-h4x7-gw46-3wm6 / GHSA-pf96-p4fj-6566 #1080

Description

@mikael-andersson91

Summary

uipath-langchain (>=0.11.12, reproduced against the latest 0.17.x line) pins httpx2 to
>=2.5.0,<2.10.0. This upper bound blocks resolution of several known, publicly disclosed
vulnerabilities in httpx2/httpcore2, because every patched release of those packages is
>=2.10.0. Any project depending on uipath-langchain cannot resolve a clean dependency tree
via uv lock/pip without manually overriding this constraint.

Environment

  • uipath-langchain >=0.11.12 (also reproduced against the latest 0.17.x line)
  • Dependency scanning tool: Grype

Vulnerabilities blocked by the <2.10.0 cap

Package Installed Severity CVE GHSA Fixed in
httpcore2 2.9.1 High CVE-2026-84381 GHSA-7mj9-2mp8-4m2p 2.10.0
httpx2 2.9.1 High CVE-2026-84382 GHSA-8xx6-hgc6-gc2m 2.12.0
httpx2 2.9.1 High CVE-2026-84381 GHSA-7mj9-2mp8-4m2p 2.10.0
httpx2 2.9.1 Medium CVE-2026-84378 GHSA-f2fp-rgf2-35cp 2.10.0
httpx2 2.9.1 Medium CVE-2026-84379 GHSA-h4x7-gw46-3wm6 2.11.0
httpx2 2.9.1 Medium CVE-2026-84380 GHSA-pf96-p4fj-6566 2.11.0

Root cause

Resolving with uv lock --upgrade-package httpx2 --upgrade-package httpcore2 fails with:

Because uipath-langchain>=0.17.0 depends on httpx2>=2.5.0,<2.10.0 and
httpx2>=2.12.0, we can conclude that uipath-langchain>=0.17.0 cannot
be used.

So even upgrading uipath-langchain to its latest release does not resolve the vulnerable
transitive dependency, since the <2.10.0 upper bound is present across the 0.17.x line.

Impact

Any consumer of uipath-langchain fails dependency/vulnerability scans (Grype, etc.) for
High/Medium severity findings in httpx2/httpcore2, with no way to fix it short of forcibly
overriding the resolver (uv's override-dependencies), which bypasses uipath-langchain's
own compatibility testing.

Suggested fix

Relax the httpx2 (and httpcore2) upper bound in uipath-langchain's dependency spec to
allow >=2.10.0 (ideally >=2.12.0 to pick up all current fixes), assuming compatibility
testing passes.

Workaround we're using in the meantime

[tool.uv]
override-dependencies = [
    "httpx2>=2.12.0",
    "httpcore2>=2.10.0",
]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions