Skip to content

Bump nodemailer from 8.0.4 to 8.0.5 - #5

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nodemailer-8.0.5
Closed

Bump nodemailer from 8.0.4 to 8.0.5#5
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nodemailer-8.0.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 8, 2026

Copy link
Copy Markdown

Bumps nodemailer from 8.0.4 to 8.0.5.

Release notes

Sourced from nodemailer's releases.

v8.0.5

8.0.5 (2026-04-07)

Bug Fixes

  • decode SMTP server responses as UTF-8 at line boundary (95876b1)
  • sanitize CRLF in transport name option to prevent SMTP command injection (GHSA-vvjj-xcjg-gr5g) (0a43876)
Changelog

Sourced from nodemailer's changelog.

8.0.5 (2026-04-07)

Bug Fixes

  • decode SMTP server responses as UTF-8 at line boundary (95876b1)
  • sanitize CRLF in transport name option to prevent SMTP command injection (GHSA-vvjj-xcjg-gr5g) (0a43876)
Commits
  • 202cfb3 chore(master): release 8.0.5 (#1809)
  • b634abf docs: add CLAUDE.md with project conventions and release process
  • 95876b1 fix: decode SMTP server responses as UTF-8 at line boundary
  • 0a43876 fix: sanitize CRLF in transport name option to prevent SMTP command injection...
  • 08e59e6 chore: update dev dependencies
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 8.0.4 to 8.0.5.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](nodemailer/nodemailer@v8.0.4...v8.0.5)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-version: 8.0.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 8, 2026
@greptile-apps

greptile-apps Bot commented Apr 8, 2026

Copy link
Copy Markdown

Greptile Summary

This is a Dependabot-generated security patch bump for nodemailer from 8.0.4 to 8.0.5. The new version closes GHSA-vvjj-xcjg-gr5g (SMTP command injection via unsanitized CRLF in the transport name option) and also fixes UTF-8 decoding of SMTP server responses at line boundaries.

Key changes:

  • package.json: nodemailer specifier updated from ^8.0.4^8.0.5
  • pnpm-lock.yaml: nodemailer resolved version and integrity hash updated accordingly
  • pnpm-lock.yaml also contains unrelated drift: libc fields removed from ~30 binary platform packages (@img/sharp-*, @napi-rs/canvas-*, @rollup/rollup-*, @tailwindcss/oxide-*, lightningcss-*), and @preact/signals-core bumped from 1.14.01.14.1. These appear to be lockfile regeneration side-effects from a newer pnpm version, not intentional changes introduced by this PR.

Confidence Score: 5/5

Safe to merge — patches a known SMTP injection CVE with no breaking changes.

This is a patch-level security fix (8.0.4 → 8.0.5) with no API changes. The nodemailer update is purely additive hardening. The additional lockfile drift (libc field removals, @preact/signals-core 1.14.0→1.14.1) is cosmetic/minor and does not introduce risk. Compatibility score from Dependabot is high. No P0/P1 issues found.

No files require special attention. The lockfile drift in pnpm-lock.yaml is noted but non-blocking.

Vulnerabilities

  • SMTP command injection (GHSA-vvjj-xcjg-gr5g) patched — nodemailer 8.0.5 sanitizes CRLF characters in the transport name option, closing an injection vector present in 8.0.4. This PR resolves the vulnerability.
  • No new security concerns introduced by the update itself.

Important Files Changed

Filename Overview
package.json Single-line version specifier bump for nodemailer from ^8.0.4 to ^8.0.5; no other changes.
pnpm-lock.yaml nodemailer resolved to 8.0.5 with updated integrity hash; also contains unrelated lockfile drift — libc field removal from ~30 binary packages and @preact/signals-core 1.14.0→1.14.1.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["Dependabot detects\nnodemailer 8.0.4 → 8.0.5"] --> B["package.json\nspecifier updated"]
    A --> C["pnpm-lock.yaml\nresolution + integrity updated"]
    B --> D["Security fix applied\nGHSA-vvjj-xcjg-gr5g\nSMTP command injection via CRLF"]
    B --> E["Bug fix applied\nUTF-8 decoding of SMTP responses"]
    C --> F["Unrelated lockfile drift\nlibc field removal (~30 pkgs)\n@preact/signals-core 1.14.0→1.14.1"]
Loading

Reviews (1): Last reviewed commit: "Bump nodemailer from 8.0.4 to 8.0.5" | Re-trigger Greptile

Comment thread pnpm-lock.yaml
cpu: [arm64]
os: [linux]
libc: [glibc]

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Unrelated lockfile drift beyond nodemailer

This PR contains changes beyond the nodemailer bump:

  1. libc field removed from ~30 binary platform packages (@img/sharp-*, @napi-rs/canvas-*, @rollup/rollup-*, @tailwindcss/oxide-*, lightningcss-*). This is typically a side-effect of regenerating the lockfile with a newer pnpm version that omits the libc field.
  2. @preact/signals-core bumped from 1.14.01.14.1 (and its resolved snapshot updated).

These changes are not caused by the nodemailer update. They're likely harmless lockfile normalization artifacts, but it's worth being aware that merging this PR also implicitly picks up @preact/signals-core@1.14.1. If you'd like to keep this PR scoped to only the security fix, you could regenerate the lockfile with the original pnpm version before merging.

@dependabot @github

dependabot Bot commented on behalf of github Jun 19, 2026

Copy link
Copy Markdown
Author

Superseded by #23.

@dependabot dependabot Bot closed this Jun 19, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/nodemailer-8.0.5 branch June 19, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants