[security][CRITICAL] nodejs 24.12.0: 4 CVE require triage #7
Labels
No labels
ai-summary
bot
cve
llm-analysis
needs-build
needs-triage
priority/high
security
security-release
severity-critical
source-nvd
update/major
update/minor
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/nodejs#7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
CVE triage request / Запрос на разбор CVE
Package / Пакет
nodejs24.12.024.12.0-1----CRITICAL9.14LLM recommendation / Рекомендация LLM
RU
Для пакета nodejs 24.12.0 найдены CVE-кандидаты по данным NVD/CPE: CVE-2025-55130, CVE-2025-59465, CVE-2025-59466, CVE-2026-21637. Требуется triage security-team.
Проверить применимость CVE к сборке НАЙС.ОС, сопоставить с upstream/vendor advisory, определить статус affected/fixed/not_affected и при необходимости подготовить обновление пакета.
Рекомендуемое действие:
needs_triageПодсказка по целевой версии:
-Проверки: Проверить сборку RPM, обновление пакета, совместимость зависимостей, service/CLI smoke tests и регрессионные сценарии по классу пакета.
Риски: Автоматическое совпадение NVD/CPE не является финальным вердиктом по НАЙС.ОС.
EN
NVD/CPE candidate CVEs were found for nodejs 24.12.0: CVE-2025-55130, CVE-2025-59465, CVE-2025-59466, CVE-2026-21637. Security-team triage is required.
Verify CVE applicability to the NiceOS build, compare with upstream/vendor advisories, set affected/fixed/not_affected status, and prepare a package update if required.
Recommended action:
needs_triageTarget version hint:
-Tests: Run RPM build, package upgrade, dependency compatibility, service/CLI smoke tests, and package-class-specific regression tests.
Risks: An automatic NVD/CPE match is not the final NiceOS vulnerability verdict.
CVE candidates from NVD/CPE
Descriptions
CVE-2025-55130
A flaw in Node.js’s Permissions model allows attackers to bypass
--allow-fs-readand--allow-fs-writerestrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise.This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.
CVE-2025-59465
A malformed
HTTP/2 HEADERSframe with oversized, invalidHPACKdata can cause Node.js to crash by triggering an unhandledTLSSocketerrorECONNRESET. Instead of safely closing the connection, the process crashes, enabling a remote denial of service. This primarily affects applications that do not attach explicit error handlers to secure sockets, for example:CVE-2025-59466
We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when
async_hooks.createHook()is enabled. Instead of reachingprocess.on('uncaughtException'), the process terminates, making the crash unrecoverable. Applications that rely onAsyncLocalStorage(v22, v20) orasync_hooks.createHook()(v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.CVE-2026-21637
A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when
pskCallbackorALPNCallbackare in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw without being safely wrapped.Maintainer checklist
affected,fixed,not_affected,false_positive,deferred, ornot_in_cloud_image.niceos_cve_triageentry.NICE-SAadvisory if a security update is shipped.Machine metadata