Skip to content

chore(deps): bump quinn-proto to 0.11.15 (RUSTSEC-2026-0185) - #83

Merged
kevincodex1 merged 1 commit into
mainfrom
chore/bump-quinn-proto-rustsec-2026-0185
Jun 23, 2026
Merged

kevincodex1 merged 1 commit into
mainfrom
chore/bump-quinn-proto-rustsec-2026-0185

Conversation

@beardthelion

Copy link
Copy Markdown
Collaborator

quinn-proto 0.11.14 (transitive, via libp2p's QUIC transport) is flagged by RUSTSEC-2026-0185. 0.11.15 is a semver-compatible patch that clears it; cargo audit passes clean after the bump. Lockfile-only, no manifest or code change, so it carries no audit-ignore entry.

This is repo-wide: the advisory hit the RustSec DB recently, so main and every open branch currently fail the cargo audit job until this lands. Worth merging ahead of the others so their next CI run goes green.

quinn-proto 0.11.14 (pulled transitively via libp2p's QUIC transport) is
flagged by RUSTSEC-2026-0185. 0.11.15 is a semver-compatible patch that
clears it; cargo audit passes clean after the bump. Lockfile-only, no
manifest or code change, so it carries no ignore entry. Repo-wide:
unblocks cargo audit on main and every open branch.
@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: cf466387-0345-4fdc-a0a1-87d146ab0df2

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/bump-quinn-proto-rustsec-2026-0185

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@beardthelion

Copy link
Copy Markdown
Collaborator Author

@kevincodex1 ready to merge when you have a minute. Bumps quinn-proto 0.11.14 -> 0.11.15 to clear RUSTSEC-2026-0185 (pulled transitively via libp2p's QUIC transport); lockfile-only, no manifest or code change. CI is green and cargo audit passes clean.

Worth merging ahead of the other open PRs: the advisory landed against current main, so every open branch is currently failing the audit check until this lands.

@kevincodex1 kevincodex1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kevincodex1
kevincodex1 merged commit 2d4105e into main Jun 23, 2026
13 checks passed
@beardthelion
beardthelion deleted the chore/bump-quinn-proto-rustsec-2026-0185 branch November 4, 2026 22:57
kevincodex1 pushed a commit to kevincodex1/node that referenced this pull request Nov 5, 2026
…hrough (Twigpine#521)

* fix(node): reject revision syntax in issue ids and drop service passthrough

resolve_issue_id spliced the request-path issue id straight into a git
revision (`cat-file -e refs/gitlawb/issues/<id>`) and a for-each-ref
pattern, and on an exact match echoed the raw input back as the
canonical id. Revision and glob syntax such as `<uuid>^{blob}`, `~0`, or
`*` therefore resolved to an existing issue and was returned to callers
(and stored by create_issue_comment) as if it were the id. Accept only
ASCII alphanumerics and '-' and report anything else as not found.

service_to_command fell through to returning the caller's service string
for an unknown service. Every caller validates first, but the mapping
now yields only the two fixed subcommands and errors otherwise, so an
unrecognized value can never reach git's argv.

Addresses CodeQL rust/command-line-injection alerts Twigpine#83 and Twigpine#80.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* test(node): cover service_to_command allowlist and passthrough rejection

Direct unit test ensures unknown services and option-shaped inputs cannot
map to git argv even if HTTP-layer validate_service is bypassed in future.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
euxarist pushed a commit to euxarist/node that referenced this pull request Nov 6, 2026
…igpine#526)

* fix(node): resolve issue ids from git refnames, not request input

resolve_issue_id answered an exact match by echoing the request-path id
back to callers, so get_issue and close_issue spliced caller input into
`git cat-file blob refs/gitlawb/issues/<id>`. Twigpine#521 restricted the input
to [A-Za-z0-9-], but the value handed to git was still the request
string (CodeQL rust/command-line-injection Twigpine#83).

Resolve exact and prefix lookups through one for-each-ref listing and
return the refname git reports. An exact refname still wins over longer
ids that share it as a prefix; unique-prefix, ambiguous, not-found, and
revision-syntax behavior is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(node): keep a dangling exact issue ref from winning over longer ids

for-each-ref lists a ref even when its blob is missing, so the exact-id
precedence added in the previous commit picked a dangling exact ref over a
readable longer sibling: resolve_issue_id returned the dangling id where
main reported an ambiguous prefix, get_issue then returned None, and
close_issue hit its expect().

Let the exact id win only when `git cat-file -e` finds its object, run on
git's own refname so no request input returns to the argv. Otherwise fall
through to the unchanged prefix rules, matching main for every layout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.

2 participants