Skip to content

πŸ”’ security(deps): cut v1.5.0-rc.38 β€” undici + nodemailer CVE sweep#443

Merged
scttbnsn merged 3 commits into
mainfrom
release/v1.5.0-rc.38
Jun 20, 2026
Merged

πŸ”’ security(deps): cut v1.5.0-rc.38 β€” undici + nodemailer CVE sweep#443
scttbnsn merged 3 commits into
mainfrom
release/v1.5.0-rc.38

Conversation

@scttbnsn

Copy link
Copy Markdown
Contributor

Release-prep branch for v1.5.0-rc.38. Cuts the CHANGELOG section and folds in a fresh CVE sweep that surfaced when prepping the cut.

Commits

Verification

  • Full osv sweep across all 6 lockfiles β†’ only the pre-triaged js-yaml@3.14.2 (e2e/artillery, test-only, unreachable) remains, already suppressed in the gate config.
  • tsc --noEmit clean against nodemailer 9; @types/nodemailer unchanged.
  • Pre-push gate green: qlty/osv, coverage 100% (app+ui), build (app+ui).

After merge: dispatch release-cut.yml with release_tag=v1.5.0-rc.38.

scttbnsn added 3 commits June 19, 2026 20:52
Promote the post-rc.37 Unreleased block (startup banner #440, Snyk→Grype #441, logo refresh #439, image HIGH/CRITICAL CVE batch #442, apps/web+e2e transitive CVEs #438) to a dated 1.5.0-rc.38 heading so release-cut.yml's CHANGELOG validation passes.
…/9678/9679/9697/11525/12151)

osv-scanner flagged eight newly-disclosed undici advisories across three workspaces. The shipped backend (app) used undici 8.3.0 as a direct dependency β€” bumped to 8.5.0 (the only release clearing the full set; CVE-2026-9675 is fixed solely in 8.5.0) and pinned in overrides. The dashboard build (ui) and e2e load-test harness pulled undici 7.25.0/7.26.0 transitively β€” an overrides entry forces 7.28.0 (patched 7.x) in each; build/test-only, not shipped. Changelog entry added to the 1.5.0-rc.38 Security section.
…gq-j5cr-w38f)

nodemailer ≀9.0.0 lets a message-level raw option bypass disableFileAccess/disableUrlAccess (arbitrary file read + full-response SSRF). Fixed only in 9.0.1; bumped app's direct dependency 8.0.10 β†’ 9.0.1. drydock's SMTP trigger uses only createTransport/sendMail with from/to/subject/text and never passes raw, so the sink isn't reachable, but it's a HIGH (CVSS 7.1) shipped-runtime advisory. tsc --noEmit clean against nodemailer 9; @types/nodemailer unchanged. Changelog entry added to 1.5.0-rc.38 Security section.
@vercel

vercel Bot commented Jun 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
drydock-website Ready Ready Preview, Comment Jun 20, 2026 1:14am
drydockdemo-website Ready Ready Preview, Comment Jun 20, 2026 1:14am

@biggest-littlest biggest-littlest 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.

rc.38 release-prep: changelog cut + undici/nodemailer CVE sweep. osv clean except the pre-triaged js-yaml, tsc clean against nodemailer 9, coverage 100%, build green. LGTM.

@ALARGECOMPANY ALARGECOMPANY 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.

Confirmed: shipped-runtime fixes (undici 8.5.0, nodemailer 9.0.1) plus build/test-only pins, all osv-verified. Changelog matches. LGTM.

@codecov

codecov Bot commented Jun 20, 2026

Copy link
Copy Markdown

Codecov Report

βœ… All modified and coverable lines are covered by tests.

πŸ“’ Thoughts on this report? Let us know!

@scttbnsn scttbnsn merged commit daf75cf into main Jun 20, 2026
27 checks passed
@scttbnsn scttbnsn deleted the release/v1.5.0-rc.38 branch June 20, 2026 01:36
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.

3 participants