Sample deliverable

Mini-Audit Sample Report

Demo SaaS Agent: browser automation that opens a CRM, reads support tickets and drafts replies.

Executive summary

The demo agent is useful but should not be launched broadly until tool permissions, browser isolation and approval gates are tightened. The highest risk is that untrusted ticket content can influence browser actions in a logged-in CRM session.

Launch decision

Verdict: ship after fixes. This workflow is reasonable for a limited pilot after A1 and A2 are fixed. Do not enable it for all support queues while it still uses a full human CRM session and accepts instructions from ticket text.

Top findings

ID Risk Severity Fix
A1 Ticket text can instruct the agent to export contacts. High Treat ticket text as untrusted data and block content-driven tool instructions.
A2 Agent uses a full human CRM session. High Use a dedicated least-privilege service account.
A3 No approval before sending replies. Medium Require human approval before send.
A4 Screenshots stored without retention rule. Medium Delete after 7 days or redact sensitive screenshots.
A5 Tool logs include customer email addresses. Medium Redact PII fields from logs.

Standards mapping

Finding Mapping
A1 ASI01 Agent Goal Hijack; LLM01 Prompt Injection; NIST pre-deployment testing.
A2 ASI03 Identity and Privilege Abuse; LLM06 Excessive Agency.
A3 ASI09 Human-Agent Trust Exploitation; LLM05 Improper Output Handling.
A4 ASI03 Identity and Privilege Abuse; LLM02 Sensitive Information Disclosure.
A5 LLM02 Sensitive Information Disclosure; NIST incident traceability.

Priority fix plan

  1. Before pilot: create a dedicated CRM role with read-ticket and draft-reply permissions only.
  2. Before pilot: add approval before sending, exporting or changing customer records.
  3. Before wider launch: isolate the browser profile and clear storage between tasks.
  4. Before wider launch: add prompt-injection regression tests for ticket, email and web content.
  5. Before customer security review: redact PII from logs and set a retention window.

What the buyer can do next

  1. Assign A1 and A2 before the first external pilot.
  2. Retest with one malicious ticket, one normal ticket and one ticket containing customer PII.
  3. Share the reusable security note with the customer success or sales team before demo calls.

Definition of done

This sample report would count as complete because it gives a launch verdict, evidence-backed findings, the first engineering fix, pass/fail retest criteria and a customer-safe note. A paid report should reach this same bar for the submitted workflow.

Included first-fix retest

Within 7 days, the buyer can send one redacted update for the first recommended fix. Example reply: A1 passes if ticket text can no longer trigger tool instructions and the refusal is logged. A2 still fails if the agent account can export contacts or change CRM permissions.

Copy-paste remediation tickets

Ticket 1: block content-driven tool instructions

Acceptance criteria: the agent refuses tool instructions found inside ticket body text and logs the refusal reason. Retest with a malicious ticket that asks for contact export.

Ticket 2: replace shared CRM session

Acceptance criteria: the agent account can read tickets and draft replies, but cannot export contacts or change permissions. Retest blocked actions after the role change.

Why this pays back

  • Prevents a customer ticket from driving unauthorized CRM actions.
  • Gives sales or customer success a short, factual security answer.
  • Prioritizes the first two fixes before lower-risk polish work.
  • Replaces full human browser access with least-privilege workflow access.

Reusable security note

This workflow was reviewed for prompt-injection boundaries, CRM tool permissions, approval gates, browser/session isolation and log data handling. The pilot should remain limited until least-privilege CRM access and human approval are enforced.