When Git History Lies: Commit-Date Spoofing as Malware Cover
2026-04-11 • KL4R10N •
Four public GitHub repositories contained the same obfuscated stage-0 JavaScript loader appended after otherwise legitimate framework or build-tool configuration exports. The loader family is aligned with publicly reported XCTDH and DEV#POPPER activity, with reporting cited in the excerpt linking the broader campaign to DPRK-linked or North Korean state-sponsored operations. The samples abuse executable configuration files such as next.config.js, vue.config.js, truffle.js, and nwb.config.js, so normal build, test, or development commands can trigger the malicious code. Public reporting says the loader uses TRON or Aptos to retrieve payload pointers, BSC transaction input for encrypted payload data, XOR decryption, inline execution, and a detached background payload. The report also highlights commit-date spoofing, warning that a 2019 Git timestamp is not reliable evidence of benign age because the loader references infrastructure that could not predate Aptos mainnet.
Indicators of Compromise
| Type | Value | First Seen | Last Seen |
|---|---|---|---|
| IPv4 | 198.105.127.210 | 2026-03-05 | 2026-06-12 |
| IPv4 | 23.27.202.27 | 2025-10-20 | 2026-06-12 |
| DOMAIN | api.trongrid.io | 2025-10-27 | 2026-05-31 |
| DOMAIN | fullnode.mainnet.aptoslabs.com | 2025-10-27 | 2026-05-31 |
| DOMAIN | aptoslabs.com | 2025-10-27 | 2026-04-24 |
| IPv4 | 23.27.120.142 | 2025-10-20 | 2026-04-21 |
| IPv4 | 23.27.20.143 | 2025-10-20 | 2026-04-21 |
| IPv4 | 136.0.9.8 | 2025-10-20 | 2026-04-21 |
| IPv4 | 166.88.4.2 | 2025-10-20 | 2026-04-21 |
| HASH | 06931046a0086c02b95a86713ce9068… | 2026-04-11 | 2026-04-11 |
| URL | https://aptoslabs.com/ | 2026-04-11 | 2026-04-11 |
| DOMAIN | archive.trufflesuite.com | 2026-04-11 | 2026-04-11 |
| DOMAIN | developers.tron.network | 2026-04-11 | 2026-04-11 |
| IPv4 | 166.88.134.82 | 2026-04-11 | 2026-04-11 |
| DOMAIN | bsc-dataseed.binance.org | 2025-10-27 | 2026-04-11 |
| DOMAIN | bsc-rpc.publicnode.com | 2025-10-27 | 2026-04-11 |
| IPv4 | 202.155.8.173 | 2025-10-20 | 2026-04-11 |
| IPv4 | 154.91.0.103 | 2025-10-20 | 2026-04-11 |