Internal AI assistant hands any employee the salary list
assist.admin-soehne.example · internal AI assistant with file share search
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Description
The new assistant answers questions from the company’s file shares. It searches with its own broad access, not with the employee’s rights. So a simple question such as “what does the head of sales earn?” returns content from the HR salary file, which the same employee cannot open directly.
Steps to reproduce
- Log in to the assistant with a normal employee test account without HR rights.
- Ask about the salary of a named test person.
- The assistant quotes from the HR salary file that the test account cannot open on its own.
Test account: sales assistant (no HR rights)
Opening the HR folder directly → access denied
Assistant answer → quotes from "HR/Gehaelter_2026.xlsx" Business impact
Salaries, sick notes and contracts of all staff are open to every employee. That is a GDPR breach with health data, reportable within 72 hours, trouble with the works council and lost trust inside the company.
Remediation
Let the assistant search only with the rights of the person asking. Exclude HR, management and legal folders from the index until their permissions are checked. Add test questions from accounts without rights to every release.
OWASP Top 10 for LLM Applications 2025: LLM02 Sensitive Information Disclosure, LLM06 Excessive Agency · CWE-863 (Incorrect Authorization) · CWE-441 (Unintended Proxy or Intermediary)