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

www/node 24.22.1

V8 JavaScript for client and server (meta port)

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
Formerly
www/node7 until 2016-12-07, www/iojs until 2015-09-23
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 (30)

Show 30 fixed
VuXML entries whose affected range the packaged version has left.

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

None.

Commits (436)

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
Po-Chuan Hsieh (sunpoet) · 24.21.0_3
nodejs: Bump PORTREVISION for dependency change

USES=nodejs defaults to www/node24 now.
861a3e246e
Po-Chuan Hsieh (sunpoet)
nodejs: Bump PORTREVISION for dependency change

USES=nodejs defaults to www/node22 now.
8bb58b5ee1
Po-Chuan Hsieh (sunpoet)
nodejs: Bump PORTREVISION for dependency change

USES=nodejs defaults to www/node20 now.
1ce58015ec
Po-Chuan Hsieh (sunpoet)
www/node: Use the user's default nodejs version
e4bae576a4
Po-Chuan Hsieh (sunpoet) · 18.16.0
www/node: Sync PORTVERSION with node18 (defualt)
efb3572275
Po-Chuan Hsieh (sunpoet) · 18.12.1
Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn}

The current USES=nodejs has the following issues:
- www/node is not the default version while www/node16 is.
- It also means inconsistent naming of node ports.
- www/npm duplicates with www/npm-node16.
- www/yarn duplicates with www/yarn-node16.

The notable changes are introduced to fix the above issues:
- Rewrite Mk/Uses/nodejs.mk.
- Add new LTS version of nodejs (www/noe18).
- Add new current version of nodejs (www/node19).
- Change default nodejs version from 16 to 18 (latest LTS).
- Use consistent naming for all supported node versions.
- Convert www/node, www/npm and www/yarn to meta ports.

After this commit:
- All supported node versions are named as node{14,16,18,19}
- www/node is a meta port which depends on the default version (e.g. www/node18)
- www/npm is a meta port which depends on the default version (e.g. www/npm-node18)
- www/yarn is a meta port which depends on the default version (e.g. www/yarn-node18)
- Bump PORTREVISION of dependent ports for dependency change (from www/node16 to www/node18)

Discussed with:	jrm, otis, pizzamig
fa93fdc383
Po-Chuan Hsieh (sunpoet) · 18.12.1
www/node: Clean up Makefile

- Move *_DEPENDS upward
- Sort USES
- Remove unnecessary += from MAKE_ENV
- Respect space in CC and CXX
- Update CONFLICTS_INSTALL
- Sort SHEBANG_FILES
- Remove no-op OPTIONS_DEFAULT+=${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}}
- Sort option helpers
- Take maintainership
0209fe7fcd
Juraj Lutter (otis) · 18.12.1
www/node: Update to 18.12.1

The following CVEs are fixed in this release:
  - CVE-2022-3602: X.509 Email Address 4-byte Buffer Overflow
  - CVE-2022-3786: X.509 Email Address Variable Length Buffer Overflow
  - CVE-2022-43548: DNS rebinding in --inspect via invalid octal IP address

Changelog: https://github.com/nodejs/node/releases/tag/v18.12.1
aceede6c5b
Rene Ladan (rene) · 18.7.0_1
all: return bhughes' ports to the pool after safekeeping

With hat:	portmgr-secretary
aac3405804
Jan Beich (jbeich) · 18.7.0_1
devel/icu: update to 72.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-72-1
Reported by:	GitHub (watch releases)
PR:		266582
Exp-run by:	antoine
dfe25d73e7
Stefan Eßer (se) · 18.7.0
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 18.7.0
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Joseph Mingrone (jrm) · 18.7.0
www/node: Update to 18.7.0

https://nodejs.org/en/blog/release/v18.7.0/

Approved by:	bhughes (maintainer, timeout)
Differential Revision:	https://reviews.freebsd.org/D36009

Sponsored by:	The FreeBSD Foundation
c187da08d5
Joseph Mingrone (jrm) · 18.5.0
www/node: Update to 18.5.0

This update includes a fix for a high-level security vulnerability.

https://nodejs.org/en/blog/vulnerability/july-2022-security-releases/

Reviewed by:	mfechner
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35734
9245563ab5
Joseph Mingrone (jrm) · 18.2.0
www/node: Fix patch on armv6 and armv7

PR:		263590
Reported by:	Robert Clausecker <fuz@fuz.su>
Sponsored by:	The FreeBSD Foundation
bd97b63d8b
Adam Weinberger (adamw) · 18.2.0
www/node: Allow building with py3.10

The node18 configure script includes:
	Please use python3.10 or python3.9 or python3.8 or python3.7 or python3.6.
b4e79e9c44
Joseph Mingrone (jrm) · 18.2.0
www/node: Remove node10 from CONFLICTS_INSTALL

www/node10 was removed in 97cf09b1df on 2022-03-31.

Sponsored by:	The FreeBSD Foundation
db18eadf18
Joseph Mingrone (jrm) · 18.2.0
www/node: Update to 18.2.0

https://nodejs.org/en/blog/release/v18.2.0/

PR:		263590
Reviewed by:	mfechner
Approved by:	bhughes (maintainer, timeout on PR)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35376
573dcf8234
Mikael Urankar (mikael) · 17.0.1_1
www/node: Fix build on armv7

PR:		260651
Approved by:	portmgr (build fix blanket)
02c4b2720b
Jan Beich (jbeich) · 17.0.1_1
devel/icu: update to 71.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-71-1
Reported by:	GitHub (watch releases)
PR:		262654
Exp-run by:	antoine
Approved by:	fluffy
268cee3b02
Stefan Eßer (se) · 17.0.1
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
5933ac0b09
Bradley T. Hughes (bhughes) · 17.0.1
www/node: Update 17.0.0_1 -> 17.0.1

https://nodejs.org/en/blog/release/v17.0.1/

While here, update pkg-plist to allow building with the BUNDLED_SSL
option enabled, and add the patch from PR 259454 to fix the build on
i386.

PR:		259454, 259377
MFH:		2021Q4
Sponsored by:	Miles AS
8de43db277
Jan Beich (jbeich) · 17.0.0_1
devel/icu: update to 70.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-70-1
Reported by:	GitHub (watch releases)
PR:		258794
Exp-run by:	antoine
f34ece3aa6
Piotr Kubaj (pkubaj) · 17.0.0
www/node: enable sampler on powerpc64le
b2a038ae70
Bradley T. Hughes (bhughes) · 17.0.0
www/node: Update 16.11.1 -> 17.0.0

Upgrade to the latest major vesrion of Node.js. Regenerate patches
since some have been adopted upstream, while others needed refreshing.

https://nodejs.org/en/blog/release/v17.0.0/

MFH:		2021Q4
Sponsored by:   Miles AS
f7594b482c
Bradley T. Hughes (bhughes) · 16.11.1
www/node16: copy from www/node, update 16.11.1 -> 16.12.0

Create a new port for the latest Node.js v16.x release, which will
become the v16.x LTS release line. Update CONFLICTS for the existing
Node.js ports to include the new node16 port and remove non-existent ports.

https://nodejs.org/en/blog/release/v16.12.0/

MFH:		2021Q4
Sponsored by:	Miles AS
bd8376fbfc
Bradley T. Hughes (bhughes) · 16.11.1
www/node: Update 16.11.0 -> 16.11.1

https://nodejs.org/en/blog/release/v16.11.1/

This is a security release. See
https://nodejs.org/en/blog/vulnerability/oct-2021-security-releases/

Security:	a9c5e89d-2d15-11ec-8363-0022489ad614
MFH:		2021Q4
Sponsored by:	Miles AS
998579a834
Bradley T. Hughes (bhughes) · 16.11.0
www/node: Update 16.10.0 -> 16.11.0

MFH:	2021Q4
Sponsored by:	Miles AS
25cf6ee9a9
Rene Ladan (rene) · 16.10.0
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
620968a43a
Bradley T. Hughes (bhughes) · 16.10.0
www/node: Update 16.9.1 -> 16.10.0

https://nodejs.org/en/blog/release/v16.10.0/

Sponsored by:	Miles AS
bad1a67ce2
Bradley T. Hughes (bhughes) · 16.9.1
www/node: Update 16.9.0 -> 16.19.1

https://nodejs.org/en/blog/release/v16.9.1/

Sponsored by:	Miles AS
52ed0237f8
Bradley T. Hughes (bhughes) · 16.9.0
www/node: Update 16.8.0 -> 16.9.0

https://nodejs.org/en/blog/release/v16.9.0/

Sponsored by:	Miles AS
54ac71cd29
Bradley T. Hughes (bhughes) · 16.8.0
www/node: Update 16.7.0 -> 16.8.0

https://nodejs.org/en/blog/release/v16.8.0/

PR:		257902
Sponsored by:	Miles AS
ea44dd1e8a
Bradley T. Hughes (bhughes) · 16.7.0
www/node: Update 16.6.2 -> 16.7.0

https://nodejs.org/en/blog/release/v16.7.0/

Sponsored by:	Miles AS
18cecace55
Bradley T. Hughes (bhughes) · 16.6.2
www/node: Update 16.6.1 -> 16.6.2

https://nodejs.org/en/blog/release/v16.6.2/

This is a security release. See
https://nodejs.org/en/blog/vulnerability/aug-2021-security-releases/

Adopt the patch from https://github.com/nodejs/node/pull/39739, since
Node.js does not build with a system installed c-ares without it.

Security:	b092bd4f-1b16-11ec-9d9d-0022489ad614
MFH:		2021Q3
Sponsored by:	Miles AS
3d5b3fb783
Bradley T. Hughes (bhughes) · 16.6.1
www/node: Update 16.6.0 -> 16.6.1

https://nodejs.org/en/blog/release/v16.6.1/

Sponsored by:	Miles AS
163e134d81
Bradley T. Hughes (bhughes) · 16.6.0
www/node: Update 16.5.0 -> 16.6.0

https://nodejs.org/en/blog/release/v16.6.0/

This is a security release. See
https://nodejs.org/en/blog/vulnerability/july-2021-security-releases-2/

Security:	f53dab71-1b15-11ec-9d9d-0022489ad614
MFH:		2021Q3
Sponsored by:	Miles AS
91694690e5
Bradley T. Hughes (bhughes) · 16.5.0
www/node: Update 16.4.2 -> 16.5.0

https://nodejs.org/en/blog/release/v16.5.0/

Sponsored by:	Miles AS
2877919793
Bradley T. Hughes (bhughes) · 16.4.2
www/node: Update 16.4.1 -> 16.4.2

https://nodejs.org/en/blog/release/v16.4.2/

Sponsored by:	Miles AS
b87fb39486
Bradley T. Hughes (bhughes) · 16.4.1
www/node: Update 16.4.0 -> 16.4.1

https://nodejs.org/en/blog/release/v16.4.1/

This is a security release. See
https://nodejs.org/en/blog/vulnerability/july-2021-security-releases/

Security:	c174118e-1b11-11ec-9d9d-0022489ad614
MFH:		2021Q3
Sponsored by:	Miles AS
e674a048b6
Bradley T. Hughes (bhughes) · 16.4.0
www/node: Update 16.3.0 -> 16.4.0

https://nodejs.org/en/blog/release/v16.4.0/

Sponsored by:	Miles AS
22d1c3d778
Bradley T. Hughes (bhughes) · 16.3.0
www/node: Update 16.2.0 -> 16.3.0

https://nodejs.org/en/blog/release/v16.3.0/

Sponsored by:	Miles AS
7bcc4cfed1
Dmitry Marakasov (amdmi3) · 16.2.0
www/node*: limit support python versions

This fixes build with python 3.10 as default

Approved by:	portmgr blanket
e148e1d447
Rene Ladan (rene) · 16.2.0
cleanup: unregister expired Node 12
8447d035d0
Bradley T. Hughes (bhughes) · 16.2.0
www/node: Update 16.1.0 -> 16.2.0

https://nodejs.org/en/blog/release/v16.2.0/

Sponsored by:	Miles AS
106eb548d0
Bradley T. Hughes (bhughes) · 16.1.0
www/node: Update 16.0.0 -> 16.1.0

https://nodejs.org/en/blog/release/v16.1.0/

Sponsored by:	Miles AS
c0896817e6
Jan Beich (jbeich) · 16.0.0
www/node: unbreak patch on armv[67] after bc3d0937d0d2

===>  Patching for node-16.0.0
===>  Applying extra patch /usr/ports/www/node/files/extra-patch-tools_v8__gypfiles_v8.gyp
1 out of 1 hunks failed--saving rejects to tools/v8_gypfiles/v8.gyp.rej
===>  FAILED Applying extra patch /usr/ports/www/node/files/extra-patch-tools_v8__gypfiles_v8.gyp
*** Error code 1
dee8b982f0
Bradley T. Hughes (bhughes) · 16.0.0
www/node: Update 15.14.0_1 -> 16.0.0

Upgrade to the latest major vesrion of Node.js. Regenerate patches
since some have been adopted upstream, while others needed refreshing.

https://nodejs.org/en/blog/release/v16.0.0/

Sponsored by:	Miles AS
bc3d0937d0
Jan Beich (jbeich) · 15.14.0_1
devel/icu: update to 69.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-69-1
Reported by:	GitHub (watch releases)
69d24a727d