<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abid Hussain Mohammed</title>
    <description>The latest articles on DEV Community by Abid Hussain Mohammed (@afokus).</description>
    <link>https://dev.to/afokus</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4131439%2F90383cc3-f4d4-4a8e-ad6e-8aad75a9b421.png</url>
      <title>DEV Community: Abid Hussain Mohammed</title>
      <link>https://dev.to/afokus</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/afokus"/>
    <language>en</language>
    <item>
      <title>On-prem AI security tools that still phone home</title>
      <dc:creator>Abid Hussain Mohammed</dc:creator>
      <pubDate>Fri, 18 Sep 2026 11:51:05 +0000</pubDate>
      <link>https://dev.to/afokus/on-prem-ai-security-tools-that-still-phone-home-1fdf</link>
      <guid>https://dev.to/afokus/on-prem-ai-security-tools-that-still-phone-home-1fdf</guid>
      <description>&lt;h1&gt;
  
  
  On-prem AI security tools that still phone home
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Originally published on AFOKUS Research:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://afokus.com/research/on-prem-ai-security-tools-that-phone-home/" rel="noopener noreferrer"&gt;https://afokus.com/research/on-prem-ai-security-tools-that-phone-home/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Canonical source: the URL above. Republish with attribution; do not point canonical at the homepage.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;How on-prem AI security installers still egress for license, packs, findings, and support, and how to catch it before you buy.&lt;/p&gt;

&lt;p&gt;Published August 13, 2026 · Updated August 21, 2026&lt;br&gt;&lt;br&gt;
Tags: on-prem, zero-egress, procurement&lt;br&gt;&lt;br&gt;
By AFOKUS Research&lt;/p&gt;




&lt;p&gt;On-prem is a placement decision. It is not a data-path decision.&lt;/p&gt;

&lt;p&gt;A product can install on a host you own and still send prompts, findings, license checks, or crash dumps to a vendor network the moment a scan starts. Buyers who treat “on-prem” as “nothing leaves” discover that gap during a residency review, not during the demo.&lt;/p&gt;

&lt;p&gt;This note is for security and procurement teams who need an assessment to stay inside a boundary they control. You do not need to buy anything to use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What on-prem usually hides
&lt;/h2&gt;

&lt;p&gt;Vendors use on-prem to mean the scanner binary runs on your hardware. That is true and incomplete.&lt;/p&gt;

&lt;p&gt;The incomplete part is the control plane. Many installers still reach out for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;license validation and feature flags&lt;/li&gt;
&lt;li&gt;attack pack or model updates&lt;/li&gt;
&lt;li&gt;finding storage and dashboards&lt;/li&gt;
&lt;li&gt;support tunnels&lt;/li&gt;
&lt;li&gt;crash and usage telemetry&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each path can carry target metadata. Prompts, tool schemas, hostnames, and screenshots are common.&lt;/p&gt;

&lt;p&gt;If any of those leave the boundary, the engagement is a hosted workflow with a local agent. The installer location does not change that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five egress paths to demand in writing
&lt;/h2&gt;

&lt;p&gt;Ask for a packet-level data-flow diagram. A slide titled “air-gapped option” is not a diagram.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License and feature flags.&lt;/strong&gt; Some products refuse to start, or drop modules, unless they can reach a vendor control plane. Offline license files exist. Many vendors do not ship them by default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attack packs and models.&lt;/strong&gt; A local engine that downloads new probes mid-run is not offline. Media-based updates that you approve are the honest version of this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finding upload.&lt;/strong&gt; If the only way to read a report is a SaaS portal, findings left your boundary before you did. Local PDF or JSON export with no vendor login is the test.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Support tunnels.&lt;/strong&gt; Remote assist that mirrors logs or the desktop can move the most sensitive artifacts out first. Treat this as in-scope even when it is “optional.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Crash and usage telemetry.&lt;/strong&gt; Default-on telemetry often includes hostnames, versions, and prompt fragments. Default-off, inspectable, and disableable is the minimum.&lt;/p&gt;

&lt;p&gt;Any one of these can fail a zero-egress review. Several at once is common.&lt;/p&gt;

&lt;h2&gt;
  
  
  A lab test that does not need the vendor on the call
&lt;/h2&gt;

&lt;p&gt;Run this on a host you control, against a non-production target.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install from media you received, not from a live download you cannot pin.&lt;/li&gt;
&lt;li&gt;Disconnect every network path, or allow only DNS you can observe and log.&lt;/li&gt;
&lt;li&gt;Start a short assessment run that should produce one finding.&lt;/li&gt;
&lt;li&gt;Export the report to local media.&lt;/li&gt;
&lt;li&gt;Re-run the same proof after a mock fix, still offline.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the product stops, waits on a license server, cannot export, or cannot re-prove the fix, treat the on-prem claim as incomplete.&lt;/p&gt;

&lt;p&gt;Watch the network while it is still connected once, before the unplug test. Unexpected destinations are as useful as a failed unplug.&lt;/p&gt;

&lt;p&gt;Record the destination, the moment it fired, and whether the product continued after you blocked it. A product that retries forever is still a phone-home product. A product that degrades a feature and says so in the log is easier to contract around.&lt;/p&gt;

&lt;p&gt;Keep names out of the lab notes unless the buyer already has them. Method notes travel better than a one-off screenshot. File the notes with the procurement record.&lt;/p&gt;

&lt;h2&gt;
  
  
  How this shows up in regulated buying
&lt;/h2&gt;

&lt;p&gt;Residency and sovereignty rules care about where assessment artifacts live, not where the binary was copied from.&lt;/p&gt;

&lt;p&gt;A findings report is often more sensitive than the system under test. It is a curated index of credentials, paths, and proof. If that index is stored or processed in a vendor cloud, the assessment itself becomes a data-processing decision.&lt;/p&gt;

&lt;p&gt;This is not a claim about every regulator. It is a buying test. If you cannot show where prompts and findings went, you cannot defend the engagement to an auditor who asks.&lt;/p&gt;

&lt;p&gt;Finance and payments buyers usually hit this first because assessment output looks like production data once it contains credentials and paths. The same test applies to any team that promised a customer or a board that test data would not leave a region.&lt;/p&gt;

&lt;p&gt;Related live notes on afokus.com:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://afokus.com/research/what-zero-egress-means-for-ai-pen-tests/" rel="noopener noreferrer"&gt;What zero-egress means for AI pen tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://afokus.com/research/zero-egress-ai-red-teaming-checklist/" rel="noopener noreferrer"&gt;Zero-egress AI red teaming checklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://afokus.com/research/questions-before-saas-ai-security-testing/" rel="noopener noreferrer"&gt;Questions before SaaS AI security testing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What a defensible on-prem claim looks like
&lt;/h2&gt;

&lt;p&gt;A defensible claim is boring and testable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Updates arrive on media you approve, with versions you can pin.&lt;/li&gt;
&lt;li&gt;License works after install with the cable unplugged.&lt;/li&gt;
&lt;li&gt;Findings stay on disk you own, in a format an engineer can reopen later.&lt;/li&gt;
&lt;li&gt;Proof of fix reuses the same offline path that produced the finding.&lt;/li&gt;
&lt;li&gt;Telemetry is off unless you turn it on, and you can read what it would send.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a vendor cannot walk that list without exceptions, write the exceptions into the contract or pick a different tool.&lt;/p&gt;

&lt;p&gt;Exceptions are not automatically disqualifying. An update channel that runs only during a maintenance window you schedule is different from a silent upload of findings. Write the difference down. If the vendor will not write it down, that is the answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;On-prem is useful. It is not a substitute for a data-path review.&lt;/p&gt;

&lt;p&gt;Use the unplug test before you sign. Use the five egress questions in every RFP. Keep the findings file on media you control.&lt;/p&gt;

&lt;p&gt;AFOKUS Red is built for assessments on infrastructure you control, including zero-egress conditions. Details: &lt;a href="https://afokus.com/products/red/" rel="noopener noreferrer"&gt;https://afokus.com/products/red/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want a current-state review against one framework and one environment, &lt;a href="https://afokus.com/audit/" rel="noopener noreferrer"&gt;book a remote gap assessment&lt;/a&gt;. AFOKUS provides a written gap review and readout. AFOKUS does not issue ISO, SOC 2, NCA, or SAMA certificates.&lt;/p&gt;

</description>
      <category>security</category>
      <category>ai</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
