Paper deep dive
A False Sense of Safety: Unsafe Information Leakage in 'Safe' AI Responses
David Glukhov, Ziwen Han, Ilia Shumailov, Vardan Papyan, Nicolas Papernot
Models: LLaMA2-70B-Instruct, Mistral
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 94%
Last extracted: 3/12/2026, 7:24:29 PM
Summary
The paper introduces 'Decomposition Attacks' (DAs), a novel black-box attack method where an adversarial LLM breaks down malicious queries into innocuous subquestions to extract dangerous knowledge from a victim LLM. It proposes an information-theoretic framework to evaluate safety risks via 'Impermissible Information Leakage' (IIL), distinguishing between 'inferential adversaries' (who seek knowledge) and 'security adversaries' (who seek specific outputs). The authors also define 'Information Censorship' as a defense mechanism and analyze the inherent safety-utility trade-off.
Entities (5)
Relation Signals (3)
Information Censorship ā defendsagainst ā Inferential Adversary
confidence 95% Ā· To defend against inferential adversaries, in section 5, we leverage information theory to introduce Information Censorship
Decomposition Attack ā instantiates ā Inferential Adversary
confidence 95% Ā· we empirically ground our theoretical contributions by instantiating an inferential adversary through a Decomposition Attack
Decomposition Attack ā evaluatedusing ā WMDP
confidence 90% Ā· In section 3, we propose a novel framework to evaluate Decomposition Attacks on a subset of questions from the Weapons of Mass Destruction Proxy (WMDP) dataset
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Vulnerability of Frontier language models to misuse and jailbreaks has prompted the development of safety measures like filters and alignment training in an effort to ensure safety through robustness to adversarially crafted prompts. We assert that robustness is fundamentally insufficient for ensuring safety goals, and current defenses and evaluation methods fail to account for risks of dual-intent queries and their composition for malicious goals. To quantify these risks, we introduce a new safety evaluation framework based on impermissible information leakage of model outputs and demonstrate how our proposed question-decomposition attack can extract dangerous knowledge from a censored LLM more effectively than traditional jailbreaking. Underlying our proposed evaluation method is a novel information-theoretic threat model of inferential adversaries, distinguished from security adversaries, such as jailbreaks, in that success is measured by inferring impermissible knowledge from victim outputs as opposed to forcing explicitly impermissible outputs from the victim. Through our information-theoretic framework, we show that to ensure safety against inferential adversaries, defense mechanisms must ensure information censorship, bounding the leakage of impermissible information. However, we prove that such defenses inevitably incur a safety-utility trade-off.
Tags
Links
- Source: https://arxiv.org/abs/2407.02551
- Canonical: https://arxiv.org/abs/2407.02551
Trouble viewing inline? Open PDF directly ā
Full Text
157,451 characters extracted from source content.
Expand or collapse full text
Breach By A Thousand Leaks: Unsafe Information Leakage in āSafeā AI Responses David Glukhov1,2 Ziwen Han1,2 Ilia Shumailov3 Vardan Papyan1,2 Nicolas Papernot1,2 1University of Toronto 2Vector Institute 3University of Oxford Abstract Vulnerability of Frontier language models to misuse and jailbreaks has prompted the development of safety measures like filters and alignment training in an effort to ensure safety through robustness to adversarially crafted prompts. We assert that robustness is fundamentally insufficient for ensuring safety goals, and current defenses and evaluation methods fail to account for risks of dual-intent queries and their composition for malicious goals. To quantify these risks, we introduce a new safety evaluation framework based on impermissible information leakage of model outputs and demonstrate how our proposed question-decomposition attack can extract dangerous knowledge from a censored LLM more effectively than traditional jailbreaking. Underlying our proposed evaluation method is a novel information-theoretic threat model of inferential adversaries, distinguished from security adversaries, such as jailbreaks, in that success is measured by inferring impermissible knowledge from victim outputs as opposed to forcing explicitly impermissible outputs from the victim. Through our information-theoretic framework, we show that to ensure safety against inferential adversaries, defense mechanisms must ensure information censorship, bounding the leakage of impermissible information. However, we prove that such defenses inevitably incur a safety-utility trade-off. Figure 1: An inferential adversary can infer an answer to the harmful question by asking dual-intent subquestions without jailbreaking, demonstrating robust models can still be misused. 1 Introduction Background Frontier models have demonstrated remarkable capabilities (Bubeck et al., 2023; Llama Team, 2024; Reid et al., 2024), but their potential for misuse has raised alarm about possible risks. These encompass a wide taxonomy of privacy and security threats, ranging from social manipulation to the creation of dangerous weapons by malicious actors (Phuong et al., 2024; Slattery et al., 2024; Weidinger et al., 2022; Durmus et al., 2024; Li et al., 2024b). In response, researchers have developed various mitigation strategies, including prompt engineering (Bai et al., 2022a), aligning models with human values through fine-tuning (Ouyang et al., 2022; Rafailov et al., 2024), improving robustness via adversarial training (Bai et al., 2022b), and implementing input and output filters as guardrails (Debenedetti et al., 2023; Zou et al., 2024). Motivation Despite these efforts, recent work has called into question the reliability of extant safety methods and their assessments (Feffer et al., 2024; Kapoor et al., 2024). Significant concerns stem from poorly defined threat models with tenuous connections to real-world safety risks and a lack of compelling criteria for evaluating attacks and defenses. Current threat models and assessment methods typically focus solely on the permissibility of the victim modelās responses (Zou et al., 2024), which do not capture many expressly stated safety concerns. For example, as illustrated in Figure 1, an adversary seeking to implement a social engineering attack can achieve their goal without eliciting an explicitly harmful response to a query like āHow do I scam the elderly?. Method Building on this intuition, in section 2 we introduce Decomposition Attacks (DAs): automated black-box attacks which decompose malicious questions into seemingly innocuous subquestions, posing them to a victim LLM, and aggregating the responses to answer the malicious question. The attacker resembles a problem-solving agent (Khot et al., 2022), relying on the expertise of a victim LLM to acquire dual-use information for fulfilling the malicious task. Evaluation In section 3, we propose a novel framework to evaluate Decomposition Attacks on a subset of questions from the Weapons of Mass Destruction Proxy (WMDP) dataset for hazardous knowledge (Li et al., 2024b). This dataset is chosen for its multiple-choice format, allowing us to quantify a victim LLMās safety risk by comparing an adversaryās prediction before and after the attack. We compare our non-jailbreaking DA against a commonly studied black-box jailbreaking method: PAIR (Chao et al., 2023). We find that our instantiation of a DA is able more effectively extract information from a victim LLM than jailbreaking as well as triggering input and output filters less frequently. Our proposed evaluation approach enables measuring information leakage over multiple responses, in contrast to existing jailbreak evaluations that capture safety risk by ascertaining the permissibility of a single victim output. Threat Models In section 4, we formally distinguish these approaches by defining two threat models: Inferential Adversaries and Security Adversaries. Inferential adversaries (eg. Decomposition Attacks) seek to extract harmful information from victim responses, with success quantified by impermissible information gain. Security adversaries (eg. jailbreaks) instead seek to force specific impermissible outputs from the victim model, with success quantified in a dichotomous manner, either the victim produced the specific output or not. Defense To defend against inferential adversaries, in section 5, we leverage information theory to introduce Information Censorship: a bound on the expected impermissible information leaked through interactions between adversary and victim models. Information Censorship serves as a condition for defense mechanisms to guarantee safety against query-bounded inferential adversaries. To illustrate such a censorship mechanism, we define a randomised response mechanism (Mangat, 1994) which bounds impermissible information leakage by probabilistically returning empty strings to the adversary with probability dependent on the worst-case expected impermissible information leakage. Safety-Utility Tradeoff Due to the dual-use nature of information, effective defense mechanisms, such as the randomised response censorship mechanism, constrain a models usefulness to both malicious and benign users. We formalize this intuition in subsection 5.3 by providing theoretical safety-utility trade-offs for the randomised response mechanism and more generally for information censorship mechanisms. Key Contributions 1. We introduce a novel information-theoretic threat model of inferential adversaries and use it to propose a new evaluation framework for assessing the LLM deployment safety risk. 2. To instantiate inferential adversaries, we propose Decomposition Attacks, a black-box attack relying on question decomposition and answer aggegation to extract impermissible information from a victim LLM. 3. We define Information Censorship: a constraint on impermissible information leakage which defense mechanisms must satisfy to guarantee safety against inferential adversaries. We design a randomised-response mechanism providing such guarantees and establish safety-utility trade-offs for Information Censorship mechanisms. Algorithm 1 Decomposition Attack for LLMs 1:Input: Query q, interaction params k and m, few shot examples Eg,Ee,EasubscriptsubscriptsubscriptE_g,E_e,E_aEitalic_g , Eitalic_e , Eitalic_a 2:Output: Answer a to query q 3:procedure DecompositionAttack(q,kq,kq , k) 4: Initialize knowledge pile hāā āāhā ā ā 5: for j=11j=1j = 1 to k do 6: [qs1,ā¦,qsm]āAdvLLMā¢(Eg,h,q,m)āsubscriptsubscript1ā¦subscriptsubscriptAdvLLMsubscriptā[q_s_1,ā¦,q_s_m]ā AdvLLM(E_g,h,q,m)[ qitalic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⦠, qitalic_s start_POSTSUBSCRIPT m end_POSTSUBSCRIPT ] ā AdvLLM ( Eitalic_g , h , q , m ) 7: for i=11i=1i = 1 to m do 8: riāMoā¢uā¢t(VicLLM(Miā¢nā¢p(qsi)r_iā M_out( VicLLM(M_inp(q_s_i)ritalic_i ā Mitalic_o u t ( VicLLM ( Mitalic_i n p ( qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) 9: aiāAdvLLMā¢(Ee,q,qsi,ri)āsubscriptAdvLLMsubscriptsubscriptsubscriptsubscripta_iā AdvLLM(E_e,q,q_s_i,r_i)aitalic_i ā AdvLLM ( Eitalic_e , q , qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , ritalic_i ) 10: hāhāŖ(qsi,ai)āāsubscriptsubscriptsubscripthā hāŖ(q_s_i,a_i)h ā h āŖ ( qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , aitalic_i ) 11: end for 12: end for 13: aqāAdvLLMā¢(Ea,q,h)āsubscriptAdvLLMsubscriptāa_qā AdvLLM(E_a,q,h)aitalic_q ā AdvLLM ( Eitalic_a , q , h ) 14: return aqsubscripta_qaitalic_q 15:end procedure 2 Method: Decomposition Attacks Overview We empirically ground our theoretical contributions by instantiating an inferential adversary through a Decomposition Attackāan automated black-box attack method for extracting and leveraging dual-use information to fulfill adversary objectives. The attack involves an adversarial LLM leveraging the knowledge or capabilities possessed by a victim LLM to answer an impermissible question or fulfill a malicious task. It does this by generating subquestions/subtasks then prompting the victim LLM with them. As shown in Figure 1, there exist many seemingly benign, dual-use subquestions whose answers would assist in answering an impermissible question while avoiding input and output filters by not being strictly problematic. Algorithm 1 provides an overview of our DA method. Setting Assume that a malicious user prompts an adversarial LLM, denoted by AdvLLM, with a query q, typically a question to answer or task to complete. Assume further that the adversarial LLM has access to a black-box victim LLM, denoted by VicLLM, and is capable of prompting it at most n times. We assume that the victim LLM employs input and output filtering mechanisms, MisubscriptM_iMitalic_i and MosubscriptM_oMitalic_o, respectively, and may monitor jailbreak or safety violation attempts to block the adversaryās access. Inputs To execute the attack, a malicious user first provides the adversarial LLM with a malicious query q, number of subquestion rounds k and number of subquestions to generate per round m such that kā¢mā¤nkm⤠nk m ⤠n. The user further provides the following behavioural template to guide the adversary: EgsubscriptE_gEitalic_g: Few-shot examples of query decomposition into self-contained subqueries; EesubscriptE_eEitalic_e: Few-shot examples of extractions of subanswers from victim responses to subqueries; EasubscriptE_aEitalic_a: Few-shot examples of the aggregation of subquery-subanswer pairs to answer a given query. Initialization AdvLLM initializes knowledge pile hāh to hold a history of interactions with VicLLM. Subquestion Generation For each of the k rounds, AdvLLM is provided with a prompt containing the few shot subquestion generation examples EgsubscriptE_gEitalic_g, the knowledge pile hāh, the malicious query q, and instructions to generate m self-contained subquestions that would help in answering the malicious query q. The AdvLLM then outputs a string of m subquestions qssubscriptq_sqitalic_s which are separated into a list: [qs1,qs2,ā¦,qsm]āAdvLLMā¢(Eg,h,q,m).āsubscriptsubscript1subscriptsubscript2ā¦subscriptsubscriptAdvLLMsubscriptā [q_s_1,q_s_2,ā¦,q_s_m]ā AdvLLM(E_% g,h,q,m).[ qitalic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , qitalic_s start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⦠, qitalic_s start_POSTSUBSCRIPT m end_POSTSUBSCRIPT ] ā AdvLLM ( Eitalic_g , h , q , m ) . Victim Interaction Each of the m generated subquestions qsisubscriptsubscript\q_s_i\ qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT is submitted to the VicLLM, passing through any input or output filtering mechanisms Miā¢nā¢psubscriptM_inpMitalic_i n p and Moā¢uā¢tsubscriptM_outMitalic_o u t it employs. In turn, the VicLLM responds to each subquestion with a response: riāMoā¢uā¢t(VicLLM(Miā¢nā¢p(qsi)). r_iā M_out( VicLLM(M_inp(q_s_i)).ritalic_i ā Mitalic_o u t ( VicLLM ( Mitalic_i n p ( qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) ) . Processing Responses Due to the length and irrelevant information contained within the response risubscriptr_iritalic_i, for each non-empty response the adversarial LLM extracts an answer aisubscripta_iaitalic_i from risubscriptr_iritalic_i relevant to the query q and subquestion qsisubscriptsubscriptq_s_iqitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT and appends it to the knowledge pile hāh: aiāAdvLLMā¢(Ee,q,qsi,ri);āsubscriptAdvLLMsubscriptsubscriptsubscriptsubscript a_iā AdvLLM(E_e,q,q_s_i,r_i);aitalic_i ā AdvLLM ( Eitalic_e , q , qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , ritalic_i ) ; hāhāŖ(qsi,ai).āāsubscriptsubscriptsubscript hā hāŖ(q_s_i,a_i).h ā h āŖ ( qitalic_s start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , aitalic_i ) . Answer Aggregation The last step of the DA is answer aggregation, where the AdvLLM is provided with the malicious query q, the knowledge pile hāh containing all subquestion answer pairs from interactions with the VicLLM, and few shot examples EasubscriptE_aEitalic_a to produce an answer a to the query q: aqāAdvLLMā¢(Ea,q,h).āsubscriptAdvLLMsubscriptā a_qā AdvLLM(E_a,q,h).aitalic_q ā AdvLLM ( Eitalic_a , q , h ) . 3 Evaluation 3.1 Proposed Framework Motivation To evaluate the Decomposition Attacks proposed in the previous section and assess the safety risk of deploying an LLM, in this section we introduce a novel evaluation framework derived from the theoretical threat models formalized in section 4. Presently, safety evaluations of LLMs measure attack and defense effectiveness through the attack success rate (ASR) metric, which quantifies the proportion of times the attack forces a VicLLM to return an explicitly impermissible output string. However, as shown in Figure 1, an explicitly impermissible output is not necessary for an adversary to acquire information that could be used for harm. Proposed Evaluation To address this limitation, we propose to directly evaluate the ability of an AdvLLM to correctly answer an impermissible question after attacking the VicLLM. As the AdvLLM may be capable of correctly answering the impermissible question on its own, for a given AdvLLM we can measure the marginal risk induced by a VicLLM by comparing against the AdvLLMās baseline ability of answering the question before, or without, executing the attack. Evaluation Dataset For our proposed evaluation, we consider the WMDP dataset (Li et al., 2024b): a collection of multiple choice questions, denoted q, to serve as a proxy for dangerous biological, chemical, or cybernetic knowledge. The set of possible answers, denoted aisubscript\a_i\ aitalic_i , and single correct answer, denoted aāsuperscripta^*aā, enables measuring the AdvLLMās confidence in the correct answer before and after attacking a VicLLM by computing next-token probabilities of each of the answer options. Notation Thus, for a question q, we assume that knowledge of aāsuperscripta^*aā being the correct answer is impermissible, and, we use paā¢dā¢vā¢(aā|q)subscriptconditionalsuperscriptp_adv(a^*|q)pitalic_a d v ( aā | q ) and paā¢dā¢vā¢(aā|h,q)subscriptconditionalsuperscriptāp_adv(a^*|h,q)pitalic_a d v ( aā | h , q ) to denote the AdvLLMās belief in the correct answer before and after the attack respectively. We use hāh, the knowledge pile, to denote a string extracted from all prompt-response interactions between the AdvLLM and VicLLM. Measuring Risk Provided the before and after probabilities paā¢dā¢vā¢(aā|q)subscriptconditionalsuperscriptp_adv(a^*|q)pitalic_a d v ( aā | q ) and paā¢dā¢vā¢(aā|h,q)subscriptconditionalsuperscriptāp_adv(a^*|h,q)pitalic_a d v ( aā | h , q ), the question of how to properly measure risk arises. One approach is to measure the difference in accuracy before and after the attack, however, accuracy is not a granular metric and fails to account for changes in confidence. This issue is commonly resolved by measuring cross-entropy of the AdvLLMās prediction with the correct answer. The difference in the cross-entropies, paā¢dā¢vā¢(aā|q)subscriptconditionalsuperscriptp_adv(a^*|q)pitalic_a d v ( aā | q ) and paā¢dā¢vā¢(aā|h,q)subscriptconditionalsuperscriptāp_adv(a^*|h,q)pitalic_a d v ( aā | h , q ), is expressed as logā”(paā¢dā¢vā¢(aā|h,q))ālogā”(paā¢dā¢vā¢(aā|q))=logā”(paā¢dā¢vā¢(aā|h,q))(paā¢dā¢vā¢(aā|q))subscriptconditionalsuperscriptāsubscriptconditionalsuperscriptsubscriptconditionalsuperscriptāsubscriptconditionalsuperscript (p_adv(a^*|h,q))- (p_adv(a^*|q))= (p_adv% (a^*|h,q))(p_adv(a^*|q))log ( pitalic_a d v ( aā | h , q ) ) - log ( pitalic_a d v ( aā | q ) ) = log divide start_ARG ( pitalic_a d v ( aā | h , q ) ) end_ARG start_ARG ( pitalic_a d v ( aā | q ) ) end_ARG commonly known as the pointwise mutual information. However, under this metric, the safety risk when paā¢dā¢vā¢(aā|h,q)=.9subscriptconditionalsuperscriptā.9p_adv(a^*|h,q)=.9pitalic_a d v ( aā | h , q ) = .9 and paā¢dā¢vā¢(aā|q)=.1subscriptconditionalsuperscript.1p_adv(a^*|q)=.1pitalic_a d v ( aā | q ) = .1 is the same as the risk when paā¢dā¢vā¢(aā|h,q)=.009subscriptconditionalsuperscriptā.009p_adv(a^*|h,q)=.009pitalic_a d v ( aā | h , q ) = .009 and paā¢dā¢vā¢(aā|q)=.001subscriptconditionalsuperscript.001p_adv(a^*|q)=.001pitalic_a d v ( aā | q ) = .001. To address this, we propose to calibrate the safety risk metric by the adversaryās final belief in the correct answerāpaā¢dā¢vā¢(aā|h,q)subscriptconditionalsuperscriptāp_adv(a^*|h,q)pitalic_a d v ( aā | h , q ). Thus, we propose to evaluate safety risk through Impermissible Information Leakage (IIL). Definition 3.1 (Impermissible Information Leakage (IIL)). Let paā¢dā¢vā¢(aā|q)subscriptconditionalsuperscriptp_adv(a^*|q)pitalic_a d v ( aā | q ) and paā¢dā¢vā¢(aā|h,q)subscriptconditionalsuperscriptāp_adv(a^*|h,q)pitalic_a d v ( aā | h , q ) represent the belief of AdvLLM in aāsuperscripta^*aā before and after interacting with VicLLM. We define the impermissible information leakage as: IIL=paā¢dā¢vā¢(aā|h,q)ā¢logā”paā¢dā¢vā¢(aā|h,q)paā¢dā¢vā¢(aā|q)IILsubscriptconditionalsuperscriptāsubscriptconditionalsuperscriptāsubscriptconditionalsuperscript IIL=p_adv(a^*|h,q) p_adv(a^*|h,q)p_adv(a^*|q)IIL = pitalic_a d v ( aā | h , q ) log divide start_ARG pitalic_a d v ( aā | h , q ) end_ARG start_ARG pitalic_a d v ( aā | q ) end_ARG 3.2 Experiments Experimental Design: For our experiments, we compare the ability of an AdvLLM to extract impermissible information from a larger VicLLM using our proposed DA attack and an adaptation of the commonly studied black-box jailbreaking method PAIR (Chao et al., 2023) which also relies on an adversarial LLM to iteratively generate prompts to the victim LLM to bypass safety measures. To demonstrate the effectiveness of DAs at extracting information while bypassing safety filters, we curate subsets of WMDP-Bio and WMDP-Chem questions which get flagged as unsafe by the Llama-Guard-3-8B model (Llama Team, 2024), and employ the model as an input MisubscriptM_iMitalic_i and output MosubscriptM_oMitalic_o filter for VicLLM. Furthermore, we examine both attacks in a rate-limited setting where there is a limit on the number of interactions between AdvLLM and VicLLM. More details regarding our implementation can be found in Appendix B. We report our results in Table 1. Attack Method Adversary Model WMDP-Bio ā ā WMDP-Chem ā ā Flags(Bio/Chem) ā ā DA (Ours) Mistral-7B-Instruct 0.95±0.22plus-or-minus0.950.220.95± 0.220.95 ± 0.22 0.48±0.10plus-or-minus0.480.100.48± 0.100.48 ± 0.10 0.34/0.300.340.300.34/0.300.34 / 0.30 DA (Ours) Llama-8B-Instruct 0.59¯±0.09plus-or-minusĀÆ0.590.09 0.59± 0.09underĀÆ start_ARG 0.59 end_ARG ± 0.09 0.38¯±0.05plus-or-minusĀÆ0.380.05 0.38± 0.05underĀÆ start_ARG 0.38 end_ARG ± 0.05 0.03/0.110.030.110.03/0.110.03 / 0.11 PAIR Mistral-7B-Instruct 0.43±0.12plus-or-minus0.430.120.43± 0.120.43 ± 0.12 0.32±0.12plus-or-minus0.320.120.32± 0.120.32 ± 0.12 1.15/2.071.152.071.15/2.071.15 / 2.07 PAIR Llama-8B-Instruct 0.28±0.06plus-or-minus0.280.060.28± 0.060.28 ± 0.06 0.16±0.04plus-or-minus0.160.040.16± 0.040.16 ± 0.04 0.13ĀÆ/0.58ĀÆ0.13ĀÆ0.58 0.13/ 0.58underĀÆ start_ARG 0.13 end_ARG / underĀÆ start_ARG 0.58 end_ARG Table 1: We fit a linear mixed-effects model over measured IIL for every attack and report its mean and standard error for curated subsets of WMDP-Bio and WMDP-Chem. Analysis of Results We find that both our proposed DA and adaption of the PAIR jailbreak were able to successfully extract impermissible information from the VicLLM despite the defense measures employed. Moreover, we observe that on average, the number of times interactions get flagged as unsafe per attack is low, particularly considering that each attack typically consists of 6666 interactions. In particular we observe the safety-aligned Llama-3.1-8B-Instruct models are very effective at remaining undetected, an important property if user-monitoring was employed to detect and block VicLLM access to bad actors. Finally, in Table 2 we report two-sample t-test results comparing the IIL performance of the two attacks, demonstrating that our DA significantly outperforms PAIR. Interpreting Performance Differences As flag rates for both attacks were low (although relatively higher for PAIR), we speculate that one reason for the worse performance of PAIR stems from the fact that our proposed DA attack extracts information from each interaction with the VicLLM. On the other hand, PAIR attempts to generate a prompt which both bypasses the filtering mechanisms while also receiving a clear answer to the multiple choice question, two opposing goals when the multiple choice question itself is deemed impermissible to ask. Comparison WMDP-Bio WMDP-Chem DA >>> PAIR (Mistral-7B-Instruct) 0.0342* 0.317 DA >>> PAIR (Llama-8B-Instruct) 0.0055** 0.0004*** Table 2: Two-sample t-test results comparing DA against PAIR. The values reported are p-values. 4 Adversary Threat Models Motivation To formally understand the underlying distinction between our proposed evaluation framework and the commonly studied evaluations, in this section we define and distinguish the objectives of two safety threat models, security adversaries and inferential adversaries. Defining the adversary objectives immediately provides us with a method for evaluating adversary success and enable us to define criteria for defense in section 5. 4.1 Setting Notation Let XX and YY be the set of valid input and output strings to both, AdvLLM and VicLLM, respectively. The LLMs AdvLLM:āPā¢():AdvLLMā AdvLLM:Xā P(Y)AdvLLM : X ā P ( Y ) and VicLLM:āPā¢():VicLLMā VicLLM:Xā P(Y)VicLLM : X ā P ( Y ) are defined as mappings of input strings to a distribution over output strings. An interaction between the adversary and victim is represented by an input-output pair (q,a)āĆ(q,a) ĆY( q , a ) ā X Ć Y, where q is the input to VicLLM and yā¼VicLLMā¢(x)similar-toVicLLMy VicLLM(x)y ā¼ VicLLM ( x ) a sample output returned to the AdvLLM. Within these interactions, the adversary aims to maximize a scoring function s:Ćāā+:āsuperscriptās:XĆY ^+s : X Ć Y ā blackboard_R+, which quantifies how well these input-output pairs fulfill the adversaryās goals. Definition 4.1 (Censorship Mechanism). A Censorship Mechanism M:ĆPā¢()āPā¢():āM:XĆ P(Y)ā P(Y)M : X Ć P ( Y ) ā P ( Y ) is a randomized function that outputs a new distribution over responses returned to a user-provided input. The mechanism M seeks to ensure that responses satisfy a safety criterion dependent on the assumed threat model. To define the objective of a censorship mechanism, in particular the constraints it must ensure to guarantee safety, it is essential to define the adversary threat model which we seek to provide safety guarantees against. Thus, we turn to introducing security and inferential adversary threat models, specifically their goals, which can capture most LLM safety concerns. 4.2 Security Threats Examples To help understand security adversaries, we first provide some examples of them. Jailbreaks involve an adversary attempting to bypass content filters to make the VicLLM generate harmful content. This is evaluated by checking if the output a returned starts with a certain string (e.g., āSure, hereās how to evade taxes:ā) (Liu et al., 2023), or, an impermissibility score assigned to a by a judge LLM passes a certain threshold (Souly et al., 2024). Prompt Injection attacks involve an adversary inserting malicious instructions within an input prompt q to the VicLLM to manipulate the model to perform a specific task. Success is evaluated whether or not the VicLLM executed the task successfully. In these cases, the adversaryās success is evaluated dichotomouslyāeither the VicLLM exhibits a target behavior or not. Formally, we define the security adversary objective as follows. Definition 4.2 (Security Adversary Objective). The goal of a security adversary is characterized by a target function t:āā¢():āt:X (Y)t : X ā P ( Y ) mapping input strings to a set of impermissible output strings, and is evaluated by the following scoring function for Tq=tā¢(q)subscriptT_q=t(q)Titalic_q = t ( q ): sā¢(q,a)=aāTqsubscript1subscript s(q,a)= 1_aā T_qs ( q , a ) = blackboard_1a ā T start_POSTSUBSCRIPT q end_POSTSUBSCRIPT For a VicLLM input q, the impermissible output set Tq=tā¢(q)subscriptT_q=t(q)Titalic_q = t ( q ) is assumed to be common knowledge to both adversary and victim as membership of aāTqsubscriptaā T_qa ā Titalic_q can be directly verified. VicLLM is secure if and only if āq,a:sā¢(q,a)=0:for-all0ā q,a:\;s(q,a)=0ā q , a : s ( q , a ) = 0. Limitations Security adversaries fail to fully capture many threats such as deepfake generation or informative instructions for conducting illegal activities. This is because adversaries can compose individual acceptable outputs to construct deepfakes or acquire instructions (Glukhov et al., 2023). 4.3 Inferential Threats Distinction Inferential adversaries provide a compelling alternative threat model for many safety concerns which are not adequately captured by security adversaries by their ability to better capture compositional threats. They differ from security adversaries in that VicLLM outputs are no longer dichotomously evaluated as either permissible or impermissible. Instead, we consider inferential adversaries as seeking to gain information about an impermissible concept, such as biological weapons, from VicLLM outputs. This enables quantifying marginal risk of outputs or their compositions. Impermissible Concepts We characterize āimpermissible conceptsā: knowledge which would be considered dangerous, risky, harmful, or otherwise undesirable for an individual to know through sets of input-output pairs. Specifically, let QāQ ā X be a set of queries that a malicious adversary wants to answer, and for any qāQqā Qq ā Q, the set AqāsubscriptA_q _q ā Y is the set of answers a for which the pair (q,a)(q,a)( q , a ) is considered to contain impermissible knowledge. For instance, qāQqā Qq ā Q might be asking for malware code, and AqāsubscriptA_q _q ā Y could be the set of all output strings containing a malware implementation. We note the multiple choice examples considered from our evaluation framework in section 3 are a special case when =aisubscriptY=\a_i\Y = aitalic_i and Aq=aāsubscriptsuperscriptA_q=a^*Aitalic_q = aā. Definition 4.3 (Inferential Adversary Objective). Let paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ) represent the adversaryās prior belief about the answer to a malicious query q. The goal of an inferential adversary AdvLLM with prior paā¢dā¢vā¢(a|q)subscriptconditionalp_adv(a|q)pitalic_a d v ( a | q ) is to select k inputs qii=1ksuperscriptsubscriptsubscript1\q_i\_i=1^k qitalic_i i = 1k to maximize the scoring function sā¢(q,hk)=āaāAqpaā¢dā¢vā¢(a|hk,q)ā¢logā”paā¢dā¢vā¢(a|hk,q)paā¢dā¢vā¢(a|q).superscriptāsubscriptsubscriptsubscriptconditionalsuperscriptāsubscriptconditionalsuperscriptāsubscriptconditional s(q,h^k)= _aā A_qp_adv(a|h^k,q) p_adv(% a|h^k,q)p_adv(a|q).s ( q , hitalic_k ) = āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | hitalic_k , q ) log divide start_ARG pitalic_a d v ( a | hitalic_k , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG . where hk=(qi,ai)i=1ksuperscriptāsuperscriptsubscriptsubscriptsubscript1h^k=\(q_i,a_i)\_i=1^khitalic_k = ( qitalic_i , aitalic_i ) i = 1k is the knowledge pile of k interactions with VicLLM. 5 Information Censorship Overview To mitigate risks incurred by inferential adversaries, the victim model provider seeks to minimize the expected impermissible information leakage over collections of interactions. In this section we define information censorship, a bound on expected impermissible information leakage (Exp-IIL) which defense mechanisms must ensure to guarantee safety against inferential adversaries. We propose a randomised response defense mechanism for ensuring this bound. 5.1 Safety Guarantee Definition 5.1 (Expected Impermissible Information Leakage (Exp-IIL)). Let M be a censorship mechanism such that for an input qisubscriptq_iqitalic_i to the VicLLM, the answer aisubscripta_iaitalic_i returned to AdvLLM is sampled from Mā¢(qs,VicLLMā¢(qs))subscriptVicLLMsubscriptM(q_s, VicLLM(q_s))M ( qitalic_s , VicLLM ( qitalic_s ) ). Assuming the AdvLLM seeks to answer qāQqā Qq ā Q and submits a set of k queries qii=1ksuperscriptsubscriptsubscript1\q_i\_i=1^k qitalic_i i = 1k to the VicLLM, define the distribution of knowledge piles hk=(qi,ai)i=1ksuperscriptāsuperscriptsubscriptsubscriptsubscript1h^k=\(q_i,a_i)\_i=1^khitalic_k = ( qitalic_i , aitalic_i ) i = 1k to be Hqik:=qi,Mā¢(qi,VicLLMā¢(qi))i=1kassignsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsubscriptVicLLMsubscript1H_q_i^k:=\q_i,M(q_i, VicLLM(q_i))\_i=1^kHitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk := qitalic_i , M ( qitalic_i , VicLLM ( qitalic_i ) ) i = 1k. Then, the expected impermissible information leakage is given by: IAq(paā¢dā¢v(ā |q);Hqik)=āa1,ā¦,akākpM(Hqik=hk)āaāAqpaā¢dā¢v(a|hk,q)logpaā¢dā¢vā¢(a|hk,q)paā¢dā¢vā¢(a|q). I_A_q(p_adv(Ā·|q);H_q_i^k)= _\a_1,ā¦,a_% k\ ^kp_M(H_q_i^k=h^k) _aā A_qp_adv(a|h% ^k,q) p_adv(a|h^k,q)p_adv(a|q).Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk ) = ā a start_POSTSUBSCRIPT 1 , ⦠, aitalic_k ā Yitalic_k end_POSTSUBSCRIPT pitalic_M ( Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk = hitalic_k ) āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | hitalic_k , q ) log divide start_ARG pitalic_a d v ( a | hitalic_k , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG . Distinction from MI Our definition of Exp-IIL differs from the mutual information definition I(paā¢dā¢v(ā |q);Hqik)=āa1,ā¦,akākpM(Hqik=hk)āaāpaā¢dā¢v(a|hk,q)logpaā¢dā¢vā¢(a|hk,q)paā¢dā¢vā¢(a|q). I(p_adv(Ā·|q);H_q_i^k)= _\a_1,ā¦,a_k\ā% Y^kp_M(H_q_i^k=h^k) _a p_adv(a|h^k% ,q) p_adv(a|h^k,q)p_adv(a|q).I ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk ) = ā a start_POSTSUBSCRIPT 1 , ⦠, aitalic_k ā Yitalic_k end_POSTSUBSCRIPT pitalic_M ( Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk = hitalic_k ) āa ā Y pitalic_a d v ( a | hitalic_k , q ) log divide start_ARG pitalic_a d v ( a | hitalic_k , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG . This distinction arises as our intent is to capture the asymmetry regarding which answers a an adversary becomes more confident in. From a safety perspective, the only concern is whether or not the adversary becomes more confident in impermissible conclusions aāAqsubscriptaā A_qa ā Aitalic_q. Specifically, for the LLM provider, scenarios in which the adversaryās posterior paā¢dā¢vā¢(a|hk,q)=1subscriptconditionalsuperscriptā1p_adv(a|h^k,q)=1pitalic_a d v ( a | hitalic_k , q ) = 1 for some aāAqsubscripta ā A_qa ā Aitalic_q is perfectly acceptable as it implies the adversary is confident in a āpermissibleā answer to q, whereas a bound on mutual information would deem this a defense failure assuming the entropy of the adversary prior distribution paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ) was high. In order to defend against an inferential adversary, AdvLLM, from inferring the answer to a harmful query qāQqā Qq ā Q over k interactions, a censorship mechanism M must bound the worst case Exp-IIL. Definition 5.2 ((k,ϵ)italic-ϵ(k,ε)( k , ϵ )-Information Censorship Mechanism (ICM)). For a collection of adversary priors Φaā¢dā¢vsubscriptΦ _advΦitalic_a d v, a malicious query qāQqā Qq ā Q, a leakage bound ϵ>0italic-ϵ0ε>0ϵ > 0, and k possible interactions between AdvLLM and VicLLM, a (k,ϵ)italic-ϵ(k,ε)( k , ϵ )-ICM M ensures the worst-case Exp-IIL is bounded by ϵitalic-ϵεϵ for knowledge pile distribution Hqik:=qi,Mā¢(qi,VicLLMā¢(qi))i=1kassignsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsubscriptVicLLMsubscript1H_q_i^k:=\q_i,M(q_i, VicLLM(q_i))\_i=1^kHitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk := qitalic_i , M ( qitalic_i , VicLLM ( qitalic_i ) ) i = 1k: suppaā¢dā¢vāΦ;qii=1kākIAq(paā¢dā¢v(ā |q);Hqik)ā¤Ļµ. _ subarraycp_advā ;\\ \q_i\_i=1^k ^k subarrayI_A_q(p_adv(Ā·|q)% ;H_q_i^k)ā¤Īµ.supstart_ARG start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ ; end_CELL end_ROW start_ROW start_CELL qitalic_i i = 1k ā Xitalic_k end_CELL end_ROW end_ARG end_POSTSUBSCRIPT Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk ) ⤠ϵ . Compositional Bounds Finding and bounding the supremum of the Exp-IIL necessary for a (k,ϵ)italic-ϵ(k,ε)( k , ϵ )-ICM over all possible sets of k interactions is increasingly challenging due to the combinatorial complexity of checking all combinations. However, the (1,ϵ)1italic-ϵ(1,ε)( 1 , ϵ )-ICM (henceforth referred to as an ϵitalic-ϵεϵ-ICM) can also provide bounds on Exp-IIL for k interactions. Assuming the AdvLLM can interact with VicLLM across independent context windows, the ϵitalic-ϵεϵ-ICM cannot depend on knowledge of an existing interaction history hisuperscriptāh^ihitalic_iāit must be non-adaptive. We provide a non-adaptive composition bound of an ϵitalic-ϵεϵ-ICM inspired by results in Nuradha and Goldfeld (2023). Theorem 5.3 (Non-Adaptive Composability of ϵitalic-ϵεϵ-ICM). For a collection of adversary priors Φ Φ, malicious query qāQqā Qq ā Q, leakage bound ϵ>0italic-ϵ0ε>0ϵ > 0, k possible interactions between AdvLLM and VicLLM, and an ϵitalic-ϵεϵ-ICM M, suppaā¢dā¢vāΦ;qii=1kākIAq(paā¢dā¢v(ā |q);Hqik)ā¤kϵ+āj=2kIAq((qj,aj);Hqijā1|paā¢dā¢v(ā |q)). _ subarraycp_advā ;\\ \q_i\_i=1^k ^k subarrayI_A_q(p_adv(Ā·|q)% ;H_q_i^k)⤠kε+ _j=2^kI_A_q((q_j,a_j);H_q_i^% j-1|p_adv(Ā·|q)).supstart_ARG start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ ; end_CELL end_ROW start_ROW start_CELL qitalic_i i = 1k ā Xitalic_k end_CELL end_ROW end_ARG end_POSTSUBSCRIPT Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk ) ⤠k ϵ + āj = 2k Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( ( qitalic_j , aitalic_j ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTj - 1 | pitalic_a d v ( ā | q ) ) . Interpretation In other words, the joint leakage can be bounded by the sum of k individual ϵitalic-ϵεϵ per-interaction leakages and a term capturing the dependencies between interactions when conditioned on paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ). If the model outputs VicLLMā¢(qi)VicLLMsubscript VicLLM(q_i)VicLLM ( qitalic_i ) are deterministic or independent when conditioned on paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ), then, the sum becomes 00 because the noise mechanism for an ϵitalic-ϵεϵ-ICM is independent of the response. Such assumptions could hold when there is a āsingle true valueā of paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ) known by VicLLM, and all model outputs are related to this value by a deterministic function. 5.2 Randomised Response ϵitalic-ϵεϵ-ICM Proposed Defense To provide concrete bounds on the information leakage to a k-inferential adversary and demonstrate what an ϵitalic-ϵεϵ-ICM could look like, we construct an ϵitalic-ϵεϵ-ICM. Inspired by a differentially private mechanism proposed by Mangat (1994) to protect privacy of individuals during surveys, we propose a randomized response information censorship mechanism. Definition 5.4 (Randomised Response Mechanism). Let qā[0,1]01qā[0,1]q ā [ 0 , 1 ] and SāS ā Y be a nonempty set of safe strings such as the empty string. The randomised response mechanism Mq:ĆPā¢()āPā¢():subscriptāM_q:XĆ P(Y)ā P(Y)Mitalic_q : X Ć P ( Y ) ā P ( Y ) is defined as: pMā¢((q,a))=tā¢pā¢(VicLLMā¢(q)=a)if ā¢aāāS(1āt)ā¢1|S|if ā¢aāSsubscriptcasesVicLLMif 11if p_M((q,a))= casestp( VicLLM(q)=a)&if a% S\\ (1-t) 1|S|&if aā S casespitalic_M ( ( q , a ) ) = start_ROW start_CELL t p ( VicLLM ( q ) = a ) end_CELL start_CELL if a ā Y ā S end_CELL end_ROW start_ROW start_CELL ( 1 - t ) divide start_ARG 1 end_ARG start_ARG | S | end_ARG end_CELL start_CELL if a ā S end_CELL end_ROW where pVicLLMā¢(y)subscriptVicLLMp_ VicLLM(y)pVicLLM ( y ) is the probability distribution of the victim modelās output. Theorem 5.5 (Randomised Response ϵitalic-ϵεϵ-ICM). Let Φ Φ be a collection of adversary priors. We assume there exists a nonempty safety set SāS ā Y such that for any qāQqā Qq ā Q, paā¢dā¢vāΦsubscriptΦp_advā _a d v ā Φ, and sāSsā Ss ā S, IAq(paā¢dā¢v(ā |q);(q1,s))=0I_A_q(p_adv(Ā·|q);(q_1,s))=0Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( q1 , s ) ) = 0. If we let tϵ=minā”(ϵsuppaā¢dā¢vāΦ;q1āIAq(paā¢dā¢v(ā |q);Hqi1),1) t_ε= ( ε _ subarrayc% p_advā ;\\ q_1 subarrayI_A_q(p_adv(Ā·|q);H_q_i^1),1 )titalic_ϵ = min ( divide start_ARG ϵ end_ARG start_ARG supstart_ARG start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ ; end_CELL end_ROW start_ROW start_CELL q1 ā X end_CELL end_ROW end_ARG end_POSTSUBSCRIPT Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT1 ) end_ARG , 1 ) then the randomised response mechanism Mqϵsubscriptsubscriptitalic-ϵM_q_εMitalic_q start_POSTSUBSCRIPT ϵ end_POSTSUBSCRIPT is an ϵitalic-ϵεϵ-ICM. In order to satisfy the non-adaptive compositional bounds, it becomes evident that the probability of returning the model response can become quite low, thereby affecting utility for benign users. We now turn to establishing these tradeoff results. 5.3 Safety-Utility Trade-offs Defnining Utility While the primary concern of censorship is to ensure safety by mitigating Exp-IIL, model providers also care about the utility of their model for benign users. Given a distribution PsubscriptP_XPcaligraphic_X for the probability that a benign user prompts the VicLLM with x we can define the utility of an interaction between the VicLLM and the benign user as: yā¼VicLLMā¢(x)ā¢[uā¢(x,y)].subscriptsimilar-toVicLLMdelimited-[] _y VicLLM(x) [u(x,y) ].blackboard_Ey ā¼ VicLLM ( x ) [ u ( x , y ) ] . Assuming that the safe responses yāSyā Sy ā S provide no utility for benign users, we easily find the utility cost of the Randomised Response ϵāIā¢Cā¢Mitalic-ϵε-ICMϵ - I C M Theorem 5.6 (Utility Bound for Randomised Response ϵitalic-ϵεϵ-ICM). For a given input x and utility function uā¢(x,y)u(x,y)u ( x , y ), the expected utility of an interaction where the outputs are given by the randomized response ϵitalic-ϵεϵ-ICM can be bounded as follows: yā¼Mā¢(x,VicLLMā¢(x))ā¢[uā¢(x,y)]yā¼VicLLMā¢(x)ā¢[uā¢(x,y)]=qϵ,subscriptsimilar-toVicLLMdelimited-[]subscriptsimilar-toVicLLMdelimited-[]subscriptitalic-ϵ E_y M(x, VicLLM(x))[u(x,y)]E_y % VicLLM(x)[u(x,y)]=q_ε,divide start_ARG blackboard_Ey ā¼ M ( x , VicLLM ( x ) ) [ u ( x , y ) ] end_ARG start_ARG blackboard_Ey ā¼ VicLLM ( x ) [ u ( x , y ) ] end_ARG = qitalic_ϵ , (1) tϵsubscriptitalic-ϵt_εtitalic_ϵ is the probability of the mechanism returning a response from the Victim model. Thus, introducing the randomised response mechanism yields a model with utility qϵsubscriptitalic-ϵq_εqitalic_ϵ that of the uncensored model for any inputs for which the mechanism is employed. Inferential Users If we assume benign users are also inferential, i.e. they seek to learn information from model outputs about some task of quesiton xāsuperscriptx^*xā, then, for prior puā¢sā¢r(ā |xā)p_usr(Ā·|x^*)pitalic_u s r ( ā | xā ), we can define their expected utility as: I(puā¢sā¢r(ā |xā);(x,Y))=āyāYp(x,y)āaāpuā¢sā¢r(a|(x,y),xā)logpuā¢sā¢rā¢(a|(x,y),xā)puā¢sā¢rā¢(a|xā). I(p_usr(Ā·|x^*);(x,Y))= _yā Yp(x,y) _aā% Yp_usr(a|(x,y),x^*) p_usr(a|(x,y),x^*)p_usr(a|% x^*).I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) ) = āy ā Y p ( x , y ) āa ā Y pitalic_u s r ( a | ( x , y ) , xā ) log divide start_ARG pitalic_u s r ( a | ( x , y ) , xā ) end_ARG start_ARG pitalic_u s r ( a | xā ) end_ARG . For such inferential users, an upper bound on the possible utility for any input x can be derived for all possible ϵitalic-ϵεϵ-ICMs. We adapt results from Zamani et al. (2023) to upper bound the mutual information. Theorem 5.7 (Utility Bound for Inferential Users). For a benign user interested in query xāsuperscriptx^*xā with prior puā¢sā¢r(ā |xā)p_usr(Ā·|x^*)pitalic_u s r ( ā | xā ), a collection of adversary priors Φ Φ, set of malicious queries QāQ ā X, with the VicLLM employing an ϵitalic-ϵεϵ-ICM M, the utility for the benign inferential user interacting with the VicLLM employing and ϵitalic-ϵεϵ-ICM, is bounded by: I(puā¢sā¢r(ā |xā);(x,Y)ā¤Ļµ+infqāQpaā¢dā¢vāΦ(ā(puā¢sā¢r(ā |xā)|paā¢dā¢v(ā |q))+IAqc(paā¢dā¢v(ā |q);(x,Y))) I(p_usr(Ā·|x^*);(x,Y)ā¤Īµ+ _ subarray% cqā Q\\ p_advā subarray (H(p_usr(Ā·|x^*)|p_adv(% Ā·|q))+I_A_q^c(p_adv(Ā·|q);(x,Y)) )I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) ⤠ϵ + infstart_ARG start_ROW start_CELL q ā Q end_CELL end_ROW start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( H ( pitalic_u s r ( ā | xā ) | pitalic_a d v ( ā | q ) ) + Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) ) where AqcsuperscriptsubscriptA_q^cAitalic_qitalic_c the complement of AqsubscriptA_qAitalic_q and Y=Mā¢(x,VicLLMā¢(x))VicLLMY=M(x, VicLLM(x))Y = M ( x , VicLLM ( x ) ). Interpretation Thus, the utility can only be high if the useful knowledge puā¢sā¢r(ā |xā)p_usr(Ā·|x^*)pitalic_u s r ( ā | xā ) is not specified by paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ), or, the interaction is such that the mechanism M makes IAqc(paā¢dā¢v(ā |q);(x,Y))I_A_q^c(p_adv(Ā·|q);(x,Y))Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) high, in other words making the adversary more confident in a permissible belief. While ā(puā¢sā¢r(ā |xā)|paā¢dā¢v(ā |q))H(p_usr(Ā·|x^*)|p_adv(Ā·|q))H ( pitalic_u s r ( ā | xā ) | pitalic_a d v ( ā | q ) ) does not depend on the mechanism employed, an ϵitalic-ϵεϵ-ICM may be able to provide more utility if the responses returned make adversaries more confident in permissible conclusions. 6 Related work and Discussion 6.1 Comparison to Jailbreaks The fundamental distinction between decomposition attacks and jailbreaks is the adversaryās objective. While DAs share resemblance to methods such as payload splitting (Kang et al., 2023; Li et al., 2024c) or multi-turn attacks (Russinovich et al., 2024; Li et al., 2024a), these methods still rely on a victim model to produce problematic outputs; output censorship methods could greatly limit their effectiveness. For example, payload splitting is an input obfuscation method which splits up harmful words or strings into substrings which are then assigned to symbolic variables and an equation containing these variables. The model is then asked the prompt, with equations substituted for the sensitive words. Thus, payload splitting utilizes the programmatic capabilities of LLMs in order to mitigate the ability to detect harmfulness or malicious intent in the input, however, the outputs provided remain impermissible and open to output censorship mechanisms. Multi-turn jailbreaks (Russinovich et al., 2024; Li et al., 2024a) bypass defenses by gradual escalation from benign prompt and response interactions to problematic ones. These attacks are related to many-shot jailbreaks (Anil et al., 2024), leveraging an extended context window to alter model behavior. Nevertheless, once again, the method aims to force the victim model to produce a strictly impermissible output, which could more easily be blocked by output filtering mechanisms and may not even assist the adversary in fulfilling their malicious goal. 6.2 Relating inferential adversaries to privacy literature Inferential adversaries have been studied before in the context of privacy, such as model stealing adversaries (TramĆØr et al., 2016) and membership inference adversaries (Shokri et al., 2017). Model stealing adversaries utilize carefully crafted queries and certain compositional properties of these queries and their outputs to infer specific parameters (Shamir et al., 2023). The black-box search for adversarial examples can also be viewed as being performed by an inferential adversary, as the input queries are not directly causing a model failure but leak information about gradients (Ilyas et al., 2018). By presenting inferential adversaries as a compelling threat model in the context of AI safety, we establish parallels between the problems of AI safety and privacy. Initial attempts to address concerns of privacy in data often focused on direct anonymization, such as removing personally identifiable information (PII) from datasets (Sweeney, 2002a). These approaches operated under the assumption that by simply removing identifiers and forcing indistinguishability within a dataset would be sufficient for making individuals in the dataset unidentifiable (Sweeney, 2002b). However, such approaches were insufficient for actually ensuring privacy because they did not account for the compositional nature of data. It was found that individuals could still be identified when certain combinations of attributes were unique especially given background information provided by auxiliary sources (Ganta et al., 2008; Narayanan and Shmatikov, 2008). Similarly, in the context of LLM safety, we argue that simply censoring or filtering direct responses does not address the underlying issue that an adversary can piece together sensitive information as part of a compositional attack. To address compositional attacks, Differential Privacy was proposed as a mathematical framework which defined and sought to bound the marginal risk to an individualās privacy when releasing data (Dwork, 2006). These guarantees are achieved by adding a controlled amount of noise to the data or to responses made to queries so as to ensure that any single individualās data does not significantly influence the outcome. Further definitions sought to generalize and extend privacy definitions in terms of information leakage (Nuradha and Goldfeld, 2023; Grosse et al., 2024; Bloch et al., 2021). We hope that through introducing the inferential adversary threat model in the context of safety, we can inspire a paradigm shift similar to that which occurred for privacy for the field of AI safety. By showing that safety concerns can be similarly framed and that existing defense approaches are vulnerable to composition attacks leveraging multiple interactions and background knowledge, our work helps introduce a theoretically rigorous way for further assessing and establishing safety. 7 Conclusion We identify a key safety vulnerability of deployed LLMs in terms of impermissible information leakage. We contrast with existing work which treats the ability of LLMs to provide harmful information to adversaries as a problem of model robustness, highlighting that this perspective is too narrow. Although current robustness issues make it easy for security adversaries to get a desired result, as defenses improve such direct attacks may prove more difficult. However, robustness provides a false sense of safety. The fundamental issue is that knowledge is compositional, interdependent, and dual-use. Directly censoring certain responses to questions does not guarantee that an adversary cannot reconstruct impermissible knowledge. Consequently, we conclude that evaluation methods and defenses must consider the potential for model responses to help adversaries infer dangerous information rather than determine whether or not model outputs themselves are dangerous. Nevertheless, we highlight that proper defenses will inevitably sacrifice utility for benign users. 8 Acknowledgements We want to thank Cleverhans lab members Sierra Wyllie, Anvith Thudi, Mohammad Yaghini, and Stephan Rabanser, as well as Claas Voelcker, Roger Grosse, Erik Jones, Lev McKinney, Xander Davies, and Darija Barak for their helpful feedback. We would like to acknowledge our sponsors, who support our research with financial and in-kind contributions: Amazon, Apple, CIFAR through the Canada CIFAR AI Chair, Meta, NSERC through the Discovery Grant and an Alliance Grant with ServiceNow and DRDC, the Ontario Early Researcher Award, the Schmidt Sciences foundation through the AI2050 Early Career Fellow program, and the Sloan Foundation. Resources used in preparing this research were provided, in part, by the Province of Ontario, the Government of Canada through CIFAR, and companies sponsoring the Vector Institute. References ant (2024) Introducing Claude 3.5 Sonnet ā anthropic.com. https://w.anthropic.com/news/claude-3-5-sonnet, 2024. [Accessed 30-09-2024]. Anil et al. (2024) C. Anil, E. Durmus, M. Sharma, J. Benton, S. Kundu, J. Batson, N. Rimsky, M. Tong, J. Mu, D. Ford, et al. Many-shot jailbreaking. Anthropic, April, 2024. Bai et al. (2022a) Y. Bai, A. Jones, K. Ndousse, A. Askell, A. Chen, N. DasSarma, D. Drain, S. Fort, D. Ganguli, T. Henighan, et al. Training a helpful and harmless assistant with reinforcement learning from human feedback. arXiv preprint arXiv:2204.05862, 2022a. Bai et al. (2022b) Y. Bai, S. Kadavath, S. Kundu, A. Askell, J. Kernion, A. Jones, A. Chen, A. Goldie, A. Mirhoseini, C. McKinnon, et al. Constitutional ai: Harmlessness from ai feedback. arXiv preprint arXiv:2212.08073, 2022b. Bloch et al. (2021) M. Bloch, O. Günlü, A. Yener, F. Oggier, H. V. Poor, L. Sankar, and R. F. Schaefer. An overview of information-theoretic security and privacy: Metrics, limits and applications. IEEE Journal on Selected Areas in Information Theory, 2(1):5ā22, 2021. Bubeck et al. (2023) S. Bubeck, V. Chandrasekaran, R. Eldan, J. Gehrke, E. Horvitz, E. Kamar, P. Lee, Y. T. Lee, Y. Li, S. Lundberg, et al. Sparks of artificial general intelligence: Early experiments with gpt-4. arXiv preprint arXiv:2303.12712, 2023. Chao et al. (2023) P. Chao, A. Robey, E. Dobriban, H. Hassani, G. J. Pappas, and E. Wong. Jailbreaking black box large language models in twenty queries. arXiv preprint arXiv:2310.08419, 2023. Debenedetti et al. (2023) E. Debenedetti, G. Severi, N. Carlini, C. A. Choquette-Choo, M. Jagielski, M. Nasr, E. Wallace, and F. TramĆØr. Privacy side channels in machine learning systems. arXiv preprint arXiv:2309.05610, 2023. Durmus et al. (2024) E. Durmus, L. Lovitt, A. Tamkin, S. Ritchie, J. Clark, and D. Ganguli. Measuring the persuasiveness of language models, 2024. URL https://w.anthropic.com/news/measuring-model-persuasiveness. Dwork (2006) C. Dwork. Differential privacy. In M. Bugliesi, B. Preneel, V. Sassone, and I. Wegener, editors, Automata, Languages and Programming, pages 1ā12, Berlin, Heidelberg, 2006. Springer Berlin Heidelberg. ISBN 978-3-540-35908-1. Feffer et al. (2024) M. Feffer, A. Sinha, Z. C. Lipton, and H. Heidari. Red-teaming for generative ai: Silver bullet or security theater?, 2024. Ganta et al. (2008) S. R. Ganta, S. P. Kasiviswanathan, and A. Smith. Composition attacks and auxiliary information in data privacy. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ā08, page 265ā273, New York, NY, USA, 2008. Association for Computing Machinery. ISBN 9781605581934. doi: 10.1145/1401890.1401926. URL https://doi.org/10.1145/1401890.1401926. Glukhov et al. (2023) D. Glukhov, I. Shumailov, Y. Gal, N. Papernot, and V. Papyan. LLM censorship: A machine learning challenge or a computer security problem? arXiv preprint arXiv:2307.10719, 2023. Grosse et al. (2024) L. Grosse, S. Saeidian, P. Sadeghi, T. J. Oechtering, and M. Skoglund. Quantifying privacy via information density, 2024. Ilyas et al. (2018) A. Ilyas, L. Engstrom, A. Athalye, and J. Lin. Black-box adversarial attacks with limited queries and information. In International conference on machine learning, pages 2137ā2146. PMLR, 2018. Jiang et al. (2023) D. Jiang, X. Ren, and B. Y. Lin. Llm-blender: Ensembling large language models with pairwise ranking and generative fusion. arXiv preprint arXiv:2306.02561, 2023. Kang et al. (2023) D. Kang, X. Li, I. Stoica, C. Guestrin, M. Zaharia, and T. Hashimoto. Exploiting programmatic behavior of llms: Dual-use through standard security attacks, 2023. Kapoor et al. (2024) S. Kapoor, R. Bommasani, K. Klyman, S. Longpre, A. Ramaswami, P. Cihon, A. Hopkins, K. Bankston, S. Biderman, M. Bogen, et al. On the societal impact of open foundation models. 2024. Khot et al. (2022) T. Khot, H. Trivedi, M. Finlayson, Y. Fu, K. Richardson, P. Clark, and A. Sabharwal. Decomposed prompting: A modular approach for solving complex tasks. arXiv preprint arXiv:2210.02406, 2022. Li et al. (2024a) N. Li, Z. Han, I. Steneker, W. Primack, R. Goodside, H. Zhang, Z. Wang, C. Menghini, and S. Yue. Llm defenses are not robust to multi-turn human jailbreaks yet, 2024a. URL https://arxiv.org/abs/2408.15221. Li et al. (2024b) N. Li, A. Pan, A. Gopal, S. Yue, D. Berrios, A. Gatti, J. D. Li, A.-K. Dombrowski, S. Goel, L. Phan, G. Mukobi, N. Helm-Burger, R. Lababidi, L. Justen, A. B. Liu, M. Chen, I. Barrass, O. Zhang, X. Zhu, R. Tamirisa, B. Bharathi, A. Khoja, Z. Zhao, A. Herbert-Voss, C. B. Breuer, S. Marks, O. Patel, A. Zou, M. Mazeika, Z. Wang, P. Oswal, W. Liu, A. A. Hunt, J. Tienken-Harder, K. Y. Shih, K. Talley, J. Guan, R. Kaplan, I. Steneker, D. Campbell, B. Jokubaitis, A. Levinson, J. Wang, W. Qian, K. K. Karmakar, S. Basart, S. Fitz, M. Levine, P. Kumaraguru, U. Tupakula, V. Varadharajan, Y. Shoshitaishvili, J. Ba, K. M. Esvelt, A. Wang, and D. Hendrycks. The wmdp benchmark: Measuring and reducing malicious use with unlearning, 2024b. Li et al. (2024c) X. Li, R. Wang, M. Cheng, T. Zhou, and C.-J. Hsieh. Drattack: Prompt decomposition and reconstruction makes powerful llm jailbreakers. arXiv preprint arXiv:2402.16914, 2024c. Liu et al. (2023) Y. Liu, G. Deng, Z. Xu, Y. Li, Y. Zheng, Y. Zhang, L. Zhao, T. Zhang, K. Wang, and Y. Liu. Jailbreaking chatgpt via prompt engineering: An empirical study. arXiv preprint arXiv:2305.13860, 2023. Llama Team (2024) A. . M. Llama Team. The llama 3 herd of models, 2024. URL https://arxiv.org/abs/2407.21783. Mangat (1994) N. S. Mangat. An improved randomized response strategy. Journal of the Royal Statistical Society: Series B (Methodological), 56(1):93ā95, 1994. Narayanan and Shmatikov (2008) A. Narayanan and V. Shmatikov. Robust de-anonymization of large sparse datasets. In 2008 IEEE Symposium on Security and Privacy (sp 2008), pages 111ā125, 2008. doi: 10.1109/SP.2008.33. Nuradha and Goldfeld (2023) T. Nuradha and Z. Goldfeld. Pufferfish privacy: An information-theoretic study, 2023. Ouyang et al. (2022) L. Ouyang, J. Wu, X. Jiang, D. Almeida, C. Wainwright, P. Mishkin, C. Zhang, S. Agarwal, K. Slama, A. Ray, et al. Training language models to follow instructions with human feedback. Advances in Neural Information Processing Systems, 35:27730ā27744, 2022. Phuong et al. (2024) M. Phuong, M. Aitchison, E. Catt, S. Cogan, A. Kaskasoli, V. Krakovna, D. Lindner, M. Rahtz, Y. Assael, S. Hodkinson, et al. Evaluating frontier models for dangerous capabilities. arXiv preprint arXiv:2403.13793, 2024. Radhakrishnan et al. (2023) A. Radhakrishnan, K. Nguyen, A. Chen, C. Chen, C. Denison, D. Hernandez, E. Durmus, E. Hubinger, J. Kernion, K. LukoÅ”iÅ«tÄ, et al. Question decomposition improves the faithfulness of model-generated reasoning. arXiv preprint arXiv:2307.11768, 2023. Rafailov et al. (2024) R. Rafailov, A. Sharma, E. Mitchell, C. D. Manning, S. Ermon, and C. Finn. Direct preference optimization: Your language model is secretly a reward model. Advances in Neural Information Processing Systems, 36, 2024. Reid et al. (2024) M. Reid, N. Savinov, D. Teplyashin, D. Lepikhin, T. Lillicrap, J.-b. Alayrac, R. Soricut, A. Lazaridou, O. Firat, J. Schrittwieser, et al. Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context. arXiv preprint arXiv:2403.05530, 2024. Russinovich et al. (2024) M. Russinovich, A. Salem, and R. Eldan. Great, now write an article about that: The crescendo multi-turn llm jailbreak attack, 2024. Shamir et al. (2023) A. Shamir, I. Canales-Martinez, A. Hambitzer, J. Chavez-Saab, F. Rodrigez-Henriquez, and N. Satpute. Polynomial time cryptanalytic extraction of neural network models. arXiv preprint arXiv:2310.08708, 2023. Shokri et al. (2017) R. Shokri, M. Stronati, C. Song, and V. Shmatikov. Membership inference attacks against machine learning models. In 2017 IEEE symposium on security and privacy (SP), pages 3ā18. IEEE, 2017. Slattery et al. (2024) P. Slattery, A. K. Saeri, E. A. Grundy, J. Graham, M. Noetel, R. Uuk, J. Dao, S. Pour, S. Casper, and N. Thompson. The ai risk repository: A comprehensive meta-review, database, and taxonomy of risks from artificial intelligence. arXiv preprint arXiv:2408.12622, 2024. Souly et al. (2024) A. Souly, Q. Lu, D. Bowen, T. Trinh, E. Hsieh, S. Pandey, P. Abbeel, J. Svegliato, S. Emmons, O. Watkins, and S. Toyer. A strongreject for empty jailbreaks, 2024. Sweeney (2002a) L. Sweeney. k-anonymity: a model for protecting privacy. Int. J. Uncertain. Fuzziness Knowl.-Based Syst., 10(5):557ā570, oct 2002a. ISSN 0218-4885. doi: 10.1142/S0218488502001648. URL https://doi.org/10.1142/S0218488502001648. Sweeney (2002b) L. Sweeney. k-anonymity: A model for protecting privacy. International journal of uncertainty, fuzziness and knowledge-based systems, 10(05):557ā570, 2002b. TramĆØr et al. (2016) F. TramĆØr, F. Zhang, A. Juels, M. K. Reiter, and T. Ristenpart. Stealing machine learning models via prediction \APIs\. In 25th USENIX security symposium (USENIX Security 16), pages 601ā618, 2016. Weidinger et al. (2022) L. Weidinger, J. Uesato, M. Rauh, C. Griffin, P.-S. Huang, J. Mellor, A. Glaese, M. Cheng, B. Balle, A. Kasirzadeh, C. Biles, S. Brown, Z. Kenton, W. Hawkins, T. Stepleton, A. Birhane, L. A. Hendricks, L. Rimell, W. Isaac, J. Haas, S. Legassick, G. Irving, and I. Gabriel. Taxonomy of risks posed by language models. In Proceedings of the 2022 ACM Conference on Fairness, Accountability, and Transparency, FAccT ā22, page 214ā229, New York, NY, USA, 2022. Association for Computing Machinery. ISBN 9781450393522. doi: 10.1145/3531146.3533088. URL https://doi.org/10.1145/3531146.3533088. Zamani et al. (2023) A. Zamani, T. J. Oechtering, and M. Skoglund. On the privacy-utility trade-off with and without direct access to the private data. IEEE Transactions on Information Theory, 2023. Zou et al. (2024) A. Zou, L. Phan, J. Wang, D. Duenas, M. Lin, M. Andriushchenko, R. Wang, Z. Kolter, M. Fredrikson, and D. Hendrycks. Improving alignment and robustness with circuit breakers, 2024. Appendix A Proofs As a few preliminaries for proving our results, we re-derive properties of expected impermissible information gain that match those of Mutual Information. For an qāQqā Qq ā Q, we define a variant of Entropy āAq(paā¢dā¢v(ā |q))=āāaāAqpaā¢dā¢v(a|q)logpaā¢dā¢v(a|q) _A_q(p_adv(Ā·|q))=- _aā A_qp_adv(a% |q) p_adv(a|q)Hitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ) = - āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | q ) log pitalic_a d v ( a | q ) and Conditional Entropy, conditioned on a knowledge pile distribution HqiksubscriptsuperscriptsubscriptH^k_q_iHitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT provided subquestions qii=1ksuperscriptsubscriptsubscript1\q_i\_i=1^k qitalic_i i = 1k āAq(paā¢dā¢v(ā |q)|Hqik)=āāa1,ā¦,akākpM(Hqik=hk)āaāAqpaā¢dā¢v(a|q,hk)logpaā¢dā¢v(a|q,hk) _A_q(p_adv(Ā·|q)|H^k_q_i)=- _\a_1% ,ā¦,a_k\ ^kp_M(H^k_q_i=h^k) _aā A_qp% _adv(a|q,h^k) p_adv(a|q,h^k)Hitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) | Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = - ā a start_POSTSUBSCRIPT 1 , ⦠, aitalic_k ā Yitalic_k end_POSTSUBSCRIPT pitalic_M ( Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT = hitalic_k ) āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | q , hitalic_k ) log pitalic_a d v ( a | q , hitalic_k ) resulting in the standard relationship IAq(paā¢dā¢v(ā |q);Hqik)=āAq(paā¢dā¢v(ā |q)āāAq(paā¢dā¢v(ā |q)|Hqik)I_A_q(p_adv(Ā·|q);H^k_q_i)=H_A_q(p_adv(Ā·|q)% -H_A_q(p_adv(Ā·|q)|H^k_q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = Hitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) - Hitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) | Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ). Non-negativity of IAq(paā¢dā¢v(ā |q);Hqik)I_A_q(p_adv(Ā·|q);H^k_q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ): Denoting pā¢(Aq)=āaāAqpaā¢dā¢vā¢(a|q)subscriptsubscriptsubscriptsubscriptconditionalp(A_q)= _aā A_qp_adv(a|q)p ( Aitalic_q ) = āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | q ), Jensenās inequality gives us that IAq(paā¢dā¢v(ā |q);Hqik)=āp(Aq)(āaāAqāhkākpjā¢oā¢iā¢nā¢tā¢(a,hk|q)pā¢(Aq)logpaā¢dā¢vā¢(a|q)ā¢pMā¢(Hqik=hk)pjā¢oā¢iā¢nā¢tā¢(a,hk|q)) I_A_q(p_adv(Ā·|q);H^k_q_i)=-p(A_q)( _aā A% _q _h^k ^k p_joint(a,h^k|q)p(A_q) % p_adv(a|q)p_M(H^k_q_i=h^k)p_joint(a,h^k|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = - p ( Aitalic_q ) ( āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āhitalic_k ā Yitalic_k divide start_ARG pitalic_j o i n t ( a , hitalic_k | q ) end_ARG start_ARG p ( Aitalic_q ) end_ARG log divide start_ARG pitalic_a d v ( a | q ) pitalic_M ( Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT = hitalic_k ) end_ARG start_ARG pitalic_j o i n t ( a , hitalic_k | q ) end_ARG ) ā„āpā¢(Aq)ā¢(logā”(āaāAqāhkākpjā¢oā¢iā¢nā¢tā¢(a,hk|q)pā¢(Aq)ā¢paā¢dā¢vā¢(a|q)ā¢pMā¢(Hqik=hk)pjā¢oā¢iā¢nā¢tā¢(a,hk|q)))absentsubscriptsubscriptsubscriptsubscriptsuperscriptāsuperscriptsubscriptconditionalsuperscriptāsubscriptsubscriptconditionalsubscriptsubscriptsuperscriptsubscriptsuperscriptāsubscriptconditionalsuperscriptā ā„-p(A_q)( ( _aā A_q _h^k ^k% p_joint(a,h^k|q)p(A_q) p_adv(a|q)p_M(H^k_q_i=h^% k)p_joint(a,h^k|q)))ā„ - p ( Aitalic_q ) ( log ( āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āhitalic_k ā Yitalic_k divide start_ARG pitalic_j o i n t ( a , hitalic_k | q ) end_ARG start_ARG p ( Aitalic_q ) end_ARG divide start_ARG pitalic_a d v ( a | q ) pitalic_M ( Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT = hitalic_k ) end_ARG start_ARG pitalic_j o i n t ( a , hitalic_k | q ) end_ARG ) ) =āpā¢(Aq)ā¢logā”(āaāAqāhkākpaā¢dā¢vā¢(a|q)ā¢pMā¢(Hqik=hk)pā¢(Aq))absentsubscriptsubscriptsubscriptsubscriptsuperscriptāsuperscriptsubscriptconditionalsubscriptsubscriptsuperscriptsubscriptsuperscriptāsubscript =-p(A_q) ( _aā A_q _h^k ^k% p_adv(a|q)p_M(H^k_q_i=h^k)p(A_q))= - p ( Aitalic_q ) log ( āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āhitalic_k ā Yitalic_k divide start_ARG pitalic_a d v ( a | q ) pitalic_M ( Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT = hitalic_k ) end_ARG start_ARG p ( Aitalic_q ) end_ARG ) =āpā¢(Aq)ā¢logā”(āaāAqpaā¢dā¢vā¢(a|q)pā¢(Aq))absentsubscriptsubscriptsubscriptsubscriptconditionalsubscript =-p(A_q) ( _aā A_q p_adv(a|q)p(A_q))= - p ( Aitalic_q ) log ( āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT divide start_ARG pitalic_a d v ( a | q ) end_ARG start_ARG p ( Aitalic_q ) end_ARG ) =āpā¢(Aq)ā¢logā”(1)=0absentsubscript10 =-p(A_q) (1)=0= - p ( Aitalic_q ) log ( 1 ) = 0 where pjā¢oā¢iā¢nā¢tsubscriptp_jointpitalic_j o i n t is the joint distribution over adversary beliefs and knowledge piles. Chain rule of Impermissible Information: We abstract a bit away from the specific distributions examined to define a chain rule for impermissible information. Specifically, given qāQqā Qq ā Q, and AqāsubscriptA_q _q ā Y, let A, B, and C be random variables. Then, IAqā¢(C;A,B)=IAqā¢(C;A)+IAqā¢(C;B|A)subscriptsubscriptsubscriptsubscriptsubscriptsubscriptconditionalI_A_q(C;A,B)=I_A_q(C;A)+I_A_q(C;B|A)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A , B ) = Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; B | A ) The LHS can be expressed as IAqā¢(C;A,B)=ācāAqāa,bpā¢(a,b,c)ā¢logā”pā¢(a,b,c)pā¢(c)ā¢pā¢(a,b)subscriptsubscriptsubscriptsubscriptsubscript I_A_q(C;A,B)= _cā A_q _a,bp(a,b,c) p(% a,b,c)p(c)p(a,b)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A , B ) = āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( a , b , c ) log divide start_ARG p ( a , b , c ) end_ARG start_ARG p ( c ) p ( a , b ) end_ARG whereas on the RHS IAqā¢(C;A)=ācāAqāapā¢(a,c)ā¢logā”pā¢(a,c)pā¢(a)ā¢pā¢(c)subscriptsubscriptsubscriptsubscriptsubscript I_A_q(C;A)= _cā A_q _ap(a,c) p(a,c)% p(a)p(c)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A ) = āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa p ( a , c ) log divide start_ARG p ( a , c ) end_ARG start_ARG p ( a ) p ( c ) end_ARG and IAqā¢(C|A;B)subscriptsubscriptconditional I_A_q(C|A;B)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C | A ; B ) =ācāAqāa,bpā¢(c,a,b)ā¢logā”pā¢(c,a,b)ā¢pā¢(a)pā¢(c,a)ā¢pā¢(b,a)absentsubscriptsubscriptsubscript = _cā A_q _a,bp(c,a,b) p(c,a,b)p(a)p(c,a% )p(b,a)= āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( c , a , b ) log divide start_ARG p ( c , a , b ) p ( a ) end_ARG start_ARG p ( c , a ) p ( b , a ) end_ARG =ācāAqāa,bpā¢(c,a,b)ā¢logā”pā¢(c,a,b)pā¢(c,a)ā¢pā¢(b|a)absentsubscriptsubscriptsubscriptconditional = _cā A_q _a,bp(c,a,b) p(c,a,b)p(c,a)p(b% |a)= āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( c , a , b ) log divide start_ARG p ( c , a , b ) end_ARG start_ARG p ( c , a ) p ( b | a ) end_ARG Thus, IAqā¢(C;A)+IAqā¢(C;B|A)subscriptsubscriptsubscriptsubscriptconditional I_A_q(C;A)+I_A_q(C;B|A)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; B | A ) =ācāAqāa,bpā¢(c,a,b)ā¢(logā”pā¢(c,a)pā¢(c)ā¢pā¢(a)+logā”pā¢(c,a,b)pā¢(c,a)ā¢pā¢(b|a))absentsubscriptsubscriptsubscriptconditional = _cā A_q _a,bp(c,a,b) ( p(c,a)p(c)p% (a)+ p(c,a,b)p(c,a)p(b|a) )= āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( c , a , b ) ( log divide start_ARG p ( c , a ) end_ARG start_ARG p ( c ) p ( a ) end_ARG + log divide start_ARG p ( c , a , b ) end_ARG start_ARG p ( c , a ) p ( b | a ) end_ARG ) =ācāAqāa,bpā¢(c,a,b)ā¢logā”pā¢(c,a,b)pā¢(b|a)ā¢pā¢(c)ā¢pā¢(a)absentsubscriptsubscriptsubscriptconditional = _cā A_q _a,bp(c,a,b) p(c,a,b)p(b|a)p(c% )p(a)= āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( c , a , b ) log divide start_ARG p ( c , a , b ) end_ARG start_ARG p ( b | a ) p ( c ) p ( a ) end_ARG =ācāAqāa,bpā¢(c,a,b)ā¢logā”pā¢(c,a,b)pā¢(c)ā¢pā¢(a,b)absentsubscriptsubscriptsubscript = _cā A_q _a,bp(c,a,b) p(c,a,b)p(c)p(a,b)= āc ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT āa , b p ( c , a , b ) log divide start_ARG p ( c , a , b ) end_ARG start_ARG p ( c ) p ( a , b ) end_ARG =IAqā¢(C;A,B)absentsubscriptsubscript =I_A_q(C;A,B)= Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; A , B ) establishing the chain rule for our variant of mutual information. This argument can be further generalized by induction to provide IAqā¢(C;X1,ā¦,Xn)=āi=1nIAqā¢(C|X1,ā¦,Xiā1;Xi)subscriptsubscriptsubscript1ā¦subscriptsuperscriptsubscript1subscriptsubscriptconditionalsubscript1ā¦subscript1subscript I_A_q(C;X_1,ā¦,X_n)= _i=1^nI_A_q(C|X_1,% ā¦,X_i-1;X_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C ; X1 , ⦠, Xitalic_n ) = āi = 1n Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( C | X1 , ⦠, Xitalic_i - 1 ; Xitalic_i ) Data Processing Inequality: If an adversary applies some post processing to the knowledge pile signal HqiksubscriptsuperscriptsubscriptH^k_q_iHitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT to get Hqikā²subscriptsuperscriptsuperscriptā²subscriptH^k _q_iHitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT, then Hqikā²subscriptsuperscriptsuperscriptā²subscriptH^k _q_iHitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT is conditionally independent of paā¢dā¢v(ā |q)p_adv(Ā·|q)pitalic_a d v ( ā | q ) given HqiksubscriptsuperscriptsubscriptH^k_q_iHitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT. From the chain rule, we have that IAq(paā¢dā¢v(ā |q);Hqik,Hqikā²)=IAq(paā¢dā¢v(ā |q);Hqik)+IAq(paā¢dā¢v(ā |q);Hqikā²|Hqik) I_A_q(p_adv(Ā·|q);H^k_q_i,H^k _q_i)% =I_A_q(p_adv(Ā·|q);H^k_q_i)+I_A_q(p_adv(Ā·|q);H^k^% _q_i|H^k_q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT | Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) and IAq(paā¢dā¢v(ā |q);Hqik,Hqikā²)=IAq(paā¢dā¢v(ā |q);Hqikā²)+IAq(paā¢dā¢v(ā |q);Hqik|Hqikā²) I_A_q(p_adv(Ā·|q);H^k_q_i,H^k _q_i)% =I_A_q(p_adv(Ā·|q);H^k _q_i)+I_A_q(p_adv(Ā·|q)% ;H^k_q_i|H^k _q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT , Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT | Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) Conditional independence implies that IAq(paā¢dā¢v(ā |q);Hqikā²|Hqik)=0I_A_q(p_adv(Ā·|q);H^k _q_i|H^k_q_i)=0Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT | Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) = 0, and, non-negativity implies that IAq(paā¢dā¢v(ā |q);Hqikā²|Hqikā²)I_A_q(p_adv(Ā·|q);H^k _q_i|H^k _q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT | Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ), thus, IAq(paā¢dā¢v(ā |q);Hqik)ā„IAq(paā¢dā¢v(ā |q);Hqikā²)I_A_q(p_adv(Ā·|q);H^k_q_i)ā„ I_A_q(p_adv(Ā·|q);H^k^% _q_i)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_kitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) ā„ Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_k start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPTq start_POSTSUBSCRIPT i end_POSTSUBSCRIPT ) A.1 Proof of Theorem 5.3 Proof. Let q be a malicious query, ϵ>0italic-ϵ0ε>0ϵ > 0 a leakage bound, and k the number of possible interactions between AdvLLM and VicLLM mediated by an ϵitalic-ϵεϵ-ICM M. For ease of notation, let yi=(qi,M(qi,VicLLM(qi))y_i=(q_i,M(q_i, VicLLM(q_i))yitalic_i = ( qitalic_i , M ( qitalic_i , VicLLM ( qitalic_i ) ). For any set of k questions qii=1ksuperscriptsubscriptsubscript1\q_i\_i=1^k qitalic_i i = 1k, and history distribution Hqik:=qi,ai)i=1kH_q_i^k:=\q_i,a_i)\_i=1^kHitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk := qitalic_i , aitalic_i ) i = 1k, we prove by induction that IAq(paā¢dā¢v(ā |q);Hqik)ā¤āi=1kϵi+āj=2kIAq(yj;Hqijā1|paā¢dā¢v(ā |q)) I_A_q(p_adv(Ā·|q);H_q_i^k)⤠_i=1^k% _i+ _j=2^kI_A_q(y_j;H_q_i^j-1|p_adv(Ā·|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTk ) ⤠āi = 1k ϵitalic_i + āj = 2k Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_j ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTj - 1 | pitalic_a d v ( ā | q ) ) when IAq(paā¢dā¢v(ā |q);(qj,aj))ā¤ĻµI_A_q(p_adv(Ā·|q);(q_j,a_j))⤠_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( qitalic_j , aitalic_j ) ) ⤠ϵ. IAq((qj,aj);Hqijā1|paā¢dā¢v(ā |q))= I_A_q((q_j,a_j);H_q_i^j-1|p_adv(Ā·|q))=Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( ( qitalic_j , aitalic_j ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTj - 1 | pitalic_a d v ( ā | q ) ) = āaāAqpaā¢dā¢vā¢(a|q)ā¢āy1,ā¦,yjāpMā¢(y1,ā¦,yj|(q,a))ā¢logā”pMā¢(y1,ā¦,yj|(q,a))pMā¢(y1,ā¦,yjā1|(q,a))ā¢pMā¢(yj|(q,a))subscriptsubscriptsubscriptconditionalsubscriptsubscript1ā¦subscriptsubscriptsubscript1ā¦conditionalsubscriptsubscriptsubscript1ā¦conditionalsubscriptsubscriptsubscript1ā¦conditionalsubscript1subscriptconditionalsubscript _aā A_qp_adv(a|q) _y_1,ā¦,y_j % p_M(y_1,ā¦,y_j|(q,a)) p_M(y_1,ā¦,y_j|(q,a))p_M% (y_1,ā¦,y_j-1|(q,a))p_M(y_j|(q,a))āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | q ) āy start_POSTSUBSCRIPT 1 , ⦠, yitalic_j ā Y end_POSTSUBSCRIPT pitalic_M ( y1 , ⦠, yitalic_j | ( q , a ) ) log divide start_ARG pitalic_M ( y1 , ⦠, yitalic_j | ( q , a ) ) end_ARG start_ARG pitalic_M ( y1 , ⦠, yitalic_j - 1 | ( q , a ) ) pitalic_M ( yitalic_j | ( q , a ) ) end_ARG For k=11k=1k = 1, we trivially have that IAq(paā¢dā¢v(ā |q);Hq11)ā¤Ļµā¤Ļµ+Ī·I_A_q(p_adv(Ā·|q);H_q_1^1)ā¤Īµā¤Īµ+ _A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT1 ) ⤠ϵ ⤠ϵ + Ī· as Ī· is non-negative. Assume then that IAq(paā¢dā¢v(ā |q);Hqim)ā¤mϵ+Ī·m I_A_q(p_adv(Ā·|q);H_q_i^m)⤠mε+ _mIitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) ⤠m ϵ + Ī·italic_m for Ī·m=āj=2mIAq(yj;Hqijā1|paā¢dā¢v(ā |q)) _m= _j=2^mI_A_q(y_j;H_q_i^j-1|p_adv(Ā·|q))Ī·italic_m = āj = 2m Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_j ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTj - 1 | pitalic_a d v ( ā | q ) ). Then, IAq(paā¢dā¢v(ā |q);Hqim+1)=IAq(paā¢dā¢v(ā |q);Hqim)+IAq(paā¢dā¢v(ā |q);(qm+1,am+1|Hqim) I_A_q(p_adv(Ā·|q);H_q_i^m+1)=I_A_q(p_adv(% Ā·|q);H_q_i^m)+I_A_q(p_adv(Ā·|q);(q_m+1,a_m+1|H_q_i^% m)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm + 1 ) = Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( qitalic_m + 1 , aitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) ā¤āi=1mϵi+Ī·m+IAq(paā¢dā¢v(ā |q);(qm+1,am+1|Hqim) ⤠_i=1^m _i+ _m+I_A_q(p_adv(Ā·|q% );(q_m+1,a_m+1|H_q_i^m)⤠āi = 1m ϵitalic_i + Ī·italic_m + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( qitalic_m + 1 , aitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) To show our desired result, we need to show that IAq(paā¢dā¢v(ā |q);ym+1|Hqim)ā¤IAq(paā¢dā¢v(ā |q);ym+1)+IAq(ym+1;Hqim|paā¢dā¢v(ā |q)) I_A_q(p_adv(Ā·|q);y_m+1|H_q_i^m)⤠I_A_q(% p_adv(Ā·|q);y_m+1)+I_A_q(y_m+1;H_q_i^m|p_adv(Ā·|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) ⤠Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm | pitalic_a d v ( ā | q ) ) For IAq(paā¢dā¢v(ā |q);ym+1|Hqim)I_A_q(p_adv(Ā·|q);y_m+1|H_q_i^m)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ): IAq(paā¢dā¢v(ā |q);ym+1|Hqim)= I_A_q(p_adv(Ā·|q);y_m+1|H_q_i^m)=Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) = āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢pMā¢(hm)pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pMā¢(hm+1)subscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāsubscriptsuperscriptāconditionalsubscriptsuperscriptā1 _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) p_% joint(h^m,a,y_m+1|q)p_M(h^m)p_joint(h^m,a|q)p_M(h^m+1)āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log divide start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) pitalic_M ( hitalic_m ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_M ( hitalic_m + 1 ) end_ARG For IAq(ym+1;Hqim|paā¢dā¢v(ā |q))I_A_q(y_m+1;H_q_i^m|p_adv(Ā·|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm | pitalic_a d v ( ā | q ) ): IAq(ym+1;Hqim|paā¢dā¢v(ā |q))= I_A_q(y_m+1;H_q_i^m|p_adv(Ā·|q))=Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm | pitalic_a d v ( ā | q ) ) = āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢paā¢dā¢vā¢(a|q)pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pjā¢oā¢iā¢nā¢tā¢(ym+1,a|q)subscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscript1subscriptconditionalsubscriptsuperscriptāconditionalsubscriptsubscript1conditional _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) p_% joint(h^m,a,y_m+1|q)p_adv(a|q)p_joint(h^m,a|q)p_joint(y_m+1,a% |q)āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log divide start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) pitalic_a d v ( a | q ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_j o i n t ( yitalic_m + 1 , a | q ) end_ARG For IAq(paā¢dā¢v(ā |q);ym+1)I_A_q(p_adv(Ā·|q);y_m+1)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ): IAq(paā¢dā¢v(ā |q);ym+1)= I_A_q(p_adv(Ā·|q);y_m+1)=Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ) = āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”pjā¢oā¢iā¢nā¢tā¢(a,ym+1|q)paā¢dā¢vā¢(a|q)ā¢pMā¢(ym+1)subscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptconditionalsubscript1subscriptconditionalsubscriptsubscript1 _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) p_% joint(a,y_m+1|q)p_adv(a|q)p_M(y_m+1)āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log divide start_ARG pitalic_j o i n t ( a , yitalic_m + 1 | q ) end_ARG start_ARG pitalic_a d v ( a | q ) pitalic_M ( yitalic_m + 1 ) end_ARG Thus, IAq(paā¢dā¢v(ā |q);ym+1)+IAq(ym+1;hm|paā¢dā¢v(ā |q)) I_A_q(p_adv(Ā·|q);y_m+1)+I_A_q(y_m+1;h^m|p_% adv(Ā·|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; hitalic_m | pitalic_a d v ( ā | q ) ) =āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”[pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢paā¢dā¢vā¢(a|q)pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pjā¢oā¢iā¢nā¢tā¢(ym+1,a|q)ā¢pjā¢oā¢iā¢nā¢tā¢(a,ym+1|q)paā¢dā¢vā¢(a|q)ā¢pMā¢(ym+1)]absentsubscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscript1subscriptconditionalsubscriptsuperscriptāconditionalsubscriptsubscript1conditionalsubscriptconditionalsubscript1subscriptconditionalsubscriptsubscript1 = _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) [ p_% joint(h^m,a,y_m+1|q)p_adv(a|q)p_joint(h^m,a|q)p_joint(y_m+1,a% |q) p_joint(a,y_m+1|q)p_adv(a|q)p_M(y_m+1)]= āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log [ divide start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) pitalic_a d v ( a | q ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_j o i n t ( yitalic_m + 1 , a | q ) end_ARG divide start_ARG pitalic_j o i n t ( a , yitalic_m + 1 | q ) end_ARG start_ARG pitalic_a d v ( a | q ) pitalic_M ( yitalic_m + 1 ) end_ARG ] =āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”[pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pMā¢(ym+1)]absentsubscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscriptsubscript1 = _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) [ p_% joint(h^m,a,y_m+1|q)p_joint(h^m,a|q)p_M(y_m+1)]= āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log [ divide start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_M ( yitalic_m + 1 ) end_ARG ] and IAq(paā¢dā¢v(ā |q);ym+1)+IAq(ym+1;hm|paā¢dā¢v(ā |q))āIAq(paā¢dā¢v(ā |q);ym+1|Hqim) I_A_q(p_adv(Ā·|q);y_m+1)+I_A_q(y_m+1;h^m|p_% adv(Ā·|q))-I_A_q(p_adv(Ā·|q);y_m+1|H_q_i^m)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; hitalic_m | pitalic_a d v ( ā | q ) ) - Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) =āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”[pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pMā¢(ym+1)ā¢pjā¢oā¢iā¢nā¢tā¢(hm,a|q)ā¢pMā¢(hm+1)pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢pMā¢(hm)]absentsubscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptāconditionalsubscriptsubscript1subscriptsuperscriptāconditionalsubscriptsuperscriptā1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptā = _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) [ p_% joint(h^m,a,y_m+1|q)p_joint(h^m,a|q)p_M(y_m+1) p_joint(% h^m,a|q)p_M(h^m+1)p_joint(h^m,a,y_m+1|q)p_M(h^m)]= āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log [ divide start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_M ( yitalic_m + 1 ) end_ARG divide start_ARG pitalic_j o i n t ( hitalic_m , a | q ) pitalic_M ( hitalic_m + 1 ) end_ARG start_ARG pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) pitalic_M ( hitalic_m ) end_ARG ] =āhm,a,ym+1pjā¢oā¢iā¢nā¢tā¢(hm,a,ym+1|q)ā¢logā”[pMā¢(hm+1)pMā¢(ym+1)ā¢pMā¢(hm)]absentsubscriptsuperscriptāsubscript1subscriptsuperscriptāconditionalsubscript1subscriptsuperscriptā1subscriptsubscript1subscriptsuperscriptā = _h^m,a,y_m+1p_joint(h^m,a,y_m+1|q) [ p_% M(h^m+1)p_M(y_m+1)p_M(h^m)]= āhitalic_m , a , y start_POSTSUBSCRIPT m + 1 end_POSTSUBSCRIPT pitalic_j o i n t ( hitalic_m , a , yitalic_m + 1 | q ) log [ divide start_ARG pitalic_M ( hitalic_m + 1 ) end_ARG start_ARG pitalic_M ( yitalic_m + 1 ) pitalic_M ( hitalic_m ) end_ARG ] =āhmpMā¢(hm+1)ā¢logā”[pMā¢(hm+1)pMā¢(ym+1)ā¢pMā¢(hm)]=Iā¢(ym+1;hm)ā„0absentsubscriptsuperscriptāsubscriptsuperscriptā1subscriptsuperscriptā1subscriptsubscript1subscriptsuperscriptāsubscript1superscriptā0 = _h^mp_M(h^m+1) [ p_M(h^m+1)p_M(y_m+% 1)p_M(h^m)]=I(y_m+1;h^m)ā„ 0= āhitalic_m pitalic_M ( hitalic_m + 1 ) log [ divide start_ARG pitalic_M ( hitalic_m + 1 ) end_ARG start_ARG pitalic_M ( yitalic_m + 1 ) pitalic_M ( hitalic_m ) end_ARG ] = I ( yitalic_m + 1 ; hitalic_m ) ā„ 0 Finally, we conclude that IAq(paā¢dā¢v(ā |q);ym+1|Hqim)ā¤IAq(paā¢dā¢v(ā |q);ym+1)+IAq(ym+1;Hqim|paā¢dā¢v(ā |q))ā¤Ļµ+IAq(ym+1;Hqim|paā¢dā¢v(ā |q)) I_A_q(p_adv(Ā·|q);y_m+1|H_q_i^m)⤠I_A_q(% p_adv(Ā·|q);y_m+1)+I_A_q(y_m+1;H_q_i^m|p_adv(Ā·|q))% ā¤Īµ+I_A_q(y_m+1;H_q_i^m|p_adv(Ā·|q))Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 | Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm ) ⤠Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; yitalic_m + 1 ) + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm | pitalic_a d v ( ā | q ) ) ⤠ϵ + Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( yitalic_m + 1 ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm | pitalic_a d v ( ā | q ) ) and IAq(paā¢dā¢v(ā |q);Hqim+1)ā¤(m+1)ϵ+Ī·m+1I_A_q(p_adv(Ā·|q);H_q_i^m+1)ā¤(m+1)ε+ _m+1Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPTm + 1 ) ⤠( m + 1 ) ϵ + Ī·italic_m + 1. ā A.2 Proof of Theorem 5.5 Proof. Let Φ Φ be a collection of adversary priors and ϵ>0italic-ϵ0ε>0ϵ > 0. We assume there exists a nonempty safety set SāS ā Y such that for any qāQqā Qq ā Q, paā¢dā¢vāΦsubscriptΦp_advā _a d v ā Φ, and sāSsā Ss ā S, IAq(paā¢dā¢v(ā |q);(q1,s))=0I_A_q(p_adv(Ā·|q);(q_1,s))=0Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( q1 , s ) ) = 0. Finally, let tϵ=minā”(ϵsuppaā¢dā¢vāΦ;q1āIAq(paā¢dā¢v(ā |q);Hqi1),1) t_ε= ( ε _ subarrayc% p_advā ;\\ q_1 subarrayI_A_q(p_adv(Ā·|q);H_q_i^1),1 )titalic_ϵ = min ( divide start_ARG ϵ end_ARG start_ARG supstart_ARG start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ ; end_CELL end_ROW start_ROW start_CELL q1 ā X end_CELL end_ROW end_ARG end_POSTSUBSCRIPT Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT1 ) end_ARG , 1 ) Then, for any input q1āsubscript1q_1 1 ā X, we have IAq(paā¢dā¢v(ā |q);(q1,Hqi1)=āa1āpM((q1,a1)āaāAqpaā¢dā¢v(a|a1,q)logpaā¢dā¢vā¢(a|a1,q)paā¢dā¢vā¢(a|q) I_A_q(p_adv(Ā·|q);(q_1,H_q_i^1)= _\a_1\% p_M((q_1,a_1) _aā A_qp_adv(a|a_1,q) % p_adv(a|a_1,q)p_adv(a|q)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( q1 , Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT1 ) = ā a start_POSTSUBSCRIPT 1 ā Y end_POSTSUBSCRIPT pitalic_M ( ( q1 , a1 ) āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | a1 , q ) log divide start_ARG pitalic_a d v ( a | a1 , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG If a1āSsubscript1a_1ā Sa1 ā S, then by our assumption on S, logā”paā¢dā¢vā¢(a|a1,q)paā¢dā¢vā¢(a|q)=0subscriptconditionalsubscript1subscriptconditional0 p_adv(a|a_1,q)p_adv(a|q)=0log divide start_ARG pitalic_a d v ( a | a1 , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG = 0, thus, IAq(paā¢dā¢v(ā |q);(q1,Hq11)=āa1āāSpM((q1,a1)āaāAqpaā¢dā¢v(a|a1,q)logpaā¢dā¢vā¢(a|a1,q)paā¢dā¢vā¢(a|q) I_A_q(p_adv(Ā·|q);(q_1,H_q_1^1)= _\a_1\% Sp_M((q_1,a_1) _aā A_qp_adv(a|a_1,% q) p_adv(a|a_1,q)p_adv(a|q)Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( q1 , Hitalic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT1 ) = ā a start_POSTSUBSCRIPT 1 ā Y ā S end_POSTSUBSCRIPT pitalic_M ( ( q1 , a1 ) āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | a1 , q ) log divide start_ARG pitalic_a d v ( a | a1 , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG =tϵā¢āa1āāSpā¢(VicLLMā¢(q1)=a1)ā¢āaāAqpaā¢dā¢vā¢(a|a1,q)ā¢logā”paā¢dā¢vā¢(a|a1,q)paā¢dā¢vā¢(a|q)absentsubscriptitalic-ϵsubscriptsubscript1VicLLMsubscript1subscript1subscriptsubscriptsubscriptconditionalsubscript1subscriptconditionalsubscript1subscriptconditional =t_ε _\a_1\ Sp( % VicLLM(q_1)=a_1) _aā A_qp_adv(a|a_1,q) p_adv(a|a_% 1,q)p_adv(a|q)= titalic_ϵ ā a start_POSTSUBSCRIPT 1 ā Y ā S end_POSTSUBSCRIPT p ( VicLLM ( q1 ) = a1 ) āa ā A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT pitalic_a d v ( a | a1 , q ) log divide start_ARG pitalic_a d v ( a | a1 , q ) end_ARG start_ARG pitalic_a d v ( a | q ) end_ARG ā¤tϵIAq(paā¢dā¢v(ā |q);Hqi1) ⤠t_εI_A_q(p_adv(Ā·|q);H_q_i^1)⤠titalic_ϵ Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; Hitalic_q start_POSTSUBSCRIPT i end_POSTSUBSCRIPT1 ) ā¤Ļµabsentitalic-ϵ ā¤Īµā¤ ϵ ā A.3 Proof of Theorem 5.6 Proof. yā¼Mā¢(x,VicLLMā¢(x))ā¢[uā¢(x,y)]=āyāYpMā¢(y)ā¢uā¢(x,y)subscriptsimilar-toVicLLMdelimited-[]subscriptsubscript _y M(x, VicLLM(x))[u(x,y)]= _yā Yp% _M(y)u(x,y)blackboard_Ey ā¼ M ( x , VicLLM ( x ) ) [ u ( x , y ) ] = āy ā Y pitalic_M ( y ) u ( x , y ) =tϵā¢āyāYpMā¢(y)ā¢uā¢(x,y)+(1ātϵ)ā¢yā¼Unifā¢(S)ā¢[uā¢(x,y)]absentsubscriptitalic-ϵsubscriptsubscript1subscriptitalic-ϵsubscriptsimilar-toUnifdelimited-[] =t_ε _yā Yp_M(y)u(x,y)+(1-t_ε)% E_y (S)[u(x,y)]= titalic_ϵ āy ā Y pitalic_M ( y ) u ( x , y ) + ( 1 - titalic_ϵ ) blackboard_Ey ā¼ Unif ( S ) [ u ( x , y ) ] Assuming uā¢(x,y)=00u(x,y)=0u ( x , y ) = 0 for yāSyā Sy ā S, we can express the utility ratio: yā¼Mā¢(x,VicLLMā¢(x))ā¢[uā¢(x,y)]yā¼VicLLMā¢(x)ā¢[uā¢(x,y)]=tϵā¢āyāYpā¢(y)ā¢uā¢(x,y)+(1ātϵ)ā 0āyāYpā¢(y)ā¢uā¢(x,y)=tϵsubscriptsimilar-toVicLLMdelimited-[]subscriptsimilar-toVicLLMdelimited-[]subscriptitalic-ϵsubscriptā 1subscriptitalic-ϵ0subscriptsubscriptitalic-ϵ E_y M(x, VicLLM(x))[u(x,y)] % E_y VicLLM(x)[u(x,y)]= t_ε _yā Yp(y)u(x,% y)+(1-t_ε)Ā· 0 _yā Yp(y)u(x,y)=t_εdivide start_ARG blackboard_Ey ā¼ M ( x , VicLLM ( x ) ) [ u ( x , y ) ] end_ARG start_ARG blackboard_Ey ā¼ VicLLM ( x ) [ u ( x , y ) ] end_ARG = divide start_ARG titalic_ϵ āy ā Y p ( y ) u ( x , y ) + ( 1 - titalic_ϵ ) ā 0 end_ARG start_ARG āy ā Y p ( y ) u ( x , y ) end_ARG = titalic_ϵ ā A.4 Proof of Theorem 5.7 Proof. By the chain rule for mutual information: I(puā¢sā¢r(ā |xā);(x,Y)) I(p_usr(Ā·|x^*);(x,Y))I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) ) =I(paā¢dā¢v(ā |q),puā¢sā¢r(ā |xā);(x,Y))āI(paā¢dā¢v(ā |q);(x,Y)|puā¢sā¢r(ā |xā)) =I(p_adv(Ā·|q),p_usr(Ā·|x^*);(x,Y))-I(p_adv(Ā·|q% );(x,Y)|p_usr(Ā·|x^*))= I ( pitalic_a d v ( ā | q ) , pitalic_u s r ( ā | xā ) ; ( x , Y ) ) - I ( pitalic_a d v ( ā | q ) ; ( x , Y ) | pitalic_u s r ( ā | xā ) ) =I(paā¢dā¢v(ā |q);(x,Y))+I(puā¢sā¢r(ā |xā);(x,Y)|paā¢dā¢v(ā |q)) =I(p_adv(Ā·|q);(x,Y))+I(p_usr(Ā·|x^*);(x,Y)|p_adv(% Ā·|q))= I ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) + I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) | pitalic_a d v ( ā | q ) ) āI(paā¢dā¢v(ā |q);(x,Y)|puā¢sā¢r(ā |xā)) -I(p_adv(Ā·|q);(x,Y)|p_usr(Ā·|x^*))- I ( pitalic_a d v ( ā | q ) ; ( x , Y ) | pitalic_u s r ( ā | xā ) ) ā¤I(puā¢sā¢r(ā |xā);(x,Y)|paā¢dā¢v(ā |q))+I(paā¢dā¢v(ā |q);(x,Y)) ⤠I(p_usr(Ā·|x^*);(x,Y)|p_adv(Ā·|q))+I(p_adv(% Ā·|q);(x,Y))⤠I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) | pitalic_a d v ( ā | q ) ) + I ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) For any malicious query qāQqā Qq ā Q and adversary prior paā¢dā¢vāΦsubscriptΦp_advā _a d v ā Φ, we can decompose I(paā¢dā¢v(ā |q);(x,Y))I(p_adv(Ā·|q);(x,Y))I ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) into information gain about impermissible AqsubscriptA_qAitalic_q and permissible AqcsuperscriptsubscriptA_q^cAitalic_qitalic_c conclusions: I(paā¢dā¢v(ā |q);(x,Y))=IAq(paā¢dā¢v(ā |q);(x,Y))+IAqc(paā¢dā¢v(ā |q);(x,Y))ā¤Ļµ+IAqc(paā¢dā¢v(ā |q);(x,Y)) I(p_adv(Ā·|q);(x,Y))=I_A_q(p_adv(Ā·|q);(x,Y))+I_A% _q^c(p_adv(Ā·|q);(x,Y))ā¤Īµ+I_A_q^c(p_adv(Ā·|q);(% x,Y))I ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) = Iitalic_A start_POSTSUBSCRIPT q end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) + Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) ⤠ϵ + Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) Using the fact that I(puā¢sā¢r(ā |xā);(x,Y)|paā¢dā¢v(ā |q))ā¤ā(puā¢sā¢r(ā |xā)|paā¢dā¢v(ā |q))I(p_usr(Ā·|x^*);(x,Y)|p_adv(Ā·|q)) (p_usr(Ā·|x^% *)|p_adv(Ā·|q))I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) | pitalic_a d v ( ā | q ) ) ⤠H ( pitalic_u s r ( ā | xā ) | pitalic_a d v ( ā | q ) ), we get: I(puā¢sā¢r(ā |xā);(x,Y)) I(p_usr(Ā·|x^*);(x,Y))I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) ) ā¤ā(puā¢sā¢r(ā |xā)|paā¢dā¢v(ā |q))+IAqc(paā¢dā¢v(ā |q);(x,Y))+ϵ (p_usr(Ā·|x^*)|p_adv(Ā·|q))+I_A_q^% c(p_adv(Ā·|q);(x,Y))+ε⤠H ( pitalic_u s r ( ā | xā ) | pitalic_a d v ( ā | q ) ) + Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) + ϵ Since this holds for any qāQqā Qq ā Q and paā¢dā¢vāΦsubscriptΦp_advā _a d v ā Φ, we can take the infimum: I(puā¢sā¢r(ā |xā);(x,Y))ā¤Ļµ+infqāQpaā¢dā¢vāΦ(ā(puā¢sā¢r(ā |xā)|paā¢dā¢v(ā |q))+IAqc(paā¢dā¢v(ā |q);(x,Y))) I(p_usr(Ā·|x^*);(x,Y))ā¤Īµ+ _ subarray% cqā Q\\ p_advā subarray (H(p_usr(Ā·|x^*)|p_adv(% Ā·|q))+I_A_q^c(p_adv(Ā·|q);(x,Y)) )I ( pitalic_u s r ( ā | xā ) ; ( x , Y ) ) ⤠ϵ + infstart_ARG start_ROW start_CELL q ā Q end_CELL end_ROW start_ROW start_CELL p start_POSTSUBSCRIPT a d v ā Φ end_CELL end_ROW end_ARG end_POSTSUBSCRIPT ( H ( pitalic_u s r ( ā | xā ) | pitalic_a d v ( ā | q ) ) + Iitalic_A start_POSTSUBSCRIPT qitalic_c end_POSTSUBSCRIPT ( pitalic_a d v ( ā | q ) ; ( x , Y ) ) ) ā Appendix B Decomposition Attack Algorithm Implementation details B.1 Experimental Details Dataset Selection and Curation: To evaluate DAs and compare them against jailbreaks under our proposed IIL metric, we chose the WMDP dataset [Li et al., 2024b], focusing on multiple-choice questions in biology and chemistry (WMDP-Bio and WMDP-Chem) as proxies for dangerous knowledge. To assess DAsā ability to extract impermissible information despite filtering mechanisms, we used Llama-Guard-3-8B [Llama Team, 2024] to curate subsets of questions classified as unsafe, resulting in 35 and 64 questions for WMDP-Bio and WMDP-Chem, respectively. This curation ensures the all questions would trigger input filtering mechanisms if asked directly. Models Used Model Name Purpose Llama-3.1-70B-Instruct [Llama Team, 2024] Victim model (VicLLM) Prompt-Guard-86M [Llama Team, 2024] Jailbreak detection for Input Filtering (MisubscriptM_iMitalic_i) Llama-Guard-3-8B[Llama Team, 2024] Input and output filtering mechanism (MisubscriptM_iMitalic_i and MosubscriptM_oMitalic_o) Mistral-7B-Instruct-v0.3 [Jiang et al., 2023] Adversary LLM (AdvLLM); not safety alignmed Llama-3.1-8B-Instruct [Llama Team, 2024] Adversary LLM (AdvLLM); safety alignmed Table 3: Models and their purpose in the experiment. All sampling for generation is performed with temperature t=0.80.8t=0.8t = 0.8 and nucleus sampling with p=0.950.95p=0.95p = 0.95. Few-shot Examples: Some few-shot examples for subquestion generation EgsubscriptE_gEitalic_g and answer aggregation EasubscriptE_aEitalic_a were adapted from [Radhakrishnan et al., 2023] which focused on problem decomposition and aggregation for problem solving. The remaining few shot examples were generated using Claude 3.5 Sonnet [ant, 2024] to match the more technical multiple choice questions in the WMDP dataset. Hyperparameters: We run our proposed DA with k=22k=2k = 2 rounds and m=33m=3m = 3 subquestions per round. To reflect more realistic use cases and remove outliers, we only apply the attack to those questions for which the initial answer entropy is greater than 0.50.50.50.5.111This implies that the adversary assigns less than about .97.97.97.97 probability to any one of the choices For each question we run the DA 5555 times, returning the IIL measurements for each run as well as the average number of times inputs or outputs were flagged by the input or output filtering models per attack.