VDB
Sign up
HIGH7.5

GHSA-3pcq-34w5-p4g2

modern-async's `forEachSeries` and `forEachLimit` functions do not limit the number of requests

Quick fix

GHSA-3pcq-34w5-p4g2 — modern-async: upgrade to the fixed version with the command below.

npm install modern-async@1.0.4

Details

### Impact

This is a bug affecting two of the functions in this library: `forEachSeries` and `forEachLimit`. They should limit the concurrency of some actions but, in practice, they don't. Any code calling these functions will be written thinking they would limit the concurrency but they won't. This could lead to potential security issues in other projects.

### Patches

The problem has been patched in 1.0.4.

### Workarounds

There is no workaround aside from upgrading to 1.0.4.

Are you affected?

Enter the version of the package you're using.

Affected packages

npm/modern-async
Introduced in: 0Fixed in: 1.0.4
Fixnpm install modern-async@1.0.4

References