Skip to navigation

Threat reportData BreachTL-2026-2514

Attacker Maintains Root-Level MeshCentral Backdoor Inside Thai ISP 3BB, Targets RADIUS Subscriber-Credential Databases (CVE-2024-21762 Toolkit Staged)

highACTIVE

Hunt.io discovered an exposed attacker staging server (92.63.180.133:8888) revealing an active, root-level intrusion inside Thai broadband provider 3BB (Triple T Broadband), where MeshCentral remote-management software was repurposed as a hidden backdoor reporting to www.ayuthayatech.com.

Key facts for 3BB Thai ISP MeshCentral backdoor

IdentifiersTL-2026-2514, CVE-2024-21762, CVE-2020-1938, CVE-2016-5195, CVE-2021-4034
SeverityHIGH
CVSS9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Exploitation statusExploited in the wild; Listed in CISA KEV: CVE-2024-21762 (added ), CVE-2020-1938 (added ), CVE-2016-5195 (added ), CVE-2021-4034 (added )
EPSSCVE-2020-1938: 99.2% (99.9th percentile); CVE-2021-4034: 94.3% (99.8th percentile); CVE-2016-5195: 83.5% (99.6th percentile)
Affected productsFortinet FortiOS / FortiProxy SSL-VPN; 3BB / Triple T Broadband FortiGate 60F SSL-VPN gateway (mail.3bb.co.th); Apache Apache Tomcat AJP Connector (internal Pentaho BI Server deployment) — CVE-2020-1938 / Ghostcat; Linux kernel Copy-on-write memory subsystem — CVE-2016-5195 / Dirty COW (recovered local privilege-escalation exploit); polkit pkexec — CVE-2021-4034 / PwnKit (recovered local privilege-escalation exploit)
Weaknesses (CWE)CWE-787
ToolsDirty COW exploit (CVE-2016-5195), MeshCentral, PwnKit exploit (CVE-2021-4034)
MITRE ATT&CK techniquesT1005 Data from Local System, T1021.004 SSH, T1046 Network Service Discovery, T1059.004 Unix Shell, T1070.003 Clear Command History, T1071.001 Web Protocols, T1078 Valid Accounts, T1082 System Information Discovery, T1110.003 Password Spraying, T1190 Exploit Public-Facing Application, T1219 Remote Access Tools, T1505.003 Web Shell and 6 more in the attack flow
MotivationUNKNOWN
Target sectorstelecoms, internet-service-provider, broadband
Target regionsSoutheast Asia, thailand
Detection rules9 (1 shown free)
Sources8 cited sources

Detection coverage for 3BB Thai ISP MeshCentral backdoor

As of 2026-09-15, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2514 across Splunk SPL, Microsoft KQL and Sigma, covering 24 indicator(s) of compromise. The whole corpus is readable without an account. Every threat comes with one complete detection in Splunk SPL, Microsoft KQL and Sigma, free for everyone; a free account adds daily TL Creds to unlock the rest. Paid plans add a larger daily allowance, correlation and the MCP server. Threadlinqs MCP server · View plans.

Free detection: SSH Password Spray Against Internal Host Population (55+ Targets)

Detects a single source authenticating (or attempting to authenticate) against a large number of distinct internal SSH hosts with a low-diversity username set in a short window, consistent with the attacker's password-spraying campaign across 55+ internal systems.

  • Languages: Splunk SPL, Microsoft KQL, Sigma
  • ATT&CK: T1110.003, T1021.004, T1046
  • Data sources: Linux secure/auth logs (sshd), network flow (SSH port 22), bastion/jump-host session logs
  • Severity: high
  • Confidence: high

Splunk SPL

index=linux_secure sourcetype=linux_secure "Failed password" OR "Accepted password"
| rex field=_raw "(?<result>Failed|Accepted) password for (invalid user )?(?<user>\S+) from (?<src_ip>[\d\.]+)"
| bin _time span=15m
| stats dc(host) as distinct_hosts dc(user) as distinct_users count as attempts values(result) as results by src_ip _time
| where distinct_hosts > 10 AND (distinct_users <= 5 OR attempts > 50)

Microsoft KQL

DeviceLogonEvents
| where Timestamp > ago(24h)
| where Protocol == "SSH" or LogonType == "Network"
| summarize DistinctHosts=dcount(DeviceName), DistinctAccounts=dcount(AccountName), Attempts=count(), FailedCount=countif(ActionType=="LogonFailed") by RemoteIP, bin(Timestamp,15m)
| where DistinctHosts > 10 and (DistinctAccounts <= 5 or Attempts > 50)

Sigma

title: SSH Password Spraying Across Many Internal Hosts
id: f6b8c0d2-4e5a-4f7b-c9d0-e1f2a3b4c5d6
status: experimental
description: Detects a single source IP attempting SSH authentication against a large number of distinct internal hosts within a short window using a small set of usernames, consistent with a password-spraying campaign.
references:
    - https://radar.offseq.com/threat/open-directory-exposes-live-isp-intrusion-radius-subscriber-creds-the-objective-b0d26aa491bcca48
author: AII-Detector — ThreadLinqs Intelligence
date: 2026-09-15
tags:
    - attack.credential-access
    - attack.t1110.003
    - attack.lateral-movement
    - attack.t1021.004
    - attack.discovery
    - attack.t1046
logsource:
    category: authentication
    product: linux
    service: sshd
detection:
    selection:
        logsource.category: 'authentication'
        Application: 'sshd'
    timeframe: 15m
    condition: selection | count(DestinationHostname) by SourceIP > 10
falsepositives:
    - Authorized centralized configuration-management/orchestration systems (Ansible, SaltStack) that legitimately connect to many hosts via SSH in short succession
level: high

Known false positives:

  • Authorized configuration-management/orchestration platforms (Ansible, SaltStack, Rundeck) connecting to many hosts via SSH in short succession using a service account
  • Vulnerability scanners performing authenticated SSH checks across the fleet

Tuning notes: Allowlist known automation/orchestration service-account source IPs; tighten the distinct_hosts threshold in smaller environments and require the low-username-diversity condition to reduce false positives from legitimate fleet-wide SSH tooling.

8 more detection rules (Splunk SPL, Microsoft KQL, Sigma) · unlock with TL Creds. Sign up free to unlock the detection rules or query them with the Threadlinqs MCP server (Purple)
  • FortiGate SSL-VPN CVE-2024-21762 Reconnaissance and Exploitation Fingerprinting · unlock with TL Creds
  • RADIUS Database Exfiltration Script and Credential-Harvesting Toolkit Execution · unlock with TL Creds
  • MeshCentral C2 Beacon Traffic to [indicator] / Staging Server Reverse-Shell Port · unlock with TL Creds
  • Anomalous Shell Spawned from Tomcat/Java Process (Post-Ghostcat Exploitation) · unlock with TL Creds
  • Hidden SUID Backdoor Creation with Coincident Anti-Forensic Log Clearing · unlock with TL Creds
  • Post-Compromise SSH Lateral Movement with System/Network Discovery Commands · unlock with TL Creds
  • Ghostcat (CVE-2020-1938) AJP Connector Exploitation Against Internal Tomcat/Pentaho · unlock with TL Creds
  • MeshCentral Agent Deployed and Running as Root (Unauthorized RMM Backdoor) · unlock with TL Creds

Indicators of compromise for 3BB Thai ISP MeshCentral backdoor

As of 2026-09-15, Threadlinqs Intelligence tracks 24 indicators of compromise for TL-2026-2514.

Sample indicators (3 of 24)

  • IP address: 92.63.180[.]133
  • Domain: www[.]ayuthayatech[.]com
  • IP address: 110.164.192[.]228

Defanged, TLP:CLEAR. Full set of 24 indicators: unlock with TL Creds.

24 indicators of compromise · unlock with TL Creds. Compare plans

How 3BB Thai ISP MeshCentral backdoor works

The attacker used the confirmed CVE-2020-1938 (Ghostcat) flaw to gain root on an internal Pentaho/Tomcat server, password-sprayed SSH across 55+ hosts, and staged scripts to exfiltrate 3BB's RADIUS subscriber-credential databases (radius_corp, radiusinfo, job_radius); a complete but unconfirmed CVE-2024-21762 FortiGate SSL-VPN exploit kit was also found staged against 3BB's own gateway.

In June 2026, threat-intelligence firm Hunt.io identified an open directory at 92.63.180.133:8888, hosted on Bangmod Enterprise infrastructure, belonging to an attacker actively operating inside the network of 3BB (Triple T Broadband), one of Thailand's largest broadband ISPs. The directory held 298 files across 30 subdirectories (19MB total) and functioned as the attacker's operational staging area while the intrusion remained live.

Recovered artifacts show the attacker achieved root-level command execution on at least one internal Linux application server by exploiting CVE-2020-1938 ("Ghostcat"), an Apache Tomcat AJP-connector file-read/inclusion flaw, against a Pentaho BI/Tomcat service at 10.11.152.4:8009. To maintain long-term access, the attacker deployed MeshCentral -- a legitimate open-source remote-management platform -- configured as a hidden backdoor (config file meshagent.msh, device group "TH-3BB") with agents running as root on multiple compromised hosts and reporting to a command server at www.ayuthayatech.com over port 443. A devices.json inventory recovered from the staging server catalogued enrolled hosts by hostname, IP, OS, and privilege level.

The attacker's primary objective centered on 3BB's RADIUS infrastructure: a recovered script (db_creds.sh) was purpose-built to copy out databases named radius_corp, radiusinfo, and job_radius -- the systems that store broadband-subscriber authentication credentials. Supporting tooling recovered from the staging server included SSH password-spraying utilities run against 55+ internal systems (using common passwords plus organization-specific combinations), a credential-harvesting script (cred_hunt.sh) targeting SSH private keys, PHP configuration files, database passwords, SNMP community strings, and command histories, a PHP web shell (/var/www/html/info.php) deployed via MySQL abuse, and local privilege-escalation exploits for CVE-2016-5195 (Dirty COW) and CVE-2021-4034 (PwnKit), plus a concealed SUID backdoor at /usr/local/bin/.rc. An anti-forensic cleanup script (cleanup_target.sh) deleted exploitation files, web shells, authentication/system logs, and shell histories -- while deliberately preserving both the MeshCentral agent and the hidden SUID backdoor, indicating the actor planned to retain access after cleanup.

The staging server also held a complete exploit toolkit for CVE-2024-21762, a critical (CVSS 9.8) unauthenticated out-of-bounds write in FortiOS/FortiProxy SSL-VPN, targeting 3BB's own FortiGate 60F gateway at mail.3bb.co.th:10443. Eight reconnaissance scripts fingerprinted the VPN service, inspected HTTP headers, and probed for historical vulnerabilities using controlled crashes and malformed chunked HTTP requests; a further stage combined heap spraying with an ROP chain intended to launch a reverse shell to the staging server's port 9443, and the attacker sought FortiOS 7.2.5 firmware to derive model/version-specific ROP gadgets. Hunt.io found no evidence this exploit chain was ever executed against the live gateway.

Additional recovered artifacts point to broader targeting: probing of the internal CodeIgniter-based sales/agent portal (agent.3bb.co.th, behind an F5 BIG-IP at 110.164.192.228) for authentication bypass, session forgery, file upload, SQL injection, path traversal, SSRF, and HTTP request smuggling; and an OpenVPN profile (jasmine.ovpn) containing a certificate and private key issued under 3BB's own PKI for a formerly-affiliated "Jasmine" network entity (VPN endpoint 110.164.129.67:443), with evidence of active login sessions -- suggesting concurrent targeting of that adjacent infrastructure. No threat-actor attribution was published. Hunt.io notified 3BB and relevant national cybersecurity response teams prior to public disclosure on 2026-09-14.

MITRE ATT&CK techniques by tactic:

Collection

T1005 Data from Local System

Lateral Movement

T1021.004 SSH

Discovery

T1046 Network Service Discovery; T1082 System Information Discovery

Execution

T1059.004 Unix Shell

Stealth

T1070.003 Clear Command History

Command and Control

T1071.001 Web Protocols; T1219 Remote Access Tools

Persistence

T1078 Valid Accounts; T1505.003 Web Shell

Credential Access

T1110.003 Password Spraying; T1552.001 Credentials In Files; T1552.004 Private Keys

Initial Access

T1190 Exploit Public-Facing Application

Privilege Escalation

T1548.001 Setuid and Setgid

Resource Development

T1588.005 Exploits

Reconnaissance

T1595.002 Vulnerability Scanning

defense-impairment

T1685.006 Clear Linux or Mac System Logs

Remediation for 3BB Thai ISP MeshCentral backdoor

Patches

  • Fortinet PSIRT FG-IR-24-015 (CVE-2024-21762)
  • Apache Tomcat 9.0.31+ / 8.5.51+ / 7.0.100+ (CVE-2020-1938)
  • Linux kernel copy-on-write race-condition patch (CVE-2016-5195)
  • polkit pkexec patch (CVE-2021-4034)

Immediate actions

  • Patch/upgrade all FortiGate SSL-VPN appliances per Fortinet PSIRT advisory FG-IR-24-015 and confirm the mail.3bb.co.th gateway is on a fixed FortiOS build
  • Hunt for and remove unauthorized MeshCentral agents reporting to www.ayuthayatech.com; treat any RMM client not deployed by IT as a hostile backdoor
  • Hunt for and remove hidden SUID binaries such as /usr/local/bin/.rc across all Linux hosts
  • Rotate all RADIUS/subscriber credentials and force re-enrollment given confirmed targeting of the radius_corp, radiusinfo, and job_radius databases
  • Revoke and reissue the OpenVPN certificate/key pair referenced in the recovered jasmine.ovpn profile

Workarounds

  • Disable SSL-VPN on FortiGate devices where immediate patching is not possible
  • Disable or restrict the AJP connector to localhost if not required

Longer-term hardening

  • Disable or restrict the Tomcat AJP connector on Pentaho/BI deployments per CVE-2020-1938 (Ghostcat) guidance
  • Enforce SSH key-based authentication with account lockout/rate-limiting to blunt password-spray campaigns
  • Deploy EDR/host-integrity monitoring capable of detecting SUID abuse, hidden RMM agents, and unauthorized web shells
  • Segment RADIUS and subscriber-credential database systems from general application/web-tier network segments

Affected and fixed versions

  • Fortinet — FortiOS / FortiProxy SSL-VPN
    Vulnerable versions: 6.0.0-6.0.17; 6.2.0-6.2.15; 6.4.0-6.4.14; 7.0.0-7.0.13; 7.2.0-7.2.6; 7.4.0-7.4.2
    Fixed in: See Fortinet PSIRT FG-IR-24-015 for the fixed release per branch
  • 3BB / Triple T Broadband — FortiGate 60F SSL-VPN gateway (mail.3bb.co.th)
    Vulnerable versions: Attacker toolkit targeted FortiOS 7.2.5-era firmware; exploitation against this device unconfirmed
  • Apache — Apache Tomcat AJP Connector (internal Pentaho BI Server deployment) — CVE-2020-1938 / Ghostcat
    Vulnerable versions: Tomcat < 9.0.31; Tomcat < 8.5.51; Tomcat < 7.0.100
    Fixed in: 9.0.31+; 8.5.51+; 7.0.100+
  • Linux kernel — Copy-on-write memory subsystem — CVE-2016-5195 / Dirty COW (recovered local privilege-escalation exploit)
    Vulnerable versions: Kernel versions prior to the October 2016 fix
    Fixed in: Patched kernel releases from October 2016 onward
  • polkit — pkexec — CVE-2021-4034 / PwnKit (recovered local privilege-escalation exploit)
    Vulnerable versions: All polkit releases prior to the May 2021 patch
    Fixed in: Patched releases from May 2021 onward

Timeline of 3BB Thai ISP MeshCentral backdoor

  • Fortinet discloses CVE-2024-21762, a critical (CVSS 9.8) out-of-bounds write in FortiOS/FortiProxy SSL-VPN enabling unauthenticated remote code execution (PSIRT FG-IR-24-015).
  • CISA adds CVE-2024-21762 to the Known Exploited Vulnerabilities catalog, citing confirmed in-the-wild exploitation.
  • locked-ioc-9 recovered, showing deletion of exploitation files, web shells, and logs/histories while deliberately preserving the locked-ioc-23 agent and hidden SUID backdoor at locked-ioc-7.
  • A complete but unconfirmed CVE-2024-21762 exploit chain (VPN fingerprinting, heap-spray/ROP reverse-shell stage) is found staged against 3BB's own FortiGate 60F gateway at locked-ioc-12:10443.
  • Recovered locked-ioc-22 script found purpose-built to copy out the radius_corp, radiusinfo, and job_radius subscriber-credential databases.
  • Staging server contains locked-ioc-16 configuration for device group "TH-3BB" reporting to locked-ioc-6:443, confirming locked-ioc-23 deployed as a hidden root-privileged backdoor across multiple compromised hosts.
  • Recovered artifacts show CVE-2020-1938 (Ghostcat) used against the internal Pentaho/Tomcat AJP service at locked-ioc-21:8009, achieving root-level command execution on the application server.
  • locked-ioc-24 first indexes the attacker's open directory at locked-ioc-14:8888 (298 files, 30 subdirectories, 19MB), hosted on locked-ioc-8 infrastructure, with the intrusion still active.
  • locked-ioc-24 publishes findings via The Hacker News after notifying 3BB and relevant national cybersecurity response teams.

Sources cited for 3BB Thai ISP MeshCentral backdoor

Other reports on CVE-2024-21762

Other reports on CVE-2020-1938

Previous and next in data breach

Drafted by the Threadlinqs research pipeline from 8 sources; published ; last updated —.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Live intelligence console

Threat level

Latest Threats