Skip to content
NewA calmer, faster ZeroHour

Claude document-skill flaw can run attacker code on Linux

Original title: Attackers Crash Claude's 'Office Party' Flaw to Run Malicious Code on Linux

Dark Readingby Elizabeth Montalbano ()8 min read2
AI summary · x-ai/grok-4.7Summaries by Vani AI

AIR Security says an unverified library in a shared temp directory can load via LD_PRELOAD; Anthropic declined to fix it.

AIR Security found a flaw it calls Office Party in Anthropic’s official DOCX, PPTX, and XLSX skills for Claude. Helper script soffice.py launches LibreOffice and, when Unix-domain sockets cannot be opened, loads a shared library through Linux LD_PRELOAD without checking whether losocketshim.so in a shared temporary directory is legitimate. An attacker who plants a malicious library there can have it executed with the privileges of the user running the agent. Anthropic has opted not to fix the issue.

Unconfirmed: The report describes a workable attack path; it does not say the flaw is exploited in real attacks.

Key facts
  • The script checks only whether losocketshim.so exists, not its origin or contents.
  • Loaded code would run inside LibreOffice as the AI agent’s user.
  • The path covers Linux document conversion, including Word-to-PDF rendering.
  • Anthropic has chosen not to patch the flaw.
Security assessment · AI, from the article

Impact: code execution as the user running Claude

ProductAffected
Anthropic Claude DOCX, PPTX, and XLSX skills—
Explain this AI news with Vani AIWhat was announced, what is new and why it matters, in a new chat

From the original article

8 min read at darkreading.com

Attackers can exploit a flaw in Claude's document-processing tool by creating a temporary file that Anthropic's AI assistant can access and run on a user's machine.

Dark Reading

By Elizabeth Montalbano · darkreading.com

Read the full article at Dark Reading

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.