TLP:CLEARSL-ADV-2026-PER-001 Dispensight / SecureLeafPerimeter Edition

3,617 hosts scanned us. 166 of them can be proven.

Forty-one days of passive edge telemetry against the Dispensight and SecureLeaf perimeter. This advisory publishes only the sources whose own requests convict them — and documents, in detail, everything that was thrown away.

Window 2026-06-06 → 2026-07-17
Requests 84,785
Published IOCs 166
Attribution None asserted

How 84,785 requests became 166 indicators

84,785Requests captured
84,785Unique after dedupe by id
0 duplicates this cycle
−52,819Own + CDN + ISP excluded
31,966Candidate requests
from 3,617 IPs
−17,833Evidence gate applied
14,133Convicted requests
from 166 IPs — 4.6% of IPs

The last rung is the point of this edition. 1,070 IP addresses carried the collector's own recon_path / bot threat tags and were still not published — because that heuristic also fires on /robots.txt fetches from genuine OpenAI, Apple and academic research crawlers. A tag is a hypothesis. It is not evidence.

NO
EXPOSURE

Across all 14,133 requests from the 166 confirmed sources: zero successful responses on any credential, configuration or PHP path. Zero successful authentications. One POST, thirty-three HEADs, no writes. The three 200s returned to the exploit payload were the index page rendering normally in 5 ms with the parameter ignored — no code executed.

What was observed

Three behavioural clusters, separated by what the sources actually requested rather than by who they might be. No cluster is attributed to a named actor.

Cluster A — Distributed webshell-path enumeration

119 sources · 105 on Microsoft Azure · empty User-Agent · Jun 09 → Jul 17

Hunting for pre-planted PHP backdoors — the WSO family (wso112233a.php, .wp/wso.php), w3lls.php, xenon1337.php, and hundreds of randomised variants. The tell is the partitioning: across 105 Azure sources, the union spans 1,379 distinct paths and not one path is shared by even half the set. That is divided work from a common list, not independent scanners colliding. The conviction is arithmetic — this perimeter serves no PHP at all: 8,814 PHP requests, zero non-404 responses, ever.

Cluster B — Credential and configuration enumeration

56 sources · 13 spoofing crawler identities · Jun 06 → Jul 17

Systematic probing for exposed secrets: .env and its two dozen variants, .git/config, .aws/credentials, GCP service-account keys, Spring Boot /actuator/env, appsettings.json, database dumps. Thirteen sources declared themselves Googlebot, Google-CloudVertexBot, Applebot, Amazonbot, OAI-SearchBot, bingbot, CCBot or cohere-ai — from ASNs those operators do not own. Real crawlers do not ask for /.aws/credentials.

Cluster C — Next.js server-side execution probing

2 sources · Techoff SRV Limited · 26 payload-bearing requests

Base64url payloads on Next.js data routes (/_next/data/<buildId>/page.json, /api/[[...slug]]) decoding to require('child_process').execSync(cmd) with the result btoa()-wrapped for exfiltration. Worth stating plainly: the command is echo VULN_TEST — a benign canary. This is automated vulnerability discovery, not hands-on intrusion. It is still unsolicited and it still failed.

What was deliberately withheld

Excluded before analysis — 52,819 requests

Operator's own prefix (209.121.229.0/24), TELUS and Shaw, and all Cloudflare, Akamai and Fastly egress matched by CIDR rather than ISP name, plus iCloud Private Relay. CDN edges terminate real users; blocklisting them punishes the visitor, not the attacker.

Rejected despite threat tags — 1,070 IPs

Sources the collector flagged that no evidence convicts. Named examples now permanently excluded: 138.246.253.24 (Leibniz-Rechenzentrum — 33 requests, all /robots.txt, all 200, an academic measurement crawler) and the 104.210.140.0/24 and 74.7.228.0/24 Microsoft ranges, which are the genuine OpenAI SearchBot fetching /robots.txt exactly as it should.

Published with a short fuse — 133 IPs

Cloud and VPS-sourced indicators are tagged ephemeral-cloud and expire 30 days after last sighting; dedicated hosting gets 90. Azure recycles addresses, and a stale indicator becomes someone else's false positive. Consumers should honour valid_until.

Published indicators

All 166. Every row is reproducible from the source telemetry — the evidence column states what the source asked for, which is the whole case against it.

SourceReqsDays404sCountryISPEvidence
20.226.26.54583363BrazilMicrosoft Corporationwebshell paths ×129ephemeral
20.104.203.253344250CanadaMicrosoft Corporationwebshell paths ×45ephemeral
20.219.164.2503102310IndiaMicrosoft Corporationwebshell paths ×106ephemeral
20.206.105.1393004250BrazilMicrosoft Corporationwebshell paths ×130ephemeral
20.151.112.2442992299CanadaMicrosoft Corporationwebshell paths ×97ephemeral
20.206.64.115267252BrazilMicrosoft Corporationwebshell paths ×51ephemeral
20.151.225.632633132CanadaMicrosoft Corporationwebshell paths ×94ephemeral
20.104.244.1652592258CanadaMicrosoft Corporationwebshell paths ×151ephemeral
20.226.85.772552205BrazilMicrosoft Corporationwebshell paths ×98ephemeral
20.215.210.2222433243PolandMicrosoft Corporationwebshell paths ×108ephemeral
52.175.121.472432100Hong KongMicrosoft Corporationwebshell paths ×97ephemeral
52.138.1.81242597CanadaMicrosoft Corporationwebshell paths ×93ephemeral
20.12.202.1812241100United StatesMicrosoft Corporationwebshell paths ×50ephemeral
172.161.73.1752222222SwitzerlandMicrosoftwebshell paths ×141ephemeral
93.123.109.1022213204AndorraTechoff SRV Limitedwebshell paths ×15 secret paths ×68 RCE payload
20.48.255.163204418CanadaMicrosoft Corporationwebshell paths ×18ephemeral
20.226.2.115204256BrazilMicrosoft Corporationwebshell paths ×53ephemeral
4.232.80.255182350ItalyMicrosoft Corporationwebshell paths ×50ephemeral
20.220.9.1991761176CanadaMicrosoft Corporationwebshell paths ×62ephemeral
20.251.117.1491693169NorwayMicrosoft Corporationwebshell paths ×84ephemeral
20.104.50.116156418CanadaMicrosoft Corporationwebshell paths ×18ephemeral
20.200.218.61491149South KoreaMicrosoft Corporationwebshell paths ×100ephemeral
74.248.17.671442144PolandMicrosoft Corporationwebshell paths ×48ephemeral
4.201.96.1441402140BrazilMicrosoft Corporationwebshell paths ×90ephemeral
135.119.27.1301372137United StatesMicrosoft Corporationwebshell paths ×84ephemeral
20.24.211.571341134Hong KongMicrosoft Corporationwebshell paths ×75ephemeral
191.237.255.150130249BrazilMicrosoft Corporationwebshell paths ×49ephemeral
91.239.78.39128592UkraineVirtual Systems LLCsecret paths ×30
195.178.110.311272125AndorraTechoff SRV Limitedsecret paths ×45
93.123.109.1011183106AndorraTechoff SRV Limitedsecret paths ×45 RCE payload
20.48.236.161116250CanadaMicrosoft Corporationwebshell paths ×42ephemeral
20.203.151.2221111110SwitzerlandMicrosoft Corporationwebshell paths ×60ephemeral
191.233.234.1861111111BrazilMicrosoft Corporationwebshell paths ×37ephemeral
104.43.131.157109238United StatesMicrosoft Corporationwebshell paths ×38ephemeral
34.181.231.10910010United StatesGoogle LLCwebshell paths ×11 secret paths ×35ephemeral
13.201.68.871001100IndiaAmazon.com, Inc.webshell paths ×39 secret paths ×83ephemeral
20.220.225.451001100CanadaMicrosoft Corporationwebshell paths ×92ephemeral
20.220.166.1961001100CanadaMicrosoft Corporationwebshell paths ×96ephemeral
20.240.51.741002100SwedenMicrosoft Corporationwebshell paths ×53ephemeral
20.210.131.2071001100JapanMicrosoft Corporationwebshell paths ×87ephemeral
20.214.184.1761001100South KoreaMicrosoft Corporationwebshell paths ×84ephemeral
20.226.45.1251001100BrazilMicrosoft Corporationwebshell paths ×84ephemeral
34.159.25.1410010GermanyGoogle LLCsecret paths ×34ephemeral
13.70.33.22498198Hong KongMicrosoft Corporationwebshell paths ×86ephemeral
35.196.191.109816United StatesGoogle LLCwebshell paths ×10 secret paths ×33ephemeral
159.13.55.3997197AustraliaOracle Corporationsecret paths ×44ephemeral
158.158.76.10596196SpainMicrosoft Corporationwebshell paths ×84ephemeral
20.226.60.14695195BrazilMicrosoft Corporationwebshell paths ×95ephemeral
20.89.224.24895195JapanMicrosoft Corporationwebshell paths ×78ephemeral
20.226.8.23191191BrazilMicrosoft Corporationwebshell paths ×90ephemeral
20.195.177.988236BrazilMicrosoft Corporationwebshell paths ×18ephemeral
20.205.46.3385185Hong KongMicrosoft Corporationwebshell paths ×84ephemeral
20.100.171.6381179NorwayMicrosoft Corporationwebshell paths ×78ephemeral
158.158.43.2581353SpainMicrosoft Corporationwebshell paths ×51ephemeral
20.212.33.13077176SingaporeMicrosoft Corporationwebshell paths ×63ephemeral
20.151.205.20477177CanadaMicrosoft Corporationwebshell paths ×64ephemeral
20.48.176.7876176CanadaMicrosoft Corporationwebshell paths ×74ephemeral
20.151.5.9975137CanadaMicrosoft Corporationwebshell paths ×37ephemeral
20.89.107.18875175JapanMicrosoft Corporationwebshell paths ×68ephemeral
45.88.138.4474267The NetherlandsAyosoft LTDsecret paths ×32
20.104.72.14773173CanadaMicrosoft Corporationwebshell paths ×73ephemeral
74.249.207.18573136United StatesMicrosoft Corporationwebshell paths ×36ephemeral
91.92.42.8672272SwedenIPvwebshell paths ×16 secret paths ×20
74.234.76.17172172IrelandMicrosoft Corporationwebshell paths ×70ephemeral
4.193.191.4972172SingaporeMicrosoft Corporationwebshell paths ×71ephemeral
20.89.60.12072172JapanMicrosoft Corporationwebshell paths ×72ephemeral
20.24.193.6970170Hong KongMicrosoft Corporationwebshell paths ×68ephemeral
20.197.232.1270270BrazilMicrosoft Corporationwebshell paths ×69ephemeral
20.9.14.568168United StatesMicrosoft Corporationwebshell paths ×58ephemeral
172.212.179.19967167United StatesMicrosoft Corporationwebshell paths ×66ephemeral
104.215.180.12167167SingaporeMicrosoft Corporationwebshell paths ×60ephemeral
20.89.237.10164164JapanMicrosoft Corporationwebshell paths ×56ephemeral
208.84.101.22463161United StatesFro LLCsecret paths ×33 UA spoof
45.45.237.20662252United StatesInfraly, LLCsecret paths ×18 UA spoof
63.176.149.3861161GermanyAmazon.comwebshell paths ×40 secret paths ×44ephemeral
191.239.249.18360160BrazilMicrosoft Corporationwebshell paths ×58ephemeral
4.232.93.18360160ItalyMicrosoft Corporationwebshell paths ×59ephemeral
45.45.237.859126United StatesInfraly, LLCsecret paths ×18 UA spoof
185.213.175.9257250The NetherlandsNextGenWebssecret paths ×17 UA spoof
20.226.32.17557157BrazilMicrosoft Corporationwebshell paths ×56ephemeral
20.220.62.15255155CanadaMicrosoft Corporationwebshell paths ×51ephemeral
40.83.92.18255155Hong KongMicrosoft Corporationwebshell paths ×53ephemeral
158.158.49.16654154SpainMicrosoft Corporationwebshell paths ×54ephemeral
20.226.62.4453153BrazilMicrosoft Corporationwebshell paths ×52ephemeral
20.43.20.19152150CanadaMicrosoft Corporationwebshell paths ×50ephemeral
185.213.175.3751724The NetherlandsNextGenWebssecret paths ×12 UA spoof
52.139.36.8351250CanadaMicrosoft Corporationwebshell paths ×48ephemeral
20.104.198.1951151CanadaMicrosoft Corporationwebshell paths ×50ephemeral
40.85.247.12450150CanadaMicrosoft Corporationwebshell paths ×48ephemeral
20.215.65.17050150PolandMicrosoft Corporationwebshell paths ×42ephemeral
20.195.178.9050150BrazilMicrosoft Corporationwebshell paths ×50ephemeral
45.148.10.24450150The NetherlandsTechoff SRV Limitedsecret paths ×23
52.139.41.3150150CanadaMicrosoft Corporationwebshell paths ×45ephemeral
20.151.110.9650150CanadaMicrosoft Corporationwebshell paths ×50ephemeral
165.227.39.23450150CanadaDigitalOcean, LLCwebshell paths ×44ephemeral
195.178.110.19950131AndorraTechoff SRV Limitedsecret paths ×21
18.183.202.24650150JapanAmazon Technologies Inc.webshell paths ×40 secret paths ×33ephemeral
162.35.163.9950150United StatesInterserver, Incwebshell paths ×50
20.12.231.7250150United StatesMicrosoft Corporationwebshell paths ×48ephemeral
20.100.175.150150NorwayMicrosoft Corporationwebshell paths ×42ephemeral
20.104.72.21650150CanadaMicrosoft Corporationwebshell paths ×49ephemeral
20.197.178.21350150BrazilMicrosoft Corporationwebshell paths ×43ephemeral
20.220.62.11850150CanadaMicrosoft Corporationwebshell paths ×45ephemeral
20.194.46.850150South KoreaMicrosoft Corporationwebshell paths ×42ephemeral
20.203.219.10950150SwitzerlandMicrosoft Corporationwebshell paths ×50ephemeral
2602:fb54:99a::50148United StatesAdvin Services LLCsecret paths ×34
34.125.150.19950114United StatesGoogle LLCsecret paths ×50ephemeral
20.205.96.9950150Hong KongMicrosoft Corporationwebshell paths ×48ephemeral
20.249.10.1750150South KoreaMicrosoft Corporationwebshell paths ×49ephemeral
20.63.216.8750150JapanMicrosoft Corporationwebshell paths ×50ephemeral
20.226.82.12650150BrazilMicrosoft Corporationwebshell paths ×50ephemeral
20.220.193.12650150CanadaMicrosoft Corporationwebshell paths ×48ephemeral
20.220.210.5250150CanadaMicrosoft Corporationwebshell paths ×48ephemeral
20.220.148.25150150CanadaMicrosoft Corporationwebshell paths ×44ephemeral
20.250.14.13950150SwitzerlandMicrosoft Corporationwebshell paths ×50ephemeral
20.226.80.5350150BrazilMicrosoft Corporationwebshell paths ×42ephemeral
20.239.184.6850150Hong KongMicrosoft Corporationwebshell paths ×42ephemeral
20.43.5.23350150CanadaMicrosoft Corporationwebshell paths ×49ephemeral
35.242.176.25350111United KingdomGoogle LLCsecret paths ×50ephemeral
35.94.254.6950150United StatesAmazon.com, Inc.webshell paths ×36 secret paths ×37ephemeral
35.227.116.7650113United StatesGoogle LLCsecret paths ×39ephemeral
4.210.68.16250150IrelandMicrosoft Corporationwebshell paths ×50ephemeral
4.204.204.1050150CanadaMicrosoft Corporationwebshell paths ×50ephemeral
2602:fb54:1400::4950148United StatesAdvin Services LLCsecret paths ×39
4.193.210.21850150SingaporeMicrosoft Corporationwebshell paths ×49ephemeral
52.237.126.16450150SingaporeMicrosoft Corporationwebshell paths ×46ephemeral
15.168.138.12249149JapanAmazon Technologies Inc.webshell paths ×39 secret paths ×32ephemeral
45.45.237.749325United StatesInfraly, LLCsecret paths ×18 UA spoof
34.131.242.1774910IndiaGoogle LLCsecret paths ×25ephemeral
4.225.202.23048148SwedenMicrosoft Corporationwebshell paths ×48ephemeral
74.248.36.5048148PolandMicrosoft Corporationwebshell paths ×48ephemeral
117.33.225.23943143ChinaCHINANET SHAANXI province Cloud Base networksecret paths ×20
195.170.172.10239327The NetherlandsNextGenWebs, S.L.secret paths ×17 UA spoof
93.152.221.1339218GermanyTechTies Inc.webshell paths ×10 secret paths ×9
92.118.39.3238238United StatesUnmanaged LTDsecret paths ×22
20.206.73.6238237BrazilMicrosoft Corporationwebshell paths ×37ephemeral
20.151.217.5437137CanadaMicrosoft Corporationwebshell paths ×37ephemeral
91.92.42.18236136The NetherlandsLLC VASH KREDIT BANKwebshell paths ×16 secret paths ×20
20.197.59.6736136IndiaMicrosoft Corporationwebshell paths ×32ephemeral
91.148.244.13134131BelgiumEweka Internet Services B.V.secret paths ×11
38.43.93.23333227United StatesHostodosecret paths ×17 UA spoof
35.243.243.5333230United StatesGoogle LLCsecret paths ×23ephemeral
20.219.49.2133133IndiaMicrosoft Corporationwebshell paths ×33ephemeral
2605:a140:2338:7143::132132United StatesContabo Inc.webshell paths ×32ephemeral
34.47.138.19930130IndiaGoogle LLCsecret paths ×30ephemeral
151.243.143.4730223SingaporeBreezeHostsecret paths ×16 UA spoof
8.231.97.23630130IndiaGoogle LLCsecret paths ×30ephemeral
8.231.76.12430130IndiaGoogle LLCsecret paths ×30ephemeral
34.174.238.6130130United StatesGoogle LLCsecret paths ×30ephemeral
34.174.166.21030130United StatesGoogle LLCsecret paths ×30ephemeral
34.181.149.3330130United StatesGoogle LLCsecret paths ×30ephemeral
35.233.185.10830130United StatesGoogle LLCsecret paths ×30ephemeral
34.162.93.12330130United StatesGoogle LLCsecret paths ×30ephemeral
38.248.95.24829124United StatesLimestone Networks, Inc.secret paths ×16 UA spoof
23.161.169.11327123United KingdomInfraly, LLCsecret paths ×16 UA spoof
66.187.4.14625123United StatesHostodosecret paths ×16 UA spoof
96.44.160.19522117United StatesHostPapasecret paths ×17 UA spoof
20.226.36.19520218BrazilMicrosoft Corporationwebshell paths ×18ephemeral
85.11.167.4920118BulgariaLLC VASH KREDIT BANKwebshell paths ×10 secret paths ×9
2602:fb54:1400::1e619118United StatesAdvin Services LLCsecret paths ×18
80.91.86.16919112SpainRegistered Cogent Communications Customer - LifeinCloud LTDsecret paths ×11
2a04:c300:400::1b118115GermanyAdvin Services LLCsecret paths ×11
2602:fb54:1400::14f17116United StatesAdvin Services LLCsecret paths ×12
47.81.15.9514114ThailandAlibaba.com LLCsecret paths ×13ephemeral
144.172.116.3012111United StatesRouterHosting LLCsecret paths ×9
64.89.161.8512111LuxembourgGhosty Networks LLCsecret paths ×9