{"id":937,"date":"2026-11-01T14:41:36","date_gmt":"2026-11-01T14:41:36","guid":{"rendered":"https:\/\/athelguard.com\/?p=937"},"modified":"2026-11-02T00:42:36","modified_gmt":"2026-11-02T00:42:36","slug":"before-you-connect-an-ai-vendor-7-access-checks-for-your-business","status":"publish","type":"post","link":"https:\/\/athelguard.com\/?p=937","title":{"rendered":"Before You Connect an AI Vendor: 7 Access Checks for Your Business"},"content":{"rendered":"\n<p class=\"has-large-font-size wp-block-paragraph\">An AI tool that summarizes a document has a different risk profile from one that can read every customer record, send email or change account permissions. Before connecting a vendor to your business, establish exactly what access the product needs and how you will control it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The buying decision should cover the working integration, not just the demonstration. A useful review leaves you with a permission inventory, a bounded pilot, named owners and evidence that the controls work.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-supplier-access-deserves-attention-now\">Why supplier access deserves attention now<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In guidance last reviewed on <strong>26 October 2026<\/strong>, the Australian Signals Directorate\u2019s Australian Cyber Security Centre highlighted AI-enabled attacks that exploit trusted supplier relationships and cloud application permissions. It recommended reviewing third-party access and limiting it to what the supplier\u2019s function requires. <a href=\"https:\/\/www.cyber.gov.au\/blog\/ai-enabled-attacks-highlight-supply-chain-and-cloud-security-risks\">Read the ASD\/ACSC guidance.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The underlying <a href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2026\/10\/21\/storm-0940-uses-artex-agentic-ai-connectwise-supply-chain-compromise\/\">Microsoft report, published 21 October<\/a>, described attackers using an agentic AI framework to accelerate abuse of compromised ConnectWise application identities. Existing application permissions enabled access without an interactive user sign-in. Microsoft also cautioned that an affected application\u2019s presence, or even successful authentication, does not by itself prove that customer data was accessed or stolen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This was reporting about AI-assisted attacks and compromised supplier access, not evidence that every AI vendor is compromised. The purchasing lesson is broader: examine the access path through which any connected product operates. The following checks turn that lesson into a practical review for a business buyer and their IT administrator.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-1-match-each-permission-to-a-business-task\">1. Match each permission to a business task<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ask for the exact permissions the integration will request, the permissions already granted during any trial, and a plain-language explanation of each. Distinguish reading records from changing them, sending messages, deleting files or administering accounts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Microsoft environments, application permissions let software act through its own identity without a signed-in user; delegated permissions involve a user context. Those are materially different access arrangements. <a href=\"https:\/\/learn.microsoft.com\/en-us\/troubleshoot\/entra\/entra-id\/app-integration\/application-delegated-permission-access-tokens-identity-platform\">Microsoft explains the distinction here.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evidence to request:<\/strong> a permission export or administrator-screen review, mapped to the proposed workflow. If a tool only needs one shared mailbox or project folder, ask whether it can be restricted to that scope. Record any broader access it cannot avoid before deciding whether the benefit justifies it.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-2-give-the-integration-an-identity-and-an-owner\">2. Give the integration an identity and an owner<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Find out which account, application identity or service account performs the work, who controls its credentials, and who inside your business can change or disable it. Avoid an arrangement that nobody can distinguish from an employee\u2019s ordinary activity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft\u2019s <a href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2026\/10\/28\/the-cisos-evolving-role-protecting-and-defending-in-the-agentic-era\/\">28 October guidance on agent governance<\/a> recommends governed agent identities where supported and appropriate, together with visibility into ownership, access and behavior. For a small business, a useful starting record is simple: integration name, technical identity, business owner, administrator and review date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question to ask:<\/strong> \u201cIf the employee who set this up leaves tomorrow, can we still identify, manage and stop the integration?\u201d<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-3-trace-where-the-data-goes\">3. Trace where the data goes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Follow a representative record through the proposed workflow. Which fields leave your system? Which vendor and model providers receive them? Are prompts, attachments, outputs or support logs retained? Ask how retention, deletion, human access and model-training use apply to the specific product tier and contract you are buying.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evidence to request:<\/strong> a data-flow diagram, current provider\/subprocessor list and written answers tied to your configuration. Treat a broad \u201cwe do not train on your data\u201d statement as one answer, not a complete account of storage or access. Start the pilot with synthetic or appropriately de-identified records where practical, and have the responsible person approve any move to sensitive business data.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-4-test-the-boundary-around-consequential-actions\">4. Test the boundary around consequential actions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">List the actions that should require a person\u2019s approval: for example, issuing refunds, changing payment details, sending external messages or deleting records. Decide the boundary before the pilot, including any amount limits or recipient restrictions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OWASP\u2019s <a href=\"https:\/\/genai.owasp.org\/llmrisk\/llm062025-excessive-agency\/\">guidance on excessive agency<\/a> recommends limiting tools and permissions, requiring human approval for high-impact actions, and enforcing authorization outside the model. A written instruction telling an agent to \u201cask first\u201d should not be the only control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test to run:<\/strong> in an authorized test environment, attempt a representative action without approval. Verify that the connected system blocks it, then confirm what the approver sees before an allowed action proceeds. Record the result rather than accepting a screenshot of a settings page.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-5-reconstruct-one-completed-task-from-the-logs\">5. Reconstruct one completed task from the logs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ask the vendor and your administrator to trace one test task from request to result. Can they identify the integration, time, affected record, attempted action, approval and outcome? Find out which records you can export, how long they remain available and who reviews alerts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/monitoring-health\/concept-sign-ins\">Microsoft\u2019s sign-in documentation<\/a> distinguishes user activity from service-principal and managed-identity sign-ins. Authentication records alone do not tell you every business action that followed; request the relevant application or service audit trail too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Acceptance check:<\/strong> a reviewer who did not run the test can explain what happened from the retained evidence. Avoid collecting unnecessary sensitive content merely to make the logs more detailed.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-6-prove-that-you-can-disconnect-it\">6. Prove that you can disconnect it<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before relying on the integration, rehearse stopping it with test data. Document how to disable the connection, revoke relevant grants and credentials, address queued work, and confirm when access actually ends. Also decide how the business will operate while it is disconnected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/enterprise-apps\/manage-application-permissions\">Microsoft\u2019s permission-revocation guidance<\/a> notes that revoking consent does not itself prevent a user from consenting again, and that access may exist through other authorization systems. Do not assume a single \u201cdisconnect\u201d button closes every route.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Question to ask:<\/strong> \u201cWhat access can remain after disconnection, for how long, and how do we verify that it has ended?\u201d Revocation timing is platform-specific. For example, <a href=\"https:\/\/developers.google.com\/identity\/protocols\/oauth2\/web-server#tokenrevoke\">Google\u2019s OAuth documentation<\/a> warns that revocation can take time to have full effect. Keep evidence of the stop test and its limitations.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"title-7-agree-who-acts-when-something-goes-wrong\">7. Agree who acts when something goes wrong<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Define the vendor\u2019s incident contact, your escalation owner, notification arrangements and responsibility for containment and recovery. Include what happens outside business hours and when an update requests broader access. A change in permissions should trigger a new review rather than silently inheriting the original approval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.cyber.gov.au\/blog\/ai-enabled-attacks-highlight-supply-chain-and-cloud-security-risks\">ASD\/ACSC guidance<\/a> calls for clear supplier security expectations, incident-response responsibilities and verification of remediation. It also warns that disabling a compromised application may not remove other access established during an intrusion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evidence to request:<\/strong> a short responsibility record that both sides can use. If you suspect an actual compromise, involve an authorized incident responder and preserve relevant evidence; this buying checklist is not an incident-response procedure.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"make-the-pilot-a-decision-gate\">Make the pilot a decision gate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For an illustrative pilot that drafts replies to customer enquiries, the initial scope might be one test mailbox, selected records and no automatic sending. A reviewer can then judge usefulness while the administrator verifies the access and approval controls. This is a proposed test design, not a claim about a particular vendor\u2019s capabilities.<\/p>\n\n\n<ul class=\"wp-block-list is-layout-flex wp-container-core-list-is-layout-831b2db5 wp-block-list-is-layout-flex\" style=\"\">\n<li>\n<strong>Proceed within the tested scope<\/strong> when the workflow is useful and the required controls are demonstrated.<\/li>\n\n\n\n<li>\n<strong>Revise the pilot<\/strong> when a narrower integration or additional control can resolve a specific gap.<\/li>\n\n\n\n<li>\n<strong>Pause the connection<\/strong> when the vendor cannot explain material permissions, required approval boundaries fail, or you cannot establish how access ends.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the evidence, unresolved questions and conditions for expanding access with the buying decision. For a related example of separating product claims from observed behavior, see our <a href=\"https:\/\/athelguard.com\/?p=891\">illustrative AI fraud-analysis case study<\/a>.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"need-an-independent-technical-view\">Need an independent technical view?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Athelguard helps businesses and investors examine technology claims, dependencies and technical risk. If you are evaluating a connected AI product, <a href=\"https:\/\/athelguard.com\/?page_id=900\"><strong>request a technical assessment<\/strong><\/a>. Begin with a non-confidential description of the workflow and the decision you need to make.<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Sources checked 1 November 2026. This article provides a vendor-evaluation framework, not a guarantee of security or a certification of any product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See the <a href=\"https:\/\/athelguard.com\/?page_id=984\">scope and limits of our independent technical assessment<\/a> before requesting a review.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recent AI-assisted attacks have put supplier access back in focus. Seven checks help business buyers verify permissions, data handling, oversight and a workable way to disconnect.<\/p>\n","protected":false},"author":9,"featured_media":939,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","site-transparent-header":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[21,22],"tags":[],"class_list":["post-937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-asgard-technologies","category-cybersecurity"],"_links":{"self":[{"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/posts\/937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/athelguard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=937"}],"version-history":[{"count":4,"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/posts\/937\/revisions"}],"predecessor-version":[{"id":999,"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/posts\/937\/revisions\/999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/athelguard.com\/index.php?rest_route=\/wp\/v2\/media\/939"}],"wp:attachment":[{"href":"https:\/\/athelguard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/athelguard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/athelguard.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}