L. C. Hsieh created SPARK-60371:
-----------------------------------

             Summary: Update quinn-proto and rustls in Cargo.lock to pick up 
recent RustSec advisories
                 Key: SPARK-60371
                 URL: https://issues.apache.org/jira/browse/SPARK-60371
             Project: Spark
          Issue Type: Sub-task
          Components: Connect
    Affects Versions: connect-gateway-0.1.0
            Reporter: L. C. Hsieh
            Assignee: L. C. Hsieh


`cargo audit` against main (af4f080) reports nine advisories published in the
last week, all with fixed releases. This updates the two affected crates in
Cargo.lock only; no Cargo.toml change is needed.

quinn-proto 0.11.16 -> 0.11.19 (fixed in >= 0.11.18)
  RUSTSEC-2026-0338  zero-length STREAM frames can panic during unordered reads
  RUSTSEC-2026-0339  unbounded growth of pending connection ID retirements
  RUSTSEC-2026-0340  peer minimum ACK delay can panic with ACK_FREQUENCY
  RUSTSEC-2026-0341  stream reassembly memory-exhaustion guard can be bypassed
  RUSTSEC-2026-0342  zero-length DATAGRAM frames bypass the receive buffer limit

  The gateway is not exposed: quinn is enabled only by reqwest's `http3`
  feature, which the workspace does not turn on (reqwest is built with
  `rustls-tls` and `json`). quinn-proto appears in Cargo.lock but is never
  compiled. `cargo audit` reads the lockfile rather than the build graph, so
  it still reports these, and updating is preferable to ignoring advisories
  that have a fix.

rustls 0.23.45 -> 0.23.46
  RUSTSEC-2026-0346  Debug impls for client session values expose TLS secrets
  RUSTSEC-2026-0347  buffered application data sent to outer server after ECH
                     rejection
  RUSTSEC-2026-0348  brotli certificate decompression can allocate up to 1 GiB
                     before authentication
  RUSTSEC-2026-0349  unauthenticated ServerHello can downgrade later
                     connections to classical key exchange

  The gateway uses rustls only as a TLS client (kube-client for the K8s API,
  reqwest for OIDC JWKS, opentelemetry-otlp), so these do apply. They are fixed
  in a patch release.

This is a prerequisite for SPARK-60370: the audit workflow fails while any of
these advisories is present.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to