An open index of dependabot pull requests across open source projects.

Serialize JavaScript has CPU Exhaustion Denial of Service via crafted array-like objects

RSS Feed MODERATE
GHSA-qj8w-gfj5-8c6v CVE-2026-34043
Description:

Impact

What kind of vulnerability is it?

It is a Denial of Service (DoS) vulnerability caused by CPU exhaustion. When serializing a specially crafted "array-like" object (an object that inherits from Array.prototype but has a very large length property), the process enters an intensive loop that consumes 100% CPU and hangs indefinitely.

Who is impacted?

Applications that use serialize-javascript to serialize untrusted or user-controlled objects are at risk. While direct exploitation is difficult, it becomes a high-priority threat if the application is also vulnerable to Prototype Pollution or handles untrusted data via YAML Deserialization, as these could be used to inject the malicious object.

Patches

Has the problem been patched?

Yes, the issue has been patched by replacing instanceof Array checks with Array.isArray() and using Object.keys() for sparse array detection.

What versions should users upgrade to?

Users should upgrade to v7.0.5 or later.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

There is no direct code-level workaround within the library itself. However, users can mitigate the risk by:

  • Validating and sanitizing all input before passing it to the serialize() function.
  • Ensuring the environment is protected against Prototype Pollution.
  • Upgrading to v7.0.5 as soon as possible.

Acknowledgements

Serialize JavaScript thanks Tomer Aberbach (@TomerAberbach) for discovering and privately disclosing this issue.

Affected Packages
Ecosystem Package Vulnerable Versions Patched Version
npm serialize-javascript >= 5.0.0, < 7.0.5
7.0.5
Related Dependabot Pull Requests
Bump the npm-security-updates group across 2 directories with 5 updates
Open 5 days ago
Bridgeconn/usfm-grammar #445
npm:serialize-javascript npm:browserslist +3 more
Bridgeconn
Bump the npm-security group across 1 directory with 13 updates
Closed 6 days ago
zigbeefordomoticz/Domoticz-Zigbee-UI #250
npm:webpack-dev-server npm:vite +11 more
zigbeefordomoticz
Bump serialize-javascript and @iobroker/testing
Open 12 days ago
foxthefox/ioBroker.musiccast #574
npm:serialize-javascript npm:@iobroker/testing
foxthefox
chore(deps): bump serialize-javascript and @iobroker/testing
Open 16 days ago
rg-engineering/ioBroker.mysql #354
npm:serialize-javascript npm:@iobroker/testing
rg-engineering
chore(deps): bump serialize-javascript and mocha in /shopping-list
Closed 17 days ago
cook-md/plugins #39
npm:mocha npm:serialize-javascript
cook-md
ci(deps): bump serialize-javascript and mocha
Closed 19 days ago
sebbo2002/action-template-updater #257
npm:mocha npm:serialize-javascript
sebbo2002
Bump the npm_and_yarn group across 3 directories with 19 updates
Open about 1 month ago
rodrigoedu94-png/kotlin #1
npm:serialize-javascript npm:browserslist +3 more
rodrigoedu94-png
chore(deps): bump serialize-javascript from 6.0.2 to 7.1.1 in the npm_and_yarn group across 1 directory
Closed about 1 month ago
marlonchalegre/web-peladaapp #7
npm:serialize-javascript
marlonchalegre
Bump the npm_and_yarn group across 3 directories with 18 updates
Open about 1 month ago
lupiter/rageagain #16
npm:ws npm:webpack +7 more
lupiter
Bump serialize-javascript and mocha
Open about 1 month ago
styled-components/vscode-styled-components #454
npm:mocha npm:serialize-javascript
styled-components
chore(deps): bump serialize-javascript and mocha
Closed about 1 month ago
microsoft/node-pty #971
npm:mocha npm:serialize-javascript
microsoft
build(deps): bump serialize-javascript and mocha
Closed about 1 month ago
googleads/data-manager-node #22
npm:mocha npm:serialize-javascript
googleads
Bump serialize-javascript and mocha
Closed about 1 month ago
less/less-plugin-clean-css #54
npm:mocha npm:serialize-javascript
less
Bump serialize-javascript and mocha
Closed about 1 month ago
anseki/gnirts #18
npm:mocha npm:serialize-javascript
anseki
chore(deps): bump serialize-javascript and mocha
Closed about 1 month ago
inikulin/dmn #69
npm:mocha npm:serialize-javascript
inikulin
Bump serialize-javascript and mocha
Closed about 1 month ago
null-none/html-component #24
npm:mocha npm:serialize-javascript
null-none
Bump serialize-javascript and @iobroker/testing
Open about 1 month ago
DrozmotiX/ioBroker.discovergy #388
npm:serialize-javascript npm:@iobroker/testing
DrozmotiX
Bump serialize-javascript and mocha
Closed about 1 month ago
iobroker-community-adapters/ioBroker.owntracks #405
npm:mocha npm:serialize-javascript
iobroker-community-adapters
Bump serialize-javascript and mocha
Open about 1 month ago
eugef/node-mocks-http #341
npm:mocha npm:serialize-javascript
eugef
Bump serialize-javascript and mocha
Open about 1 month ago
iobroker-community-adapters/ioBroker.panasonic-viera #455
npm:mocha npm:serialize-javascript
iobroker-community-adapters
Bump serialize-javascript and mocha
Closed about 1 month ago
markabrahams/node-net-snmp #311
npm:mocha npm:serialize-javascript
markabrahams
Bump the npm_and_yarn group across 1 directory with 8 updates
Closed about 1 month ago
packalares/packalares #2
npm:webpack-dev-server npm:serialize-javascript +6 more
packalares
Bump serialize-javascript and @iobroker/testing
Closed about 1 month ago
iobroker-community-adapters/ioBroker.telegram #1381
npm:serialize-javascript npm:@iobroker/testing
iobroker-community-adapters
Bump serialize-javascript and mocha
Closed about 1 month ago
openlayers/mapbox-to-css-font #38
npm:mocha npm:serialize-javascript
openlayers
chore(deps): bump serialize-javascript and mocha
Closed about 1 month ago
willmorgan/stub-azure-function-context #430
npm:mocha npm:serialize-javascript
willmorgan
Bump serialize-javascript and mocha
Closed about 1 month ago
SunilWang/node-os-utils #52
npm:mocha npm:serialize-javascript
SunilWang
deps: bump the npm_and_yarn group across 1 directory with 2 updates
Closed about 1 month ago
stagefrightband/stagefrightband.github.io #108
npm:serialize-javascript npm:svgo
stagefrightband
Bump serialize-javascript and @iobroker/testing
Closed about 1 month ago
iobroker-community-adapters/ioBroker.rainbird #257
npm:serialize-javascript npm:@iobroker/testing
iobroker-community-adapters
Bump serialize-javascript and @iobroker/testing
Open about 1 month ago
iobroker-community-adapters/ioBroker.spotify-premium #614
npm:serialize-javascript npm:@iobroker/testing
iobroker-community-adapters
Bump the npm_and_yarn group across 1 directory with 11 updates
Open about 1 month ago
narendra486/SecurityTest #20
npm:webpack-dev-server npm:axios +9 more
narendra486
Bump the npm_and_yarn group across 1 directory with 7 updates
Closed about 1 month ago
sthj7319-bit/CopilotForXcode #18
npm:webpack npm:serialize-javascript +5 more
sthj7319-bit
Bump serialize-javascript and mocha
Closed about 1 month ago
chris48s/eslint-plugin-icedfrisby #252
npm:mocha npm:serialize-javascript
chris48s
chore(deps): bump serialize-javascript and @iobroker/testing
Open about 1 month ago
iobroker-community-adapters/ioBroker.device-watcher #704
npm:serialize-javascript npm:@iobroker/testing
iobroker-community-adapters
Bump serialize-javascript from 6.0.2 to 7.1.1 in the npm_and_yarn group across 1 directory
Open about 1 month ago
Hawthorne001/hyperwatch #22
npm:serialize-javascript
Hawthorne001
Bump serialize-javascript and @iobroker/testing
Open about 1 month ago
afuerhoff/ioBroker.solarviewdatareader #310
npm:serialize-javascript npm:@iobroker/testing
afuerhoff
Bump the npm_and_yarn group across 1 directory with 4 updates
Closed about 1 month ago
Stars-and-Stripes-Honor-Flight/sshf-api #91
npm:serialize-javascript npm:body-parser +2 more
Stars-and-Stripes-Honor-Flight
chore(deps): bump serialize-javascript and @angular-devkit/build-angular in /frontend
Open about 1 month ago
kir-ushakov/public-ba-codebase #99
npm:serialize-javascript npm:@angular-devkit/build-angular
kir-ushakov
Bump the npm_and_yarn group across 1 directory with 7 updates
Closed about 1 month ago
Pekiskok25/CopilotForXcode #17
npm:webpack npm:serialize-javascript +5 more
Pekiskok25
Bump the npm_and_yarn group across 1 directory with 6 updates
Closed about 1 month ago
jabari-max/CopilotForXcode #17
npm:webpack npm:serialize-javascript +4 more
jabari-max
Bump serialize-javascript from 6.0.2 to 7.1.1 in the npm_and_yarn group across 1 directory
Closed about 1 month ago
jan-tdy/VacuumCard-ADV #14
npm:serialize-javascript
jan-tdy
chore(deps): bump the npm_and_yarn group across 1 directory with 9 updates
Open about 1 month ago
paruff/fawkes #1752
npm:serialize-javascript npm:@babel/core +7 more
paruff
chore(deps): bump serialize-javascript and mocha in /packages/sdks/@flagmind/edge
Open about 1 month ago
sairam0424/Tombstone #213
npm:mocha npm:serialize-javascript
sairam0424
Bump serialize-javascript and mocha
Open about 1 month ago
yaacov/node-modbus-serial #628
npm:mocha npm:serialize-javascript
yaacov
Bump the npm_and_yarn group across 1 directory with 6 updates
Closed about 1 month ago
whartondylan/CopilotForXcode #15
npm:webpack npm:serialize-javascript +4 more
whartondylan
chore(deps): bump serialize-javascript and mocha
Open about 1 month ago
playcanvas/editor #2235
npm:mocha npm:serialize-javascript
playcanvas
build(deps): bump serialize-javascript and mocha
Closed about 1 month ago
Forsakringskassan/cypress-config #10
npm:mocha npm:serialize-javascript
Forsakringskassan
build(deps): Bump serialize-javascript and mocha in /src/LoggerUsage.VSCode
Open about 2 months ago
Meir017/dotnet-logging-tools #296
npm:mocha npm:Bump serialize-javascript
Meir017
chore(deps): bump serialize-javascript, @rollup/plugin-terser and mocha
Closed about 2 months ago
kurkle/chartjs-plugin-gradient #277
npm:mocha npm:serialize-javascript, @rollup/plugin-terser
kurkle
Bump serialize-javascript and mocha
Closed about 2 months ago
trenskow/group #3
npm:mocha npm:serialize-javascript
trenskow
Bump serialize-javascript and mocha in /packages/vscode-extension
Closed about 2 months ago
oracle/netsuite-suitecloud-sdk #1152
npm:mocha npm:serialize-javascript
oracle
Advisory Details
Published: March 27, 2026 7 months ago
Updated: October 16, 2026 2 days ago
CVSS Score: 5.9 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS: 0.58% 47th percentile
Source: Github
Classification: GENERAL
UUID: GSA_kwCzR0hTQS1xajh3LWdmajUtOGM2ds4ABUYo
PR Statistics
PR Status
Open 110 (41.4%)
Merged 0 (0.0%)
Closed 156 (58.6%)
Update Types
Major 355 (34.7%)
Minor 306 (29.9%)
Patch 334 (32.6%)