Site icon TheCyberThrone

Supply Chain Attack in NPM Steals Credentials

Advertisements

The MUT-1244 threat actor has been identified as the group behind the sophisticated supply-chain attack targeting the @0xengine/xmlrpc package. This group has been active for over a year, using multiple methods to compromise systems and steal sensitive information.

The @0xengine/xmlrpc package, available on the NPM registry, became the focal point of a significant supply-chain attack. This package provides a pure JavaScript implementation of the XML-RPC protocol for Node.js, facilitating the creation of both XML-RPC servers and clients. Despite its utility, attackers managed to compromise this package, leading to severe security implications. This long-term infiltration highlights the attackers’ patience and the subtlety of their methods.

Overview of the Attack

MUT-1244 used a multifaceted approach to carry out their campaign. They targeted both malicious and benevolent security professionals by infecting them with Trojanized versions of open-source software from GitHub and NPM repositories. The attackers introduced malicious code into the @0xengine/xmlrpc package, which remained undetected for over a year.

Malicious Activities

The malicious code embedded in the package was designed to perform several nefarious activities:

  1. Data Theft: The code could steal sensitive information such as SSH keys, bash history, and other critical data from infected systems.
  2. Cryptocurrency Mining: The attackers also installed cryptocurrency mining software on infected systems, utilizing their resources to generate digital currency without the owners’ knowledge.

Impact and Response

The campaign has had a significant impact, with over 390,000 credentials for WordPress websites stolen and stored in a Dropbox account controlled by the attackers. The attackers used spear-phishing campaigns targeting researchers who publish papers on platforms like arXiv, further expanding their reach.

Response and Mitigation

Upon discovering the compromise, security researchers and the affected parties took swift action to address the threat. Here are the steps taken and recommended for developers:

Importance of Vigilance

This incident underscores the critical importance of vigilance in maintaining the security of software supply chains. Developers must remain proactive in monitoring and securing their projects, ensuring that dependencies are safe and up-to-date.

Exit mobile version