{"data":{"id":"3f2c11b3-7a81-455e-a56c-0fbc9a06215e","title":"GHSA-f9ff-5x35-7gfw: Grackle: Fail-open authorization in the MCP tool layer lets scoped agents perform cross-task and cross-session mutations (IDOR)","summary":"Grackle's MCP (Model Context Protocol) tool layer has inconsistent authorization checks that let scoped agents (restricted AI assistants) perform operations they shouldn't be allowed to, like deleting or modifying other agents' tasks or reading data across workspaces (an IDOR vulnerability, where attackers access resources by guessing IDs). The root cause is that the server uses its full API key for all backend requests without passing caller information, making the MCP tool layer the only place where permissions are checked, and some tools skip these checks entirely.","solution":"Upgrade `@grackle-ai/mcp` to a version later than 0.132.1. The advisory explicitly states that versions \"0.132.1 and earlier\" are affected, indicating a fix is available in a subsequent release.","labels":["security"],"sourceUrl":"https://github.com/advisories/GHSA-f9ff-5x35-7gfw","publishedAt":"2026-07-02T19:35:03.000Z","cveId":null,"cweIds":null,"cvssScore":null,"cvssSeverity":"high","severity":"high","attackType":["prompt_injection","supply_chain"],"issueType":"vulnerability","affectedPackages":["@grackle-ai/auth@<= 0.132.1","@grackle-ai/plugin-core@<= 0.132.1","@grackle-ai/mcp@<= 0.132.1"],"affectedVendors":["LangChain"],"affectedVendorsRaw":["Grackle","@grackle-ai/mcp","@grackle-ai/plugin-core","@grackle-ai/auth"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":null,"epssScore":null,"patchAvailable":null,"disclosureDate":"2026-07-02T19:35:03.000Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["confidentiality","integrity","availability"],"aiComponentTargeted":"agent","llmSpecific":false,"classifierConfidence":0.92,"researchCategory":null,"atlasIds":null}}