CastleRAT Malware: TAG-150 Expands Threat with Python and C Variants

Source: 10alert.com

Read 10alert report

At a glance

Discover how the threat actor TAG-150 has developed CastleRAT, a Remote Access Trojan (RAT) in Python and C, to enhance the capabilities of the CastleLoader malware-as-a-service (MaaS) framework.

Additional context

Stored notes, separate from the original source; may contain errors. Verify claims and remediation against the original publisher.

## **TL;DR**
The threat actor **TAG-150** has developed **CastleRAT**, a **Remote Access Trojan (RAT)**, to expand the capabilities of the **CastleLoader malware-as-a-service (MaaS)** framework. Available in **Python and C variants**, CastleRAT is designed to **collect system information, execute commands via CMD and PowerShell, and deploy additional payloads**. This development underscores the growing sophistication of malware operations targeting organizations and individuals.

---

## **Introduction**
In the ever-evolving landscape of **cybersecurity threats**, the emergence of **CastleRAT** marks a significant escalation in the capabilities of the **CastleLoader malware-as-aervice (MaaS)** framework. Developed by the threat actor **TAG-150**, CastleRAT is a **Remote Access Trojan (RAT)** that introduces new risks for organizations and individuals alike. This article explores the **functionality, variants, and implications** of CastleRAT, shedding light on its role in modern cyber threats.

---

## **What is CastleRAT?**
CastleRAT is a **Remote Access Trojan (RAT)** developed by **TAG-150**, the same threat actor behind the **CastleLoader malware-as-a-service (MaaS)** framework. Unlike traditional malware, CastleRAT is designed to **provide unauthorized remote access** to compromised systems, enabling attackers to **execute commands, gather sensitive data, and deploy additional malicious payloads**.

### **Key Features of CastleRAT**
- **Dual Variants**: CastleRAT is available in **Python and C**, allowing it to operate across different environments and evade detection.
- **System Information Collection**: The malware can **harvest detailed system information**, including hardware specifications, installed software, and network configurations.
- **Command Execution**: CastleRAT can **execute commands** via **CMD and PowerShell**, giving attackers full control over the infected system.
- **Payload Deployment**: It can **download and execute additional malicious payloads**, making it a versatile tool for cybercriminals.

---

## **Why Python and C Variants?**
The decision to develop CastleRAT in **Python and C** highlights the threat actor's strategy to **maximize flexibility and evasion**:

- **Python Variant**:
  - Easier to develop and modify.
  - Often used in **legitimate applications**, making it harder to detect as malicious.
  - Can be **obfuscated** to bypass security measures.

- **C Variant**:
  - Offers **better performance and lower-level system access**.
  - More challenging to reverse-engineer.
  - Can be **compiled into executable files**, making it harder to analyze.

---

## **The Connection to CastleLoader**
CastleRAT is an extension of the **CastleLoader malware-as-a-service (MaaS)** framework, which has been used to **distribute malware, steal data, and compromise systems**. By integrating CastleRAT, **TAG-150** has enhanced the framework's capabilities, allowing for **more persistent and damaging attacks**.

### **How CastleLoader Operates**
1. **Initial Infection**: CastleLoader is typically delivered via **phishing emails, malicious downloads, or exploit kits**.
2. **Payload Deployment**: Once installed, it **downloads and executes additional malware**, including CastleRAT.
3. **Remote Control**: CastleRAT enables attackers to **maintain remote access**, execute commands, and **exfiltrate data**.

---

## **Implications for Cybersecurity**
The development of CastleRAT underscores the **growing sophistication of cyber threats**. Organizations and individuals must **adopt proactive measures** to mitigate risks:

- **Regular Software Updates**: Ensure all systems and applications are **patched and up-to-date** to prevent exploitation.
- **Advanced Threat Detection**: Deploy **behavioral analysis tools** to detect unusual activity, such as unauthorized command execution.
- **Employee Training**: Educate employees about **phishing attacks** and the risks of downloading untrusted files.
- **Network Segmentation**: Isolate critical systems to **limit the spread of malware** in case of an infection.

---

## **Conclusion**
The emergence of **CastleRAT** represents a **critical evolution** in the tactics of **TAG-150** and the broader **malware-as-a-service (MaaS)** ecosystem. With its **dual Python and C variants**, CastleRAT poses a **serious threat** to organizations and individuals by enabling **remote access, command execution, and payload deployment**. As cyber threats continue to evolve, **proactive cybersecurity measures** are essential to **detect, prevent, and mitigate** such attacks.

For further insights, refer to the [original report by Recorded Future Insikt Group][^1].

---

## **References**
[^1]: ["TAG-150 Develops CastleRAT in Python and C, Expanding CastleLoader Malware Operations"](https://thehackernews.com/2025/09/tag-150-develops-castlerat-in-python.html). *The Hacker News*. Retrieved 2025-09-05.