{
  "id": "WEB-083",
  "slug": "web-083",
  "title": "Hosting shared with malicious neighbours is scored against the domain",
  "statement": "A domain resolving to an IP or ASN shared with known-malicious sites carries that reputation into the brand score.",
  "rationale": "Reputation is assessed at the address as well as the name, so a business on cheap shared hosting inherits whatever its neighbours did. Nothing about the business causes it and nothing on the site reveals it, which makes it one of the hardest findings to act on — the brand looks clean from every angle the operator can see.",
  "layer": "WEBSITE",
  "layerSlug": "website",
  "object": "resolved IP and ASN neighbours",
  "severity": "MEDIUM",
  "detectability": [
    "EXTERNAL_DATA"
  ],
  "failureClass": "TERMINAL_EXTERNAL",
  "authorities": [
    "Twilio"
  ],
  "codes": [
    {
      "provider": "Twilio",
      "code": "30961",
      "remediable": true,
      "generation": "gen2"
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Where vetting repeatedly stalls with no finding on the content, move the site to a dedicated IP or a reputable host and re-submit. Done when the domain resolves to an address whose other tenants you can account for.",
  "notes": "We resolve no addresses and hold no reputation feed. The user can check this themselves with a reverse-IP lookup on their domain: if it shares an address with hundreds of unrelated sites, that is the signal, and changing host is the only fix.",
  "phase": "approval",
  "automated": false,
  "attestation": {
    "question": "Does this domain share its IP address with sites you cannot account for?",
    "howToCheck": [
      "Run a reverse-IP lookup on the domain.",
      "Hundreds of unrelated sites on the same address is the signal — cheap shared hosting inherits whatever its neighbours did.",
      "The only fix is moving to a dedicated IP or a reputable host, then resubmitting."
    ],
    "failureLooksLike": "Vetting stalls repeatedly with no finding on the content. Nothing about the business caused it and nothing on the site reveals it, so the brand looks clean from every angle the operator can see."
  },
  "url": "https://ekas.io/rules/10dlc/website/web-083/",
  "markdown": "https://ekas.io/rules/10dlc/website/web-083.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
