GHSA-7vxc-q7rv-qfj8MediumCVSS 6.5

SUCHMOKUO node-worker-threads-pool denial of service Vulnerability

Published
August 11, 2023
Last Modified
October 3, 2024

🔗 CVE IDs covered (1)

📋 Description

An issue was discovered in StaticPool in SUCHMOKUO node-worker-threads-pool version 1.4.3 that allows attackers to cause a denial of service.

This can be mitigated by manually creating a timeout. For example:

const { StaticPool } = require(\"node-worker-threads-pool\");
	
	const staticPool = new StaticPool({
 size: 1,
 task: (n) => {
 while (n) {
 console.log(\"a\");
 }
 return n;
 }
});
 
 staticPool.createExecutor().setTimeout(10).exec(1).then((result) => {
 console.log(\"result from thread pool:\", result);
}).catch(() => console.error('timeout'));

🎯 Affected products1

  • npm/node-worker-threads-pool:<= 1.4.3

🔗 References (3)