modern-async's `forEachSeries` and `forEachLimit` functions do not limit the number of requests
High severity
GitHub Reviewed
Published
Oct 20, 2021
in
nicolas-van/modern-async
•
Updated Jan 27, 2023
Description
Reviewed
Oct 20, 2021
Published by the National Vulnerability Database
Oct 20, 2021
Published to the GitHub Advisory Database
Oct 21, 2021
Last updated
Jan 27, 2023
Impact
This is a bug affecting two of the functions in this library:
forEachSeries
andforEachLimit
. 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.
References