CRAIJul 25, 2024

The Dark Side of Function Calling: Pathways to Jailbreaking Large Language Models

arXiv:2407.17915v429 citationsh-index: 10Has Code
Originality Highly original
AI Analysis

This addresses a previously overlooked security risk in LLM function calling, which is crucial for AI safety but incremental as it builds on existing jailbreak research.

The paper identifies a critical vulnerability in LLM function calling, introducing a 'jailbreak function' attack method that achieves over 90% average success rate across six state-of-the-art models including GPT-4o and Claude-3.5-Sonnet.

Large language models (LLMs) have demonstrated remarkable capabilities, but their power comes with significant security considerations. While extensive research has been conducted on the safety of LLMs in chat mode, the security implications of their function calling feature have been largely overlooked. This paper uncovers a critical vulnerability in the function calling process of LLMs, introducing a novel "jailbreak function" attack method that exploits alignment discrepancies, user coercion, and the absence of rigorous safety filters. Our empirical study, conducted on six state-of-the-art LLMs including GPT-4o, Claude-3.5-Sonnet, and Gemini-1.5-pro, reveals an alarming average success rate of over 90\% for this attack. We provide a comprehensive analysis of why function calls are susceptible to such attacks and propose defensive strategies, including the use of defensive prompts. Our findings highlight the urgent need for enhanced security measures in the function calling capabilities of LLMs, contributing to the field of AI safety by identifying a previously unexplored risk, designing an effective attack method, and suggesting practical defensive measures. Our code is available at https://github.com/wooozihui/jailbreakfunction.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes