AI and app access checklist
AI tools have made it cheaper to find weak spots, like a forgotten key or an app with more access than it needs. Closing them is still a job someone has to finish and confirm. This checklist helps you write down what you've actually confirmed.
The checklist
Your record
Where this fits
If your website runs on PHP, start by checking your PHP version or using the free PHP Patch Check. This checklist covers the other half: the keys, apps and AI agents connected to your business. For why this matters now, see AI cyberattacks: what small businesses should do this week.
About this checklist
The 14 statements are mine, built from the public sources listed below and linked under each statement. A few ideas about the record format come from Nate B. Jones's article "AI Agents and Cybersecurity": label how each answer is known, treat a check you couldn't complete as incomplete rather than as a pass, skip the overall verdict, and keep to a few next steps that each come with a way to confirm they're done.
This is a self-check, not an audit, and it can't tell you whether you've been attacked. If you think a key or account has been misused, contact the provider and the person who runs your tech.
Frequently asked questions
Does the checklist ask for passwords or API keys?
No. Every item is a statement you answer with one of five choices. There is no text box, so there is nowhere to type a key, password or token, and you should never paste one into any checklist.
Where are my answers stored?
Only on your device, in this browser's local storage. Your answers never leave your browser: the checklist code never sends them anywhere, and the page's Content-Security-Policy only allows connections back to this site and to Cloudflare. Use Clear my answers, or clear this site's data in your browser, to remove them.
Does this page use analytics?
Yes. Like the rest of this site, it uses Cloudflare Web Analytics, a cookieless visitor counter. It counts page views and page load speed so I can see whether the checklist is useful. It does not see or record your answers, and it sets no cookies.
Why is there no score?
A score can make unchecked items look fine. Instead the record lists what you checked, what someone told you, and what is still unknown or not done, and anything unknown stays marked incomplete.
How often should I re-check?
The record suggests a re-check 30 days after your last answer, because staff, apps and vendors change. Re-check sooner if a vendor you use reports a security incident.
Is this a security audit?
No. It is a self-check that helps you record what you have confirmed. It can't tell you whether you have been attacked.
Sources for this page
- Sysdig: LLMjacking evolved, attackers are using stolen AI compute to build offensive agentic tools
- OWASP: Non-Human Identities Top 10
- OpenAI: Production best practices
- Anthropic: Rate limits and spend limits
- Railway: Preliminary report, Oct 21st security incident (Oct 22, 2026)
- Google Account Help: Manage links between your Google Account and apps from other developers
- Microsoft Learn: Review permissions granted to enterprise applications
- Microsoft Threat Intelligence: AI-driven, large-scale nation-state campaign using ARTEX enables supply chain compromise (Oct 21, 2026)
- Zeabur: October 2026 security incident, preliminary report (Oct 19, 2026)
- LiteLLM: Security incident of Oct 21, 2026, attack chain
- OWASP GenAI Security Project: LLM02:2025 Sensitive Information Disclosure
- OWASP GenAI Security Project: LLM06:2025 Excessive Agency
- OWASP GenAI Security Project: LLM01 Prompt Injection
- NCSC (UK): Managing the cyber risk of agentic AI
- Datadog Security Labs: LiteLLM compromised on PyPI and Docker
- CISA: Critical Vulnerabilities in PHP Require Immediate Patching (Oct 21, 2026, revised Oct 23)
- The PHP Foundation: Today's PHP Security Release, and How We're Strengthening PHP Security (Oct 21, 2026)
- Nate B. Jones: AI Agents and Cybersecurity (Nate's Newsletter, paid post)