Skip to content

chore(deps): bump openssl/rand/uuid/postcss for 8 dependabot alerts#188

Merged
ValwareIRC merged 1 commit into
mainfrom
chore/security-bumps
May 6, 2026
Merged

chore(deps): bump openssl/rand/uuid/postcss for 8 dependabot alerts#188
ValwareIRC merged 1 commit into
mainfrom
chore/security-bumps

Conversation

@ValwareIRC
Copy link
Copy Markdown
Contributor

@ValwareIRC ValwareIRC commented May 6, 2026

Summary

Lockfile-only bumps that close 8 of the 10 open Dependabot alerts on this repo. No source changes.

Severity Package From → To GHSA
🔴 high openssl 0.10.77 → 0.10.79 xp3w-r5p5-63rr
🔴 high openssl (same bump) 8c75-8mhr-p7r9
🔴 high openssl (same bump) hppc-g8h3-xhp3
🔴 high openssl (same bump) ghm9-cr32-g9qj
🔴 high openssl (same bump) pqf5-4pqq-29f5
🟡 low openssl (same bump) xmgf-hq76-4vx2
🟠 medium uuid 11.0.x → 11.1.1 w5hq-g745-h8pq
🟠 medium postcss 8.5.x → 8.5.14 qx2v-qp2m-jg93
🟡 low rand (0.8) 0.8.5 → 0.8.6 cq8v-f236-94qc

Why one PR for everything

All bumps are SemVer-patch updates with no API breakage. Verified locally:

  • npm run build — clean
  • cd src-tauri && cargo check — clean

Intentionally not in this PR

Two alerts can't be fixed with a lockfile bump:

  • glib 0.18.5 (medium, GHSA-wrw7-89jp-8q8g) — pinned by Tauri 2.10's GTK 0.18 bindings (atk → gtk → muda → tauri). Needs Tauri to ship a release with GTK 0.20 before we can move; tracked upstream.
  • rand 0.7.3 (low, GHSA-cq8v-f236-94qc) — build-time only, pulled in via selectors → phf_codegen → phf_generator. Not in any runtime code path; the runtime rand is the 0.8.6 covered above.

Both leftover alerts will be revisited when their upstreams move.

Test plan

  • CI green
  • Manual: desktop Tauri build still launches and connects
  • Manual: npm run android:release produces a working APK
  • Confirm Dependabot closes the 8 covered alerts after merge

Closes the following advisories:

  Rust (src-tauri/Cargo.lock)
  - openssl 0.10.77 -> 0.10.79
      GHSA-xp3w-r5p5-63rr  high   X509 OCSP-responder UB on non-UTF-8 URLs
      GHSA-8c75-8mhr-p7r9  high   AES key-wrap incorrect bounds assertion
      GHSA-hppc-g8h3-xhp3  high   PSK/cookie trampoline length leak
      GHSA-ghm9-cr32-g9qj  high   MdCtxRef::digest_final OOB write
      GHSA-pqf5-4pqq-29f5  high   Deriver/PkeyCtxRef::derive overflow on 1.1.1
      GHSA-xmgf-hq76-4vx2  low    PEM password callback OOB read
  - rand 0.8.5 -> 0.8.6
      GHSA-cq8v-f236-94qc  low    Unsoundness with custom logger using rand::rng()

  npm (package-lock.json)
  - uuid 11.0.x -> 11.1.1
      GHSA-w5hq-g745-h8pq  medium Missing buffer bounds check in v3/v5/v6 with `buf`
  - postcss 8.5.x -> 8.5.14
      GHSA-qx2v-qp2m-jg93  medium XSS via unescaped </style> in CSS stringify

Two transitive alerts intentionally left for an upstream-driven follow-up:
- glib 0.18.5 (GHSA-wrw7-89jp-8q8g, medium): pinned by Tauri 2.10's
  GTK 0.18 bindings; needs Tauri >= 2.11 to bump.
- rand 0.7.3 (GHSA-cq8v-f236-94qc, low): build-only dep via
  selectors -> phf_codegen -> phf_generator; not in any runtime path.

Verified with `npm run build` and `cargo check` — both clean.
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 6, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (2)
  • package-lock.json is excluded by !**/package-lock.json
  • src-tauri/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

Run ID: 1aa38b5a-2a7d-40ae-86a1-490187be31e2

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/security-bumps

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Pages Preview
Preview URL: https://chore-security-bumps.obsidianirc.pages.dev

Automated deployment preview for the PR in the Cloudflare Pages.

@ValwareIRC ValwareIRC merged commit 04484af into main May 6, 2026
4 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.

2 participants