CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

www/node24 24.22.1

V8 JavaScript for client and server

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 24.21.0_3, update to 24.22.1 not built yet
Upstream
up to date
Last update
to 24.22.1 · ba74741313
Quarterly
2026Q4: 24.21.0_3 · last MFH 5355d058d8
WWW
https://nodejs.org/
Links
cgit · VuXML

Unaddressed (0)

The CVE record lists the packaged version 24.21.0_3 as affected, and no VuXML entry names the CVE. What does this mean?

None.

VuXML only (1)

Listed in VuXML, the packaged version 24.21.0_3 is still in the affected range; pkg audit reports it. What does this mean?

Fixed (0)

No VuXML entries for this package.

Problem reports (3) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
300094maintainer-feedback? www/node22, www/node24: Add Python 3.15 supportNew2026-10-26
298947maintainer-feedback? FreeBSD www/node24 fails to buildNew2026-10-24
299833maintainer-feedback? www/node24: update version to v24.22.1New2026-10-24

Commits (52)

Jochen Neumeister (joneum) · 24.22.1 MFH 2026Q4 ✓
www/{node,node22,node24,node26}: Security update

node22 22.23.2 -> 22.23.4
node24 24.21.0 -> 24.22.1
node26 26.10.0 -> 26.12.1
www/node follows node24

Changelog: https://nodejs.org/en/blog/vulnerability/october-2026-security-releases

PR:		300001
Security:	33a752ba-4cbe-46d8-abda-587011d90575
With hat:	ports-secteam
Sponsored by:	Netzkommune GmbH
ba74741313
Piotr Kubaj (pkubaj) · 24.21.0_4
www/node2{2,4}: fix safepoints after calls on powerpc64*

Backport V8 f331137d5968 and 3d0a73103b97. The assembler can put its
trampoline pool right after a call, and the safepoint and exception
handler for that call are then recorded at the wrong address, so the
GC can scan the wrong stack slots and exceptions can skip their catch
block.
bf2de905a5
Piotr Kubaj (pkubaj) · 24.21.0_4
www/node24: drop -mpower8-vector

simdutf enables its POWER code whenever AltiVec is available, but that
code needs POWER8. Backport simdutf 573d42d7, which also checks for
POWER8, and drop the flag. There are no official powerpc64 packages,
so anyone who wants the POWER8 code can set CPUTYPE.
5018c72e80
Piotr Kubaj (pkubaj) · 24.21.0_4
www/node2{2,4,6}: detect the CPU on powerpc64*

V8 only detects the CPU on Linux and AIX. On FreeBSD it assumes the
oldest CPU it supports, so node 22 and 24 never use POWER9 code and
reject every Wasm module that uses SIMD. Read the ISA level from
AT_HWCAP and AT_HWCAP2 instead.
d105327482
Dave Cottlehuber (dch) · 24.21.0_3 MFH 2026Q4 ✓
www/node2{2,4,6}: Use bundled merve to avoid loading two simdutfs

node dies with SIGBUS (signal 10) the first time it lexes the exports
of a CommonJS module, e.g. early in any `npm install`, for example
www/tailwindcss4 fails to build, reporting "*** Signal 10".

Running lldb inside poudriere build, because we get a core dump:

  frame #0  libsimdutf.so.36  simdutf::detail::find(...) +77: jmpq *%rax
  frame #1  libmerve.so.1     lexer::CJSLexer::addReexport(...)
  ...
  frame #6  node              node::cjs_lexer::Parse(...)

  rax = 0x4444444443434343  ("CCCCDDDD", string data)

This appears to be caused by having two different simdutf versions
loaded into one process:

- node is configured with --shared-merve but not --shared-simdutf, so
  it statically includes its own simdutf (7.7.0 in 26.10.0, from
  deps/v8/third_party/simdutf), and exports those symbols for native
  addons (`nm -D node | grep -c simdutf` = 686).
- devel/merve is built with MERVE_USE_SIMDUTF=ON and links the system
  libsimdutf.so.36 from converters/simdutf (9.2.1).

Both define simdutf::get_active_implementation() and friends. rtld
searches the executable first, so references made from inside
libsimdutf.so.36 can bind to node's 7.7.0 copy. The 9.2.1 code then
reads a 7.7.0 implementation object with its own layout, loads string
data where it expects a function pointer, and jumps to it.

I tried dropping shared-merve from the port and corresponding
LIB_DEPENDS, and now things work again.

Alternatively both --shared-merve and --shared-simdutf could be used,
but this may result in behavioural changes for consumers. This should
probably be done in the next minor nodejs version bump.

Approved by:	portmgr (fix blanket)
MFH:		2026Q4
PR:		299170
Reported by:	poudriere
Sponsored by:	SkunkWerks, GmbH
bdf56c4060
Robert Clausecker (fuz) · 24.21.0_1
*/*: bump PORTREVISION following libsimdjson soname change
ae29933a19
Piotr Kubaj (pkubaj) · 24.21.0
www/node24: fix build with JIT=off
f20b1fc52e
Piotr Kubaj (pkubaj) · 24.21.0
www/node2{4,6}: drop unnecessary powerpc64* patch

Turns out it wasn't needed at all.
13edb84f17
Po-Chuan Hsieh (sunpoet) · 24.21.0
www/node24: Update to 24.21.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
fa5d8edc01
Po-Chuan Hsieh (sunpoet) · 24.20.0
www/node24: Update to 24.20.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
9dd9ce9aff
Po-Chuan Hsieh (sunpoet) · 24.19.0 MFH 2026Q3 ✓
www/node24: Update to 24.19.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2026-56846, CVE-2026-56847, CVE-2026-56848, CVE-2026-56850, CVE-2026-58039, CVE-2026-58040, CVE-2026-58041, CVE-2026-58042, CVE-2026-58043, CVE-2026-58044, CVE-2026-58045
bc2a64ef9e
Po-Chuan Hsieh (sunpoet) · 24.18.0
www/node24: Update to 24.18.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2026-48615, CVE-2026-48617, CVE-2026-48618, CVE-2026-48619, CVE-2026-48928, CVE-2026-48930, CVE-2026-48931, CVE-2026-48933, CVE-2026-48934, CVE-2026-48935, CVE-2026-48937
b11d272ba4
Po-Chuan Hsieh (sunpoet) · 24.16.0
www/node24: Update to 24.16.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
91d4816a81
Po-Chuan Hsieh (sunpoet) · 24.15.0_1
www/llhttp: Update to 9.4.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/nodejs/llhttp/releases
c1efdbb496
Po-Chuan Hsieh (sunpoet) · 24.15.0
www/node24: Update to 24.15.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
be21746802
Robert Clausecker (fuz) · 24.14.1_1
*/*: bump PORTREVISION following devel/simdjson soname change
1554b1cd59
Po-Chuan Hsieh (sunpoet) · 24.14.1
www/node24: Update to 24.14.1

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2026-21637, CVE-2026-21710, CVE-2026-21712, CVE-2026-21713, CVE-2026-21714, CVE-2026-21715, CVE-2026-21716, CVE-2026-21717
3bc8cbadc2
Robert Clausecker (fuz) · 24.14.0_2
*/*: bump PORTREVISION following devel/simdjson soname change
a7cbaf4478
Robert Clausecker (fuz) · 24.14.0_1
*/*: bump PORTREVISION following libsimdjson.so soname change
3cf752fac9
Po-Chuan Hsieh (sunpoet) · 24.14.0
www/node24: Update to 24.14.0

- Use the following ports instead of the bundled ones
  - devel/googletest
  - devel/merve
  - graphics/hdr_histogram
  - www/nbytes

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
541e9cdde6
Po-Chuan Hsieh (sunpoet) · 24.13.1_1
www/node24: Cosmetic change
8b59c117bd
Robert Clausecker (fuz) · 24.13.1_1
*/*: bump PORTREVISION following libsimdjson.so soname change

Reported by:	meta
Fixes:		f9dd1c82078f6f1df3bb396459f915b51532d331
b2907f39c4
Po-Chuan Hsieh (sunpoet) · 24.13.1
www/node24: Update to 24.13.1

- Use the following ports instead of the bundled ones
  - devel/libada
  - devel/uvwasi

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2026-21637
e34751c3ea
Po-Chuan Hsieh (sunpoet) · 24.13.0
www/node24: Update to 24.13.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2025-55130, CVE-2025-55131, CVE-2025-55132, CVE-2025-59465, CVE-2025-59466, CVE-2026-21637
8a9209550d
Po-Chuan Hsieh (sunpoet) · 24.12.0
www/node24: Update to 24.12.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
beff630d83
Michael Osipov (michaelo) · 24.11.1_1
www/node2{0,2,4,5}: Don't depend on security/ca_root_nss anymore

When node.js is being build with an external OpenSSL (shared linking) the option
'--openssl-use-def-ca-store' ensures that OpenSSL uses the system truststore
managed by certctl(8). If the bundled OpenSSL is used node.js comes also bundled
with a Mozilla CA bundle as well. In any case security/ca_root_nss is not required.

PR:		291482
Approved by:	sunpoet (maintainer)
db2245ab68
Po-Chuan Hsieh (sunpoet) · 24.11.1
www/node24: Update to 24.11.1

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
6000ca5c5d
Robert Clausecker (fuz) · 24.11.0_2
*/*: bump PORTREVISION following libsimdjson soname change
2118398ee7
Po-Chuan Hsieh (sunpoet) · 24.11.0_1
www/node24: Use databases/sqlite3 instead of the bundled one

- Bump PORTREVISION for dependency and package change

PR:		290509
0d10e93992
Po-Chuan Hsieh (sunpoet) · 24.11.0
www/node24: Update to 24.11.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
d8b134e4cf
Robert Clausecker (fuz) · 24.10.0_4
*/*: bump PORTREVISION following libsimdjson soname change

Reported by:	sunpoet
c17ad38ea8
Po-Chuan Hsieh (sunpoet) · 24.10.0_3
www/node24: Use www/corepack instead of the bundled one

- Bump PORTREVISION for dependency and package change
a59478671f
Po-Chuan Hsieh (sunpoet) · 24.10.0_2
www/node24: Use bundled sqlite3

- Bump PORTREVISION for dependency and package change

nodejs 22+ needs sqlite3 with SESSION enabled.

PR:		290509
Reported by:	dim
4954d2bd39
Po-Chuan Hsieh (sunpoet) · 24.10.0_1
www/node24: Use databases/sqlite3 and www/llhttp instead of the bundled one

- Bump PORTREVISION for dependency and package change
ef4c02d231
Po-Chuan Hsieh (sunpoet) · 24.10.0
www/node24: Update to 24.10.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
84706bd4b0
Po-Chuan Hsieh (sunpoet) · 24.8.0
www/node24: Update to 24.8.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
4ba6b91a70
Po-Chuan Hsieh (sunpoet) · 24.7.0_1
www/node24: Simplify BUNDLED_SSL handling
f43d27e420
Po-Chuan Hsieh (sunpoet) · 24.7.0_1
www/node24: Cosmetic change

- Fix 3f8876b8c212ea2cbd3852bfcc4b1cf15aa669c3
91933096a6
Robert Clausecker (fuz) · 24.7.0_1
*/*: bump simdjson dependants following soname change
3f8876b8c2
Po-Chuan Hsieh (sunpoet) · 24.7.0
www/node24: Update to 24.7.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
b13a1b5185
Piotr Kubaj (pkubaj) · 24.4.1
www/node24: fix build on powerpc64

1. Add -mpower8-vector due to simdjson using VSX.
2. Add patches from https://github.com/nodejs/node/issues/58277
501ab45bf5
Po-Chuan Hsieh (sunpoet) · 24.4.1
www/node24: Update to 24.4.1

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
Security:	CVE-2025-27210
f81b613d48
Robert Clausecker (fuz) · 24.4.0
www/node24: fix build on armv7

No -latomic on FreeBSD.

Approved by:	portmgr (build fix blanket)
MFH:		2025Q3
c13c2482f0
Po-Chuan Hsieh (sunpoet) · 24.4.0
www/node24: Update to 24.4.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
1baad65055
Po-Chuan Hsieh (sunpoet) · 24.3.0
www/node2*: Revert unintended PKGNAMESUFFIX change
eca5a1fb7c
Po-Chuan Hsieh (sunpoet) · 24.3.0
www/node24: Update to 24.3.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
8a4c220f3e
Po-Chuan Hsieh (sunpoet) · 24.2.0
www/node24: Update to 24.2.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
db81d844c1
Robert Clausecker (fuz) · 24.1.0_1
devel/simdjson: bump dependencies after soname change

PR:		287401
Reported by:	Ale <discipline@tiscali.it>
31d6564ed9
Po-Chuan Hsieh (sunpoet) · 24.1.0
www/node24: Fix PLIST for BUNDLED_SSL option
1441b815dc
Po-Chuan Hsieh (sunpoet) · 24.1.0
www/node24: Update to 24.1.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md
38b934ba9b