← Threat Pulse
Pulse #5

Threat Pulse W18 — RCE Surge & Credential Harvesting Dominate

86,947 inbound probes recorded W18, up 7.7% week-over-week. RCE and path-traversal campaigns targeting PHP frameworks, VoIP systems, and cloud credentials drove the bulk of high-severity activity across SSH, Telnet, and MySQL facades.
Week of 27 Apr 2026

Executive Summary

Week 18 (2026-04-20 to 2026-04-27) recorded 86,947 inbound probes, a 7.7% increase over the prior week. The threat landscape was dominated by four critical-to-high severity campaigns combining remote code execution attempts against PHP-based applications and VoIP infrastructure with aggressive cloud credential harvesting via path traversal. SSH and Telnet facades continued to absorb the majority of raw probe volume, while the HTTP/HTTPS surface attracted the most dangerous exploitation attempts. Two Bulgarian and Romanian source IPs alone accounted for over 23% of total weekly traffic, suggesting coordinated or botnet-driven scanning infrastructure.


Attack Volume & Trends

Metric W18 WoW Change
Total Probes 86,947 +7.7%
Scans 71,211 Dominant category
RCE Attempts 8,092 High severity
Brute Force 6,883 Elevated
Recon 477 Stable
Path Traversal 226 Targeted
Exploits 58 Low volume, high risk

Facade breakdown:

Facade Hits Notes
fake-ssh 39,363 Largest share; bruteforce & scan primary vectors
fake-telnet 26,795 Botnet credential stuffing prevalent
fake-mysql 11,537 Elevated; default credential probing
fake-http 3,024 RCE & path traversal concentrated here
fake-postgres 1,956 database=postgres probes notable
fake-redis 1,596 Unauthenticated command attempts
fake-https 1,502 TLS-wrapped exploit traffic
fake-mongodb 890 Recon-oriented
fake-modbus 284 ICS/OT targeting continues at low level

The scan category remains overwhelmingly dominant at 81.9% of all events, consistent with mass internet-scanning operations ahead of targeted exploitation. RCE at 9.3% and brute force at 7.9% reflect deliberate follow-on activity after initial host discovery.


Top Threat Actors

Rank Country ASN/Provider Events Primary Behavior
1 BG ColocaTel Inc. 10,194 Mass scanning
2 RO Unmanaged Ltd 9,997 Mass scanning
3 US Comcast Cable Communications 4,490 Scanning
4 MX Total Play Telecomunicaciones 2,338 Scanning
5 PL ISAEV Igor 1,860 Scanning

Key observations:

  • The Bulgarian (ColocaTel Inc.) and Romanian (Unmanaged Ltd) sources together generated ~23.2% of all weekly traffic. ColocaTel Inc. is a known provider with repeated appearances in honeypot telemetry, suggesting either persistent abuse or deliberate hosting of scanning infrastructure.
  • The Polish source (ISAEV Igor) is a named individual ASN — a pattern often associated with single-operator scanning tools or resold VPS abuse.
  • The US Comcast source is unusual; consumer ISP addresses at this probe volume often indicate compromised residential hosts participating in a botnet.
  • MX (Total Play) volume likely reflects an infected end-user device rather than intentional hosting given the residential/SMB ISP profile.

Active Campaigns

🔴 CRITICAL — AWS Credential File Harvesting

  • Type: Path Traversal
  • Hits: 15,761
  • Target: /.aws/credentials, related cloud configuration files
  • Attackers systematically probe HTTP/HTTPS facades for exposed AWS credential files, often left accessible via misconfigured web roots or Docker volume mounts. Successful exfiltration grants full programmatic AWS access. Volume at this level indicates automated tooling across wide IPv4 ranges.

🔴 CRITICAL — PHPUnit eval-stdin RCE

  • Type: RCE
  • Hits: 16,058
  • CVE Reference: CVE-2017-9841
  • A long-known but persistently exploited vulnerability in PHPUnit's development test endpoint (/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php). Attackers POST arbitrary PHP code for server-side execution. Despite being a 2017 CVE, continued high hit counts confirm many deployments remain unpatched or developers leave test dependencies in production builds.

🔴 HIGH — .env File Harvesting

  • Type: Path Traversal
  • Hits: 16,506 (highest campaign volume this week)
  • Probing for exposed .env files across HTTP/HTTPS surfaces, targeting Laravel, Symfony, Node.js, and similar framework deployments. These files commonly contain database credentials, API keys, and application secrets. The campaign volume suggests widespread automated tooling.

🔴 HIGH — FreePBX VoIP Scanner

  • Type: RCE
  • Hits: 15,887
  • Targets FreePBX/Asterisk management interfaces for unauthenticated remote code execution. Compromised VoIP systems are typically monetized via toll fraud or used as lateral movement pivot points. The sustained hit count places this among the week's most active campaigns.

🔴 HIGH — ThinkPHP invokefunction MD5 Probe

  • Type: RCE
  • Hits: 15,758
  • Exploits ThinkPHP's invokefunction controller method to execute arbitrary PHP functions. The "MD5 probe" pattern refers to attackers injecting a known string and comparing the MD5-hashed response to confirm code execution — a blind RCE verification technique. Primarily targets Chinese-language web ecosystems where ThinkPHP is widely deployed.

Notable Paths & Techniques

Several probe patterns appeared at significant volume this week outside of the named campaigns:

Path / Token Hits Assessment
/ (HTTP root) 1,529 Baseline HTTP fingerprinting; likely pre-campaign recon
UNSTABLE 1,424 Probable Mirai/botnet variant command token on Telnet
boat 1,399 Known Mirai-family Telnet challenge/response string
pass= 803 Credential stuffing on Telnet/MySQL with blank passwords
database=postgres 686 PostgreSQL enumeration probes
set 615 Redis SET command attempts on fake-redis facade
IZ1H9 283 Mirai variant identifier string; tracks to a specific botnet lineage
pass=admin 217 Default credential bruteforce
pass=default 198 Default credential bruteforce
backup1 176 Database/filesystem backup enumeration

Analyst notes:

  • The UNSTABLE, boat, and IZ1H9 strings are strongly associated with Mirai botnet variants, specifically targeting Telnet-exposed IoT devices. IZ1H9 has been linked to a specific Mirai fork documented in prior threat intelligence, suggesting coordinated IoT recruitment activity.
  • pass=admin and pass=default confirm ongoing default credential sweeps across MySQL and Telnet facades.
  • database=postgres combined with elevated fake-postgres traffic suggests targeted enumeration of PostgreSQL instances, possibly looking for trust-authenticated or default-credential deployments.
  • The backup1 path likely represents attempts to discover exposed database dumps or backup archives accessible via HTTP.

Geographic Distribution

Country Probe Volume Notable
🇺🇸 US 12,387 Highest by country; mix of botnet & scanner
🇧🇬 BG 11,470 Concentrated in single ASN (ColocaTel)
🇷🇴 RO 10,880 Concentrated in single ASN (Unmanaged Ltd)
🇨🇳 CN 8,133 Broad distribution; ThinkPHP campaign likely sourced here
🇵🇱 PL 7,544 Single named-operator ASN dominant
🇧🇷 BR 3,961 Likely infected consumer/SMB devices
🇲🇽 MX 2,606 Single ISP source dominant
🇳🇱 NL 2,197 Hosting/VPS infrastructure typical origin

The US leading in raw volume with Comcast (consumer ISP) as the top domestic source strongly suggests compromised end-user devices rather than deliberate offensive infrastructure. BG and RO concentration in single ASNs is more consistent with deliberate scanning infrastructure or tolerated abuse hosting. CN volume correlates with the ThinkPHP campaign targeting Chinese-language application deployments.


Recommendations

  1. Patch PHPUnit dependencies immediately. CVE-2017-9841 remains one of the most actively exploited vulnerabilities on this sensor. Audit all production deployments for residual /vendor/phpunit paths and remove development dependencies from production builds.
  1. Audit HTTP-accessible sensitive files. Implement web server rules to deny access to .env, .aws/credentials, wp-config.php, and similar files at the server configuration layer (Nginx/Apache deny directives or equivalent). Do not rely solely on application-layer protection.
  1. Restrict FreePBX/Asterisk management interfaces. These should never be internet-exposed. Place behind VPN or firewall with allowlist-only access. Apply all current patches.
  1. Block or rate-limit the top scanning ASNs. ColocaTel Inc. (BG) and Unmanaged Ltd (RO) are generating nearly a quarter of all sensor traffic. Organizations with internet-facing assets should consider adding these ASNs to threat intelligence blocklists or implementing aggressive rate limiting.
  1. Monitor for Mirai IoT recruitment. The presence of IZ1H9, boat, and UNSTABLE tokens on Telnet facades indicates active IoT botnet recruitment operations. Any Telnet-exposed devices on organizational networks should be immediately firewalled or decommissioned.
  1. Protect Redis and PostgreSQL from internet exposure. Default-configuration Redis (no authentication) and PostgreSQL (trust auth) remain trivially exploitable. These services should bind only to localhost or internal interfaces and never be directly internet-accessible.
  1. Review cloud credential management. The AWS Credential Harvesting campaign volume (15,761 hits) is critical-severity. Ensure IAM credentials are not stored in web-accessible directories and rotate any credentials that may have been exposed. Consider using IAM roles instead of static keys where possible.