Threat Intel
BLOODALCHEMY Backdoor Exploits Brother BrDifxapi DLL Side-Loading
A new x86 backdoor, BLOODALCHEMY, injects shellcode into the signed Brother BrDifxapi.exe utility via a side‑loaded unsigned DLL named BrLogAPI.dll. The payload is not reflexive and requires a specific loader, making it vulnerable to DLL side‑loading attacks. Defenders should audit Brother binaries, enforce DLL signing, and monitor for unauthorized DLL injection.
What Happened
Adversaries deployed the legitimate Brother Industries utility BrDifxapi.exe, which has a revoked signature and is vulnerable to DLL side‑loading. They sideloaded an unsigned DLL named BrLogAPI.dll that contains the BLOODALCHEMY loader and injected shellcode into the process. The loader then executes the backdoor shellcode, which is not position‑independent and requires patching if loaded at a different base address.
Impact
The backdoor can establish persistence, communicate with a command‑and‑control server, and run in multiple modes. It is part of the REF5961 intrusion set and is still under active development, indicating potential for future enhancements.
What to Do
- Verify the integrity of Brother BrDifxapi.exe and ensure it is signed with a valid, non‑revoked certificate.
- Block or monitor the loading of unsigned DLLs with the name BrLogAPI.dll in any process.
- Implement DLL integrity checks and enforce code‑signing policies on all critical binaries.
- Use endpoint detection to detect shellcode injection and anomalous process memory modifications.
- Apply the latest patches for Brother utilities and disable unused services that may allow side‑loading.
Technical Details
Strings in BLOODALCHEMY are stored in an encrypted blob, each prefixed with a single‑byte key. The decryption routine extracts the key, decrypts the string, and uses it for configuration and communication.