Backend
From Instructions to Exploits: Applying Program Analysis to Malicious Agent Skills Across Natural Language and Code
arXiv cs.CR0 views
arXiv:2610.33489v1 Announce Type: new Abstract: LLM-powered agents increasingly rely on third-party skills that combine natural-language instructions with executable code, creating supply-chain risks that may span both artifacts. Existing skill scanners often rely on rule matching or direct LLM judgments and provide limited support for tracing such cross-domain behavior. We present the Supply-Chain Scanner for Agent Skills (SCS), a static analysis framework that unifies instructions and code for security analysis. SCS compiles natural-language instructions into a constrained Python-style intermediate representation using a limited set of security-oriented APIs. It then constructs program dependence graphs for instructions and bundled code and connects them into a cross-domain graph (xPDG). A Trust-Sensitivity-Capability (TSC) model propagates security properties over the graph to support structured, largely deterministic risk detection. On a manually verified benchmark of 117 malicious and 117 benign skills, SCS achieves the highest average accuracy (85.6%), recall (95.2%), and F1-score (86.9%) among evaluated methods across five LLMs, with 80.2% precision and average token consumption of 13.7 million. Its NL-to-IR compiler achieves 92.5%-94.5% step-level correctness on 400 human-annotated instruction steps. Finally, analyzing 66,157 real-world ClawHub skills yields 2,473 candidates, of which 627 are confirmed malicious through auxiliary dynamic validation and manual review.
Source:https://arxiv.org/abs/2610.33489PreviousSecure and Functional Code Generation with Self-EvaluationNextPacifo: An Efficient Fully Homomorphic Encryption-based Lightweight ResNet for Trustworthy Machine Learning as a Service
Related posts

I Put My Country's Entire Legal Code in Git: 300,000+ Documents Since 1810
0HackerNoon

Gemini CLI's mkdir Failed, the Agent Kept Going, and Each move Overwrote the Last File
0dev.to

I built a gesture app for macOS 26. Here's how it works and how launch week went
0dev.to

When Scripting Saves the Day... After Almost Deleting System32🥲
0dev.to
Goldman Sachs restricts Claude Code and GitHub Copilot to engineers
0dev.to
Convert PNG to JPEG or WebP in the Browser: What Happens to Transparency
0dev.to