You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two open Dependabot security alerts on hickory-proto in iroh-sidecar/Cargo.lock. Neither can be resolved by a clean cargo update today — the fix is gated on iroh upstream.
So even iroh's latest stable (0.98.2) doesn't get us past #39. Only iroh 1.0.0-rc.0's caret req lets cargo pick the patched hickory-proto 0.26.1.
Dependabot security updates are enabled on the repo — the absence of an auto-PR confirms there's no clean version-bump path within the existing iroh major.
Options
Hold and monitor. Wait for iroh 1.0.0 stable. iroh-sidecar is internal infrastructure; the vulnerable code path is DNS resolution against attacker-controlled responses. Real risk is gated on whether iroh-sidecar queries hostile DNS sources.
[patch.crates-io] override to force hickory-proto >= 0.26.1. Unlikely to work cleanly — iroh 0.97/0.98 pin hickory-resolver to an = version whose own deps reference =-pinned hickory-proto. The override would conflict at the resolver, and bypassing it via a hickory-resolver patch too risks ABI mismatches with iroh's expectations.
Recommended
Option 1 unless iroh-sidecar is reachable from untrusted DNS. Reassess when iroh ships 1.0.0 stable — Dependabot should auto-PR the bump at that point.
Why
Two open Dependabot security alerts on
hickory-protoiniroh-sidecar/Cargo.lock. Neither can be resolved by a cleancargo updatetoday — the fix is gated on iroh upstream.>= 0.25.0-alpha.3, <= 0.25.2>= 0.3.1, <= 0.26.0Current resolution path
What's gating the fix
Upstream iroh pins
hickory-resolverwith an exact=requirement, which prevents Cargo from picking up the patched range:hickory-resolverrequirementhickory-proto=0.25.2=0.26.0-beta.4<= 0.26.0range for #39; semver0.26.0-beta.4 < 0.26.0)^0.26.0So even iroh's latest stable (0.98.2) doesn't get us past #39. Only iroh
1.0.0-rc.0's caret req lets cargo pick the patchedhickory-proto 0.26.1.Dependabot security updates are enabled on the repo — the absence of an auto-PR confirms there's no clean version-bump path within the existing iroh major.
Options
Hold and monitor. Wait for iroh
1.0.0stable.iroh-sidecaris internal infrastructure; the vulnerable code path is DNS resolution against attacker-controlled responses. Real risk is gated on whether iroh-sidecar queries hostile DNS sources.Bump to
iroh = "1.0.0-rc.0". Resolves chore: trim GitNexus CLAUDE.md, consolidate docs, add hook #39. Tradeoff: takes a release-candidate dependency, may require API-surface adjustments iniroh-sidecar/src/main.rs. Doesn't help feat(sync): handle private branch cards (CDG-117) #38 (no upstream patch exists).[patch.crates-io]override to forcehickory-proto >= 0.26.1. Unlikely to work cleanly — iroh 0.97/0.98 pinhickory-resolverto an=version whose own deps reference=-pinnedhickory-proto. The override would conflict at the resolver, and bypassing it via ahickory-resolverpatch too risks ABI mismatches with iroh's expectations.Recommended
Option 1 unless
iroh-sidecaris reachable from untrusted DNS. Reassess when iroh ships 1.0.0 stable — Dependabot should auto-PR the bump at that point.References