How to defend against Account Takeovers
Learn about account takeover threats, protection strategies, and detection methods to secure your digital accounts and prevent unauthorised access.
Support FAQ
ChatGPT plugins are add-on tools that allow a large language model to use external services, retrieve live information, or perform tasks outside the model's built-in knowledge. A plugin might call a travel booking API, search a company's documentation, query a database, summarize a ticket queue, or trigger a workflow in another application.
The term is often associated with early ChatGPT plugin ecosystems, but the same pattern appears in newer AI agent and tool-calling systems. The important idea is not the brand name. It is that a conversational model can be connected to actions and data sources through defined interfaces. Once that happens, the AI system is no longer just generating text. It is becoming a user of APIs, websites, and business systems.
For site owners and platform teams, this changes the operational picture. AI-driven tools can increase legitimate demand for APIs and content, but they can also create new paths for data leakage, scraping, account abuse, and unintended automation.
Plugins and tool-calling integrations make AI systems more useful because they connect language models to current, specific, and actionable information. A customer support assistant can check order status. A finance assistant can classify invoices. A developer assistant can inspect documentation or call a test environment. These integrations reduce friction when they are designed well.
They also expand the trust boundary. A prompt that once produced a harmless paragraph may now cause an API request, retrieve sensitive records, or submit a transaction. The plugin might be operated by a third party. It might receive user-provided data. It might be allowed to act on behalf of a user or organization. That makes access control, logging, consent, and rate limits much more important.
There is also a public web impact. AI assistants that use plugins or agent tools may fetch pages, call APIs, and compare data across sites at machine speed. Some of this traffic is helpful, such as a user's assistant checking public product information. Some is harmful, such as automated collection of pricing, inventory, or copyrighted content. Teams that already monitor LLM web scrapers will recognize the same tension: not all automation is abusive, but unmanaged automation can create security and business risk.
A plugin usually exposes a set of operations that the AI application can call. The model or surrounding orchestration layer decides when a tool is relevant, creates a structured request, sends it to the plugin endpoint, and receives a structured response. That response is then used to answer the user or decide the next step.
In practice, a plugin architecture often includes:
The model should not be trusted as the enforcement layer. It can choose or suggest a tool call, but the API or plugin service still needs normal security controls: authentication, authorization, input validation, output filtering, abuse monitoring, and clear error handling.
The most common risk is oversharing. Users may paste sensitive data into an AI session without realizing that a third-party plugin or connected service can process it. Organizations need clear policies for what data can be sent to external AI tools and which plugins are approved.
Another risk is excessive privilege. A calendar plugin that can read events is different from one that can delete them. A procurement plugin that can draft an order is different from one that can submit it. Tool permissions should be narrow, revocable, and tied to user intent.
Plugin systems can also create indirect prompt injection exposure. If a plugin retrieves content from a web page, email, document, or ticket, that content may contain instructions aimed at the AI system. A malicious page could try to convince the model to reveal secrets, call another tool, or ignore policy. The retrieved content must be treated as untrusted input.
Finally, plugin-driven automation can create traffic and abuse problems for public services. AI tools may repeatedly request the same routes, enumerate API parameters, or collect content for downstream use. Security teams should understand how to detect AI crawlers and when to apply bot controls, rate limits, or authentication.
Before approving or building a plugin, teams should answer a few operational questions.
For public-facing APIs, apply the same thinking used for any other automated client. Verify identity where possible, separate normal volume from abnormal bursts, and monitor whether requests match a legitimate user journey. API-facing plugins should follow the same basic principles as other application integrations, including least privilege, schema validation, and abuse detection. For a broader foundation, see what is API security and what is REST API security.
Good plugin governance starts with inventory. Organizations should know which AI tools are approved, which plugins are enabled, which internal systems they can reach, and which data categories they can process. Shadow plugin use is hard to govern because it may bypass normal procurement, security review, and monitoring.
For high-risk workflows, separate suggestion from execution. An AI assistant can draft a refund, support reply, firewall rule, or procurement request, but a human or policy engine may need to approve the action before it is applied. This reduces the chance that a mistaken model output becomes a real-world change.
Security controls should be layered. Use strong authentication, role-based authorization, short-lived tokens, route-specific rate limits, and clear audit trails. Validate plugin inputs and outputs. Treat web-retrieved content as hostile unless it comes from a trusted and verified source. Monitor for unusual tool-call frequency, repeated failures, broad enumeration, and requests that attempt to access data outside the user's role.
Site owners should also decide how they want AI tools to access public content. Some AI traffic may be acceptable if it respects policy and does not harm performance. Other traffic may need to be slowed, challenged, or blocked. The practical approach is to combine route sensitivity, user-agent evidence, request cadence, network signals, and business context rather than relying on one indicator alone. Teams working through that decision can start with how to block AI crawlers and AI crawler user agents.
ChatGPT plugins and related tool-calling systems are useful because they let AI assistants work with real systems. That same usefulness is why they need security review. Treat them as software integrations, not just chatbot features.
Learn about account takeover threats, protection strategies, and detection methods to secure your digital accounts and prevent unauthorised access.
An overview of Account Takeover Attacks
A practical reference for common AI crawler user agents, operators, purposes, and recommended Peakhour bot-management actions.
AI For Cybersecurity explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
AI Image Generation explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
AI Misuse explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
© PEAKHOUR.IO PTY LTD 2025 ABN 76 619 930 826 All rights reserved.