Banked: 2026-06-12. Source: Cycle Web2-sprawl-consumer (Yahoo / AOL / TechCrunch, 847 subs, WALK CLEAN).
Large multi-acquisition orgs concentrate takeover EV (validated: Playtika, Spotify). BUT sprawl raises the base-rate of candidates to triage, not of actual takeovers. A well-run estate (Yahoo) can be heavily third-party-pointed (23/847 hosts on SaaS) and still have ZERO self-service-claimable dangling. A subdomain that "resolves to a third party but shows a not-found / error page" is NOT automatically a takeover. Distinguish DANGLING (no live content) from CLAIMABLE (a third party can self-service bind it).
_hcc) + /__challenge.
This is a routed, CLAIMED domain being challenged - NOT the "There's nothing here" unclaimed-blog state.
Reject. (Same family as the banked DataDome/CF-Access CORS reflection FPs in MEMORY.)x-hs-portal-id: <ID> present + NotFoundResolver / "404 predicted at edge".
The portal-id proves the domain is connected to a specific HubSpot portal; 404 only means no page is
published at that path. The domain is owned. NOT claimable. Reject.
(Contrast: a real HubSpot takeover needs the domain addable to a DIFFERENT portal -> no portal-id resolves.)For every third-party-pointed host, answer TWO questions, not one:
(a) Is there live org content? (claimed vs not)
(b) If not, can a THIRD PARTY self-service bind this exact host on that service? (claimable vs org-gated)
Only (not-claimed) AND (self-service-claimable) = stage. Everything else = log, walk.
Cheapest discriminators: real-Host HTTPS fetch + service-specific header (x-hs-portal-id, x-statuspage-version,
go-vip nginx-404 on 192.0.66.x, Tumblr /__challenge) + exact CloudFront/S3 error string. Resolving A-record on
an anycast SaaS edge is usually CLAIMED, not dangling.