CVE-2026-107353

Updated on 07 Oct 2026

Severity

6.9 Medium severity

Details

CVSS score
6.9
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/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:X/AU:X/R:X/V:X/RE:X/U:X

Overview

About vulnerability

traverse (npm) versions 0.3.6 through 0.3.9, 0.4.0 through 0.4.6, 0.5.0 through 0.5.2, and 0.6.0 through 0.6.11 allow prototype pollution through set(). When the path passed to set() crosses a primitive value, the next path segment is resolved on that primitive’s built-in prototype, so an application that passes an untrusted path to set() lets an attacker add or overwrite properties of String.prototype, Number.prototype, or Boolean.prototype using plain JSON data, for example traverse({ name: ‘bob’ }).set([’name’, ‘proto’, ‘polluted’], ‘yes’). Object.prototype was reachable only with a non-data path segment, such as an object whose toString returns a different value on each call, or through a Proxy that accepts an assignment without storing it. This is fixed in 0.3.10, 0.4.7, 0.5.3, and 0.6.12.

Details

Affected product:
Next.js , Node.js , React , aegir , appium , babel-plugin-transform-define , babel-preset-expo , chialab-es-dev-server , chialab-es-test-runner , chialab-esbuild-plugin-any-file , chialab-esbuild-plugin-env , chialab-esbuild-plugin-postcss , chialab-node-resolve , chialab-postcss-dart-sass , chialab-rna , chialab-rna-browser-test-runner , chialab-rna-config-loader , chialab-rna-dev-server , chialab-rna-logger , chialab-rna-node-test-runner , chialab-rna-saucelabs-test-runner , chialab-wds-plugin-hmr , chialab-wds-plugin-legacy , chialab-wds-plugin-node-resolve , chialab-wds-plugin-polyfill , chialab-wds-plugin-rna , chialab-wtr-coverage-reporter , chialab-wtr-mocha-reporter , commit-analyzer , decompress-zip , difflet , ember-cli , expect-webdriverio , expo , expo-app-integrity , expo-asset , expo-background-fetch , expo-blur , expo-constants , expo-crypto , expo-dev-tools , expo-expo-cli , expo-image-utils , expo-intent-launcher , expo-linear-gradient , expo-linking , expo-mesh-gradient , expo-metro-config , expo-modules-core , expo-modules-jsi , expo-modules-test-core , expo-navigation-bar , expo-network , expo-network-addons , expo-next-adapter , expo-prebuild-config , expo-print , expo-pwa , expo-router , expo-screen-capture , expo-sharing , expo-splash-screen , expo-standard-web-crypto , expo-status-bar , expo-symbols , expo-task-manager , expo-template-bare-minimum , expo-template-blank , expo-template-blank-typescript , expo-template-default , expo-template-tabs , expo-web-browser , expo-webpack-config , expo-widgets , geckodriver , git-log-parser , github , hiero-sdk-js , jest-expo , jest-expo-enzyme , jovidecroock-prefresh , json-schema-deref-sync , ledger-live , ledgerhq-coin-algorand , ledgerhq-coin-polkadot , ledgerhq-domain-service , ledgerhq-hw-app-near , ledgerhq-hw-transport , ledgerhq-hw-transport-mocker , ledgerhq-hw-transport-node-hid-noevents , ledgerhq-hw-transport-node-speculos , ledgerhq-hw-transport-web-ble , ledgerhq-hw-transport-webusb , libp2p-interface-compliance-tests , libp2p-interop , loopback , loopback-connector-remote , loopback-datasource-juggler , metamask-snaps-jest , mongodb-js-monorepo-tools , mongodb-js-shell-bson-parser , node-burrito , node-chainsaw , opencensus-node , percy-webdriverio , power-assert , power-assert-formatter , power-assert-runtime , release-notes-generator , rna , semantic-release , semantic-release-changelog , semantic-release-git , semantic-release-monorepo , semantic-release-npm , semantic-release-plugin-decorators , stringifier , strong-remoting , testem , traverse , unzipper , wdio-appium-service , wdio-browser-runner , wdio-browserstack-service , wdio-cli , wdio-concise-reporter , wdio-config , wdio-cucumber-framework , wdio-devtools-backend , wdio-globals , wdio-jasmine-framework , wdio-json-reporter , wdio-local-runner , wdio-mocha-framework , wdio-runner , wdio-sauce-service , wdio-shared-store-service , wdio-smoke-test-reporter , wdio-sumologic-reporter , wdio-testingbot-service , wdio-utils , wdio-webdriver-mock-service , web-test-runner-browserstack , web-test-runner-coverage-v8 , web-test-runner-mocha , web-test-runner-saucelabs , web-test-runner-visual-regression , web-test-runner-webdriver , webdriver , webdriverio , webdriverio/devtools , xdl
Affected packages:
traverse @ 0.6.8 (+611 more)

Fixes