Skip to content

fix(infra): clear OSV scanner findings (openssl, actix-http, mermaid)#572

Merged
Detair merged 1 commit into
mainfrom
fix/osv-scanner-findings
Jun 10, 2026
Merged

fix(infra): clear OSV scanner findings (openssl, actix-http, mermaid)#572
Detair merged 1 commit into
mainfrom
fix/osv-scanner-findings

Conversation

@Detair

@Detair Detair commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

Completes the Security Audit recovery started in #571. After the lettre fix, Rust Security Audit and cargo-deny went green on main, leaving OSV Scanner as the last red job. This PR clears all of its findings:

Finding Package Fix
8 CVEs (2026 OpenSSL batch, e.g. GHSA-phqj-4mhp-q6mq) openssl 0.10.76 → 0.10.80 (transitive via native-tls)
GHSA-xhj4-vrgc-hr34 actix-http 3.12.0 → 3.12.1 — lockfile-only: pulled in by sentry-actix optional-dep resolution, never compiled (cargo tree -i finds no path)
CVE-2026-41148/-41149/-41150/-41159 (XSS-class) mermaid 11.14.0 → 11.15.0
RUSTSEC-2026-0150 (unmaintained, no fix) audiopus_sys justified ignore in .osv-scanner.toml (Opus FFI for desktop audio; migration is tech debt, not a CI blocker)
RUSTSEC-2026-0173 (unmaintained, no fix) proc-macro-error2 justified ignore (compile-time only, transitive)

Goal 1 item from docs/developer-guide/project/goals.md (restore green CI).

Verification

  • SQLX_OFFLINE=true cargo clippy -p vc-server -- -D warnings — clean
  • cargo deny check licenses — passes
  • bun run test:run — 581 tests passed (32 files)
  • Security Audit workflow re-runs automatically on merge (push to main touching Cargo.lock/client/bun.lock)

🤖 Generated with Claude Code

The OSV Scanner job was the last red job in the Security Audit workflow
after #571. It flagged:

- openssl 0.10.76 — eight CVEs from the 2026 OpenSSL batch → 0.10.80
  (transitive via native-tls: reqwest/openidconnect/sentry/lettre)
- actix-http 3.12.0 — GHSA-xhj4-vrgc-hr34 → 3.12.1. Lockfile-only:
  pulled in by sentry-actix's optional dep resolution, never compiled
  (cargo tree -i finds no path).
- mermaid 11.14.0 — four XSS-class CVEs → 11.15.0
- audiopus_sys (RUSTSEC-2026-0150) and proc-macro-error2
  (RUSTSEC-2026-0173) — unmaintained-only advisories with no fixed
  release → justified ignore entries in .osv-scanner.toml, matching
  cargo-audit/cargo-deny tolerance.

Verified: clippy clean, cargo deny licenses ok, client vitest 581 passed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Detair Detair merged commit 5cbb57b into main Jun 10, 2026
18 checks passed
@Detair Detair deleted the fix/osv-scanner-findings branch June 10, 2026 00:10
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