Skip to content

fix: patch inherited Quinn audit vulnerabilities - #192

Merged
Vedin merged 1 commit into
fix/schema-modifiers-parser-pin-20261113from
fix/quinn-audit-prerequisite-20261115
Nov 15, 2026
Merged

Vedin merged 1 commit into
fix/schema-modifiers-parser-pin-20261113from
fix/quinn-audit-prerequisite-20261115

Conversation

@Vedin

@Vedin Vedin commented Nov 15, 2026

Copy link
Copy Markdown

Which issue does this PR close?

Security-audit prerequisite for #191; no separate issue.

Rationale for this change

The inherited lockfile fails the configured RustSec audit on quinn-proto 0.11.18 (RUSTSEC-2026-0523 and RUSTSEC-2026-0524) and quinn-udp 0.5.14 (RUSTSEC-2026-0538). The advisories identify 0.11.19 and 0.5.16 as patched versions in the existing minor series.

What changes are included in this PR?

Update only those two Cargo.lock version/checksum pairs. The package count (661), every other package record, every dependency edge, manifests, features, parser pin and workflow policy remain identical to base a2697caebcbf18efe988acf7b6a8c256fa940d07 (fix/schema-modifiers-parser-pin-20261113). Cargo's incidental Windows/rand edge re-resolution was excluded; the minimal lock resolves with cargo metadata --locked --all-features, and both patch checksums match the official registry.

This is a separate fork-workspace prerequisite. It does not activate the RELY parser change, change a Rustice pin, or claim downstream lockfile/security qualification.

Are these changes tested?

Actual cargo-audit 0.22.2 against RustSec database 02e2517f457a359fc6d3440ea4560c8ea188fee8: unchanged base exits 1 with the three advisories; candidate exits 0 with zero vulnerabilities under the repository's existing audit policy. The two existing quick-xml ignores and six existing allowed warnings are unchanged; no new ignore is added. The official audit-tool archive SHA-256 was verified before execution.

Full cargo clippy --locked --all-targets --all-features -- -D warnings passes on configured Rust 1.97.0. The full required extended workspace command passes: 10,782 tests, zero failed, ten ignored across 72 lib/test/bin summaries, plus all 509 custom sqllogictest files. The 115-test fuzz suite passes. Final formatting and diff checks pass. The initial extended attempt stopped at core tests because this new worktree's pinned test-data submodules had not been initialized (337 pass / 138 fail); that log is retained. The exact base submodule revisions were then initialized, with no source or expectation change. All commands use an isolated target and at most two build jobs.

Are there any user-facing changes?

The fork workspace lock selects the upstream QUIC patch fixes. No DataFusion planner/optimizer/execution source or public API changes.

@Vedin
Vedin marked this pull request as ready for review November 15, 2026 12:46
@Vedin
Vedin merged commit ed46d57 into fix/schema-modifiers-parser-pin-20261113 Nov 15, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant