GitLab Duo Vulnerability Enables Code Theft via Malicious Links
May 25, 2025Bitter APT – Active IOCs
May 26, 2025GitLab Duo Vulnerability Enables Code Theft via Malicious Links
May 25, 2025Bitter APT – Active IOCs
May 26, 2025Severity
Medium
Analysis Summary
NjRat is a Remote Access Trojan, which is found leveraging Pastebin to deliver a second-stage payload after initial infection. There are multiple versions of the secondary payload used, ranging from base64 encoded version, hexadecimal, JSON data format, compressed blobs, and plain text data with malicious URLs embedded within. This is done to evade detection by security products and increase the possibility of operating unnoticed. njRat is developed in the .NET framework and can hijack the functions of a compromised machine remotely, including taking screenshots, exfiltrating data, keylogging, and killing processes such as antivirus programs, while also connecting the machine to a botnet. RAT was also found abusing Windows API functions such as Windows API calls such as GetKeyboardState(), GetAsynckeyState(), and MapVirtualKey() for keylogging, and data theft. It was also discovered downloading web scraping tools such as “proxy scrapper” to extract large amounts of data via proxies.
Impact
- Unauthorized Access
Indicators of Compromise
MD5
8dae7017994a053309640bc727791b9a
a0ba3b892379b7e67d1656b116730318
830a8f4eb221dc2799026866a6a3defc
4997942e89dc2675e3f2bd03a9fff210
SHA-256
372618e3d38fff25fcfbb51f9144b0c9493edf8de00684bf218b9d8b3d37dc25
a5aef3acca2d2aa07bd312cb8a58b4bf8dd4aed42fe5d8aaefbb6df9dcb813e5
93f2ac04fdcd3b35feeccb31d9a31b8e2dd062870d3f2d2b776de9c34c2a1808
de0a2dcaa49ec8c9d12289e7eb13b4a3bbf958050ad2aeb42f1dbfab9a1f255d
SHA1
1cb0e3054bd3cae1a76b673f02c7429812bf7c5b
789829095d78249f078b6b1976321b3ce3e1f5df
dd61463390beb70d9ddf48825b796e215e089843
156226d3287b4f22f10707c037c4c86efbd2bfa7
Remediation
- Block all threat indicators at your respective controls.
- Search for indicators of compromise (IOCs) in your environment utilizing your respective security controls.
- Do not download documents attached in emails from unknown sources and strictly refrain from enabling macros when the source isn’t reliable.
- Enable antivirus and anti-malware software and update signature definitions promptly. Using multi-layered protection is necessary to secure vulnerable assets.
- Patch and upgrade any platforms and software timely and make it into a standard security policy.
- Enforce access management policies.
- Along with network and system hardening, code hardening should be implemented within the organization so that their websites and software are secure. Use testing tools to detect any vulnerabilities in the deployed codes.