quinn-proto 0.11.14 has RUSTSEC-2026-0185 (HIGH) — needs bump to >= 0.11.15 · Issue #1615 · temporalio/sdk-python · GitHub
Skip to content

quinn-proto 0.11.14 has RUSTSEC-2026-0185 (HIGH) — needs bump to >= 0.11.15 #1615

Closed

Description

@dean-zavad

Summary

The vendored Cargo.lock in the Rust bridge ships quinn-proto 0.11.14, which is affected by **RUSTSEC-2026-0185 ** (Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly).

The fix is quinn-proto >= 0.11.15.

Both temporalio 1.29.0 on PyPI include the vulnerable version.

Steps to reproduce

pip install temporalio==1.29.0
# Inspect the vendored lockfile:
python -c "
import zipfile, sysconfig, pathlib
p = pathlib.Path(sysconfig.get_paths()['purelib']) / 'temporalio' / 'bridge' / 'Cargo.lock'
import re
for m in re.finditer(r'name = \"quinn-proto\"\nversion = \"([^\"]+)\"', p.read_text()):
    print(f'quinn-proto = {m.group(1)}')
"
# Output: quinn-proto = 0.11.14

Expected

quinn-proto >= 0.11.15 in the vendored Cargo.lock.

References

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