Skip to content

fix(deps): bump ctutils to 0.4.5 - #14887

Merged
jdx merged 1 commit into
mainfrom
claude/ctutils-security-vulnerability-1aeb48
Oct 23, 2026
Merged

jdx merged 1 commit into
mainfrom
claude/ctutils-security-vulnerability-1aeb48

Conversation

@jdx

@jdx jdx commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

https://entire.com/gh/jdx/mise/trails/994

Summary

`cargo deny check` fails in CI on `ctutils 0.4.3` (non-constant-time mask generation and `u128` comparisons). This bumps `ctutils` to 0.4.5 in `Cargo.lock` only; `Cargo.toml` is unchanged. It is a transitive dependency via `digest` → `blake2` → `packslip`.

Test plan

  • `cargo check --workspace` passes
  • `cargo deny check advisories` reports ok

AI-assisted — Tool: Claude Code; model: anthropic/claude-sonnet-5-5; version: unavailable.

🤖 Generated with Claude Code

Resolves the cargo deny advisory for non-constant-time mask generation and u128 comparisons in ctutils 0.4.3.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Entire-Checkpoint: 01M5M4JEMDDTGFBFADN8XW4K4H
@greptile-apps

greptile-apps Bot commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

No reviewable files after applying ignore patterns.

@coderabbitai

coderabbitai Bot commented Oct 23, 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

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
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@jdx
jdx enabled auto-merge (squash) October 23, 2026 10:27
@jdx
jdx merged commit 39f3926 into main Oct 23, 2026
62 of 64 checks passed
@jdx
jdx deleted the claude/ctutils-security-vulnerability-1aeb48 branch October 23, 2026 10:44
mise-en-dev added a commit that referenced this pull request Oct 24, 2026
<!-- entire-trail-link-start -->
https://entire.com/gh/jdx/-/trails/2718/changes/mise/998
<!-- entire-trail-link-end -->

### 🚀 Features

- **(config)** expose mise_config_dir to templates by @jdx in
[#14886](#14886)
- **(lsp)** send semantic tokens for tasks, tools, env vars and
templates by @jdx in [#14918](#14918)

### 🐛 Bug Fixes

- **(lock)** rebuild lockfiles completely by default by @jdx in
[#14893](#14893)
- **(pipx)** list git+ssh github.com sources over ssh when GitHub can't
see them by @jdx in [#14905](#14905)
- **(python)** stop uv_venv_auto from fork-bombing through python shims
by @jdx in [#14927](#14927)
- **(task)** apply extended template usage to file tasks by @jdx in
[#14888](#14888)
- **(task)** quote and escape header values written by tasks add --file
by @xucian in [#14925](#14925)
- **(uninstall)** remove installs whose directories deny their owner
writes by @HengYangDS in
[#14883](#14883)
- **(upgrade)** don't downgrade date-versioned tools with leading zeros
by @jdx in [#14923](#14923)

### 📚 Documentation

- tell agents not to edit the vendored aqua registry by @jdx in
[#14910](#14910)

### 🧪 Testing

- update e2e expectations after version validation moved earlier by @jdx
in [#14920](#14920)
- pin java relock e2e to a fully published Temurin line by @jdx in
[#14940](#14940)

### 📦️ Dependency Updates

- bump ctutils to 0.4.5 by @jdx in
[#14887](#14887)
- update aube to v2.8.2 by @renovate[bot] in
[#14889](#14889)
- update rust crate clx to v3.0.5 by @renovate[bot] in
[#14890](#14890)
- ignore RUSTSEC-2026-0387 in cargo-deny by @jdx in
[#14939](#14939)

### Ci

- retry snapcraft upload on transient store errors by @jdx in
[#14909](#14909)

### Security

- **(backend)** keep untrusted values out of subprocess arguments and
the project directory by @jdx in
[#14896](#14896)
- **(backend)** keep archive contents and release asset names inside the
install directory by @jdx in
[#14895](#14895)
- **(backend)** validate versions and names that become paths or URL
segments by @jdx in [#14901](#14901)
- **(backend)** tighten SLSA signer and GitHub attestation checks by
@jdx in [#14904](#14904)
- **(backend)** make SLSA, attestation and signed-checksum checks fail
closed by @jdx in [#14908](#14908)
- **(backend)** reject SLSA provenance built from another tag by @jdx in
[#14924](#14924)
- **(completion)** stop shell completion from running untrusted task
code by @jdx in [#14898](#14898)
- **(config)** tie trust to the right files for worktrees, symlinks and
config dirs by @jdx in [#14902](#14902)
- **(config)** close safe-mode gaps for lazy tools, deps, S3, bin_path
and templates by @jdx in
[#14900](#14900)
- **(config)** stop treating help, shims, hooks and config writes as
consent to trust by @jdx in
[#14903](#14903)
- **(config)** keep untrusted repo content from hanging or crashing
hook-env by @jdx in [#14916](#14916)
- **(github)** send forge tokens only to their API host and harden
release caches by @jdx in
[#14913](#14913)
- **(hooks)** render hook commands once and keep templates out of
written versions by @jdx in
[#14897](#14897)
- **(http)** bound response, download and archive sizes and slow
response bodies by @jdx in
[#14915](#14915)
- **(install)** enforce pinned checksums and node signatures instead of
falling back by @jdx in [#14899](#14899)
- **(lockfile)** stop lockfiles, tool stubs and the task cache from
reaching outside the repo by @jdx in
[#14906](#14906)
- **(packslip)** pin signers by repository ID and stop release-age
backdating by @jdx in [#14912](#14912)
- **(task)** close sandbox escapes in --allow-write, --deny-net and
--deny-write, and OCI whiteouts by @jdx in
[#14911](#14911)
- keep credentials out of install paths, lockfiles, logs and redirects
by @jdx in [#14917](#14917)

### New Contributors

- @xucian made their first contribution in
[#14925](#14925)
- @HengYangDS made their first contribution in
[#14883](#14883)

## 📦 Aqua Registry Updates

### New Packages (5)

- [`Future-Element/pinset`](https://github.com/Future-Element/pinset)
-
[`bronto-community/bronto-cli`](https://github.com/bronto-community/bronto-cli)
- [`faberlang/releases/faber`](https://github.com/faberlang/releases)
- [`muvon/octomind`](https://github.com/muvon/octomind)
- [`pratyay360/ensor`](https://github.com/pratyay360/ensor)

### Updated Packages (5)

- [`anomalyco/opencode`](https://github.com/anomalyco/opencode)
- [`duckdb/duckdb`](https://github.com/duckdb/duckdb)
- [`grafana/gcx`](https://github.com/grafana/gcx)
- [`grafana/mcp-grafana`](https://github.com/grafana/mcp-grafana)
- [`magefile/mage`](https://github.com/magefile/mage)
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