Skip to content
CVE Tracker
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API documentationPage
  • MCP serverPage
  • Data sourcesPage
  • ChangelogPage
  • AboutPage
  • How it's builtPage
Back

CVE-2026-2741

Zip Slip Path Traversal on Node Unpack

Low2.3EPSS 0.39%
Published
Updated
Reserved
Assigned by
Vaadin

Description

Specially crafted ZIP archives can escape the intended extraction directory during Node.js download and extraction in Vaadin 14.2.0 through 14.14.0, 15.0.0 through 23.6.6, 24.0.0 through 24.9.8, and 25.0.0 through 25.0.2. Vaadin’s build process can automatically download and extract Node.js if it is not installed locally. If an attacker can intercept or control this download via DNS hijacking, a MITM attack, a compromised mirror, or a supply chain attack, they can serve a malicious archive containing path traversal sequences that write files outside the intended extraction directory. Users of affected versions should use a globally preinstalled Node.js version compatible with their Vaadin version, or upgrade as follows: 14.2.0-14.14.0 to 14.14.1, 15.0.0-23.6.6 to 23.6.7, 24.0.0-24.9.8 to 24.9.9, and 25.0.0-25.0.2 to 25.0.3 or newer. Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version.

Scores

CVSS scores of CVE-2026-2741, by who scored it
Scored byCVSSScoreVector
VaadinCNA (assigner)4.0Low2.3CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/S:N/AU:N/R:U/V:D/RE:L/U:Amber
NVDNVD · Analyzed4.0Low2.3CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:N/AU:N/R:U/V:D/RE:L/U:Amber
EPSS (exploitation in 30 days)
0.39% · top 67% of all CVEs (6 Nov 2026)
CISA SSVC
Exploitation: none · Automatable: no · Technical impact: partial
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: Low 2.3.

Weakness

Affected products

  • vaadin · vaadin

    • affected 14.2.0 – ≤ 14.14.0
    • affected 15.0.0 – ≤ 23.6.6
    • affected 24.0.0 – ≤ 24.9.8
    • affected 25.0.0 – ≤ 25.0.2
  • vaadin · flow

    • affected 2.2.0 – ≤ 2.13.0
    • affected 3.0.0 – ≤ 23.6.7
    • affected 24.0.0 – ≤ 24.9.9
  • vaadin · flow

    • affected 25.0.0 – ≤ 25.0.3

Affected packages

From reviewed advisories of the GitHub Advisory Database.

What to do

Solution: Users of affected versions should apply the following mitigation or upgrade.

Workaround: Use a globally preinstalled Node.js that is compatible with the Vaadin version instead of relying on Vaadin's automatic Node.js download.

References (6)

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2026-2741 badge
[![CVE-2026-2741](https://trackcve.app/badge/CVE-2026-2741.svg)](https://trackcve.app/cve/CVE-2026-2741)

Record last updated .