GitHub Advisoryadvisory · npm
GHSA-5rqg-jm4f-cqx7 Infinite loop causing Denial of Service in colors
HIGH
Official page ↗
- Ecosystem
- npm
- Packages
- colors
- Severity
- High
- Weaknesses
- CWE-835
- Reviewed
- 2022-01-10
Affected packages
• npm colors: >= 1.4.1, <= 1.4.2 (no fix yet)
• npm colors: 1.4.44-liberty-2 (no fix yet)
Description
colors is a library for including colored text in node.js consoles. Between 07 and 09 January 2022, colors versions 1.4.1, 1.4.2, and 1.4.44-liberty-2 were published including malicious code that caused a Denial of Service due to an infinite loop. Software dependent on these versions experienced the printing of randomized characters to console and an infinite loop resulting in unbound system resource consumption.
Users of colors relying on these specific versions should downgrade to version 1.4.0.
Related
Weakness · CWE (1)
- CWE-835 Loop with Unreachable Exit Condition weakness
References
- https://github.com/Marak/colors.js/commit/137c6dae3339e97f4bbc838c221803c363b0a9fd web
- https://github.com/Marak/colors.js/commit/5d2d242f656103ac38086d6b26433a09f1c38c75 web
- https://github.com/Marak/colors.js/commit/6bc50e79eeaa1d87369bb3e7e608ebed18c5cf26 web
- https://github.com/Marak/colors.js package