{"data":{"id":"05bb69b1-d999-4fe5-a1cd-65d028a39f7c","title":"GHSA-rr55-jp92-8wp2: claude-faf-mcp has an arbitrary local file read/write via unconfined `path` argument in FAF tools","summary":"claude-faf-mcp (a tool that helps Claude interact with projects) had a security flaw where it didn't properly limit which files users could read or write. An attacker could use prompt injection (tricking the AI by hiding instructions in user input) to read sensitive files like SSH keys or cloud credentials stored outside the intended project folder. The vulnerability affected file-reading and file-writing tools that accepted file paths without proper restrictions.","solution":"Fixed in version 5.7.2 by adding path confinement that restricts file access to the project directory. Users should upgrade by running: `npm install -g claude-faf-mcp@5.7.2`. The fix also rejects absolute paths and directory-traversal attempts (like `../`). As a temporary workaround before upgrading, set the `FAF_ALLOWED_ROOTS` environment variable to limit operations to a single trusted project directory.","labels":["security"],"sourceUrl":"https://github.com/advisories/GHSA-rr55-jp92-8wp2","publishedAt":"2026-08-19T19:15:25.000Z","cveId":null,"cweIds":null,"cvssScore":null,"cvssSeverity":"high","severity":"high","attackType":["data_extraction","prompt_injection"],"issueType":"vulnerability","affectedPackages":["claude-faf-mcp@<= 5.7.1 (fixed: 5.7.2)"],"affectedVendors":["Anthropic"],"affectedVendorsRaw":["Anthropic","claude-faf-mcp"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":null,"epssScore":null,"patchAvailable":true,"disclosureDate":"2026-08-19T19:15:25.000Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["confidentiality","integrity"],"aiComponentTargeted":"agent","llmSpecific":true,"classifierConfidence":0.95,"researchCategory":null,"atlasIds":null}}