Malicious Code Injection in ronaldowati-cir13: A Threat to npm Ecosystem
Summary
MAL-2025-165217: Malicious code in ronaldowati-cir13 (npm). Affected versions are not published. No fix is published. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
ronaldowati-cir13 is an npm package that has been identified as part of a malicious campaign targeting the npm registry. This package is associated with the tea.xyz token reward initiative, which has been known to flood the npm ecosystem with numerous derivative packages. The primary functionality of this package is to generate and publish random packages, which can lead to reputation inflation for developers involved in the tea protocol. However, its malicious nature poses significant risks to users and the integrity of the npm registry.
Vulnerability Detail
The vulnerability in ronaldowati-cir13 stems from its inclusion in a campaign that utilizes autopublish scripts to create and disseminate derivative packages with randomized names. These scripts modify the package.json file to remove private flags, alter version numbers, and continuously republish variants, thereby polluting the npm registry. This behavior can lead to security risks, including the potential for malicious code execution and the compromise of user systems relying on these packages.
How To Fix
This package is malicious. Remove it and rotate any credentials it could have accessed.
npm uninstall ronaldowati-cir13
If it arrived as a transitive dependency, remove the package that pulled it in, then reinstall.
Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →
Workaround
As a temporary workaround, you can avoid using the ronaldowati-cir13 package and replace it with a trusted alternative. Additionally, consider using tools like Vulert to monitor your package-lock.json file for vulnerabilities in real-time. You can access Vulert's playground at https://vulert.com/scanner to check if your application is affected by this vulnerability without requiring signup.
Conclusion
The ronaldowati-cir13 package poses significant security risks due to its malicious code injection capabilities. It is essential for developers to be vigilant, regularly update their dependencies, and utilize monitoring tools like Vulert to safeguard their applications from such vulnerabilities.
See every vulnerability recorded for ronaldowati-cir13 →
FAQ
The primary risk is the potential for malicious code execution and the compromise of systems that rely on this package due to its behavior of modifying package.json and republishing variants.
You can use Vulert's playground at Vulert Scanner to check your application for vulnerabilities without needing to sign up.
You should uninstall the package immediately using the command 'npm uninstall ronaldowati-cir13' and review your dependencies for any other vulnerabilities.
Yes, you should look for trusted packages that provide similar functionality without the associated risks. Always verify the package's reputation and reviews before installation.
Regularly update your dependencies, utilize tools like Vulert for monitoring, and conduct security audits on your packages to identify and mitigate vulnerabilities proactively.