Evidence record / temporal-agent-harness
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the issues that cite it, below.
2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-only
Release locks match 19 dependency advisories; the root-lock update is main-only. No direct-package advisory was found in the checked surfaces, but 19 in-window advisories match four release-root-lock versions: PyJWT 2.13.0, urllib3 2.7.0, multidict 6.7.1 and Werkzeug 3.1.8. The main-only rollup moves those to 2.15.0, 2.8.0, 6.9.1 and 3.1.9 respectively. The separate Nexus lock still has PyJWT 2.13.0 and urllib3 2.7.0 at M. PyJWT issues conditionally permit token forgery/claim or raw-token revocation bypass, request-header/key substitution, or authentication denial of service; urllib3 issues allow CPU loops, memory exhaustion or HTTPS-proxy impersonation under affected streaming/proxy use. multidict leaks memory in specific C-extension items-view operations; Werkzeug can hang Windows file reads and is development moto/server tooling here, not the FastAPI server. PyJWT is transitive via optional mcp environments; other affected packages also depend on selected extras/dev dependencies. The wheel carries no uv.lock and fresh resolution can differ. These are dependency-version matches, not 19 demonstrated harness vulnerabilities; relevant transitive call paths and deployment configuration remain unproven.
Channel: mixed (affected lock versions at preview T5/T6; root-lock update main-unreleased). Half: defect. Date: 2026-10-08 (rollup; disclosures 2026-09-29..2026-10-05).
Operator consequence: Inventory installed versions and affected JWT/JWKS, streaming/proxy, items-view and Windows development-server call paths. Refresh root and Nexus locks separately where used; upgrading to an unpublished root lock does not fix Nexus. Prefer the checked fixed versions while preserving interpreter/replay pins. GHSA-gvp8-978c-rx2q has no first_patched_version field; its fix is separately contained in PyJWT 2.15.0 (pinned comparison ahead 41, behind 0). The following table records each disclosure, impact and fixed-version boundary without claiming harness exploitation.
Receipt
- https://github.com/temporal-community/temporal-agent-harness/commit/f50412138cab078f19c54e683e7ba5e529323f17
- https://github.com/temporal-community/temporal-agent-harness/blob/04a49d1b037de46da2cba31676d2aa2f4c59118f/uv.lock
- https://github.com/temporal-community/temporal-agent-harness/blob/f50412138cab078f19c54e683e7ba5e529323f17/uv.lock
- https://github.com/temporal-community/temporal-agent-harness/blob/091c8756126ca9684e0b8fe57d82d9122c29f517/nexus/mcp/uv.lock
- https://github.com/temporal-community/temporal-agent-harness/blob/04a49d1b037de46da2cba31676d2aa2f4c59118f/pyproject.toml
- https://github.com/temporal-community/temporal-agent-harness/blob/04a49d1b037de46da2cba31676d2aa2f4c59118f/nexus/mcp/pyproject.toml
- https://github.com/advisories/GHSA-x33g-cr3x-6449
- https://github.com/advisories/GHSA-gvp8-978c-rx2q
- https://github.com/advisories/GHSA-42vr-xj54-vc7v
- https://github.com/advisories/GHSA-jwrc-g2q2-pq5p
- https://github.com/advisories/GHSA-9j54-fg26-wv3r
- https://github.com/advisories/GHSA-8wjv-2p76-3863
- https://github.com/advisories/GHSA-hxm8-2xgr-2p9m
- https://github.com/advisories/GHSA-ffc3-869f-jxw9
- https://github.com/advisories/GHSA-w2cx-738m-mc7w
- https://github.com/advisories/GHSA-9v7f-9g4p-ffgj
- https://github.com/advisories/GHSA-p4g4-x82p-q773
- https://github.com/advisories/GHSA-r6x4-923q-g947
- https://github.com/advisories/GHSA-2gx3-rcp4-g85q
- https://github.com/advisories/GHSA-w6j9-cwv2-h6wq
- https://github.com/advisories/GHSA-gh4c-6fx4-qh6g
- https://github.com/advisories/GHSA-vxq7-64xx-v4gw
- https://github.com/advisories/GHSA-8988-9cw3-xx77
- https://github.com/advisories/GHSA-g6x2-hccm-hh4m
- https://github.com/advisories/GHSA-54p9-h82j-f925
- https://github.com/jpadilla/pyjwt/compare/0c87c8c8b1a74cac99ad8115f3050efcb7fbed35…1d41a6478e1562e68ff667fcd703356acf085f68
Finding metadata
Run: 2026-10-13-profile-refresh-2026-09-21_2026-10-13-frontier-v0
Finding ID: 2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-only
Profile citations
- temporal-agent-harness / claim / dependency-lock-advisories
Source links
Primary links, including exact changelog lines when available.
- commit2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/temporal-community/temporal-agent-harness/commit/f50412138cab078f19c54e683e7ba5e529323f17tagged commit file2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlytemporal-community/temporal-agent-harness / uv.locktagged commit file2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlytemporal-community/temporal-agent-harness / uv.locktagged commit file2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlytemporal-community/temporal-agent-harness / nexus/mcp/uv.locktagged commit file2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlytemporal-community/temporal-agent-harness / pyproject.tomltagged commit file2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlytemporal-community/temporal-agent-harness / nexus/mcp/pyproject.tomlofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-x33g-cr3x-6449official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-gvp8-978c-rx2qofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-42vr-xj54-vc7vofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-jwrc-g2q2-pq5pofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-9j54-fg26-wv3rofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-8wjv-2p76-3863official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-hxm8-2xgr-2p9mofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-ffc3-869f-jxw9official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-w2cx-738m-mc7wofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-9v7f-9g4p-ffgjofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-p4g4-x82p-q773official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-r6x4-923q-g947official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-2gx3-rcp4-g85qofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-w6j9-cwv2-h6wqofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-gh4c-6fx4-qh6gofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-vxq7-64xx-v4gwofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-8988-9cw3-xx77official docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-g6x2-hccm-hh4mofficial docs2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/advisories/GHSA-54p9-h82j-f925git compare2026-10-13-temporal-agent-harness-release-locks-match-19-dependency-advisories-the-root-lock-update-is-main-onlygithub.com/jpadilla/pyjwt/compare/0c87c8c8b1a74cac99ad8115f3050efcb7fbed35...1d41a6478e1562e68ff667fcd703356acf085f68
Versioned source: run artifact