Skip to content

fix(deps): clear the new RustSec advisories - #20

Merged
TheStreamCode merged 1 commit into
mainfrom
fix/rustsec-2026-0433-0429
Nov 4, 2026
Merged

TheStreamCode merged 1 commit into
mainfrom
fix/rustsec-2026-0433-0429

Conversation

@TheStreamCode

Copy link
Copy Markdown
Owner

Summary

The live advisory database turned the Secrets and dependency policy check red on an unchanged commit:

  • RUSTSEC-2026-0433: pulldown-cmark 0.13.5 has quadratic parsing with ENABLE_WIKILINKS. Bumped to 0.13.6, the patched release.
  • RUSTSEC-2026-0429: zip ZipArchive::extract() aborts on a symlink entry with a large declared size. extract() is not called anywhere in this tree or in the transitive office_oxide/pdf_oxide crates; PPTX reads entries by name in memory and the Windows updater copies entries manually behind enclosed_name() with symlinks refused. Added the same reachability exception as the existing zip entries (RUSTSEC-2026-0367/0368/0369); only a major zip 3→9 migration closes it.

Verification

  • cargo deny check advisories licenses bans sources — advisories ok, bans ok, licenses ok, sources ok.
  • cargo update -p pulldown-cmark --precise 0.13.6 — lockfile only.
  • cargo check -p chutes-build --locked compiles the updated pulldown-cmark; the local build then stops in chutes-tools-api on a pre-existing Windows protoc execution problem (protoc.exe, os error 193), unrelated to this change. CI runs the full gate on Linux.
  • No code change; documentation not applicable.

Commands and results:

cargo deny check advisories licenses bans sources
advisories ok, bans ok, licenses ok, sources ok

cargo update -p pulldown-cmark --precise 0.13.6
Updating pulldown-cmark v0.13.5 -> v0.13.6

Privacy and compatibility

No local data, outbound requests, permissions, supported platforms, model routing, or fallback behavior changes. The zip exception is reachability-based and recorded in deny.toml.

Update pulldown-cmark 0.13.5 -> 0.13.6 for RUSTSEC-2026-0433 (quadratic
parsing with ENABLE_WIKILINKS).

Except RUSTSEC-2026-0429 (zip extract() aborts on a symlink entry with a
large declared size) with the same reachability check as the existing zip
entries: no ZipArchive::extract() call exists in this tree or in the
transitive office_oxide/pdf_oxide crates; PPTX reads entries by name in
memory and the Windows updater copies entries manually with symlinks
refused. Only a major 3->9 migration closes it.

Verified: cargo deny check advisories licenses bans sources.
@TheStreamCode
TheStreamCode enabled auto-merge (squash) November 4, 2026 04:18
@TheStreamCode
TheStreamCode merged commit 01f1ce5 into main Nov 4, 2026
10 checks passed
@TheStreamCode
TheStreamCode deleted the fix/rustsec-2026-0433-0429 branch November 4, 2026 05:20
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