Skip to content

Commit 3cfa661

Browse files
romanlutzCopilot
andauthored
DOC: Correct citations in doc/references.bib (audit pass) (#1747)
Co-authored-by: romanlutz <romanlutz@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 6055d23 commit 3cfa661

10 files changed

Lines changed: 37 additions & 33 deletions

File tree

doc/bibliography.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ All academic papers, research blogs, and technical reports referenced throughout
55
:::{dropdown} Citation Keys
66
:class: hidden-citations
77

8-
[@aakanksha2024multilingual; @adversaai2023universal; @andriushchenko2024tense; @anthropic2024manyshot; @aqrawi2024singleturncrescendo; @bethany2024mathprompt; @bryan2025agentictaxonomy; @bullwinkel2024airtlessons; @bullwinkel2025repeng; @bullwinkel2026trigger; @chao2023pair; @chao2024jailbreakbench; @chu2023harmfulqa; @cui2024orbench; @darkbench2025; @derczynski2024garak; @ding2023wolf; @embracethered2024unicode; @embracethered2025sneakybits; @ghosh2025aegis; @haider2024phi3safety; @han2024medsafetybench; @hines2024spotlighting; @ji2023beavertails; @ji2024pkusaferlhf; @jiang2025sosbench; @jones2025computeruse; @kingma2014adam; @li2024flipattack; @li2024saladbench; @li2024wmdp; @lin2023toxicchat; @lopez2024pyrit; @lv2024codechameleon; @mazeika2023tdc; @mazeika2024harmbench; @mckee2024transparency; @mehrotra2023tap; @microsoft2024skeletonkey; @palaskar2025vlsu; @pfohl2024equitymedqa; @promptfoo2025ccp; @robustintelligence2024bypass; @roccia2024promptintel; @rottger2023xstest; @russinovich2024crescendo; @russinovich2025price; @scheuerman2025transphobia; @shayegani2025computeruse; @shen2023donotanything; @sheshadri2024lat; @stok2023ansi; @tang2025multilingual; @tedeschi2024alert; @vantaylor2024socialbias; @vidgen2023simplesafetytests; @vidgen2024ailuminate; @wang2023decodingtrust; @wang2023donotanswer; @wei2023jailbroken; @xie2024sorrybench; @yu2023gptfuzzer; @yuan2023cipherchat; @zeng2024persuasion; @zhang2024cbtbench; @zou2023gcg]
8+
[@aakanksha2024multilingual; @adversaai2023universal; @andriushchenko2024tense; @anthropic2024manyshot; @aqrawi2024singleturncrescendo; @bethany2024mathprompt; @bhardwaj2023harmfulqa; @bryan2025agentictaxonomy; @bullwinkel2025airtlessons; @bullwinkel2025repeng; @bullwinkel2026trigger; @chao2023pair; @chao2024jailbreakbench; @cui2024orbench; @darkbench2025; @derczynski2024garak; @ding2023wolf; @embracethered2024unicode; @embracethered2025sneakybits; @ghosh2025aegis; @haider2024phi3safety; @han2024medsafetybench; @hines2024spotlighting; @ji2023beavertails; @ji2024pkusaferlhf; @jiang2025sosbench; @jones2025computeruse; @kingma2014adam; @li2024saladbench; @li2024wmdp; @lin2023toxicchat; @liu2024flipattack; @lopez2024pyrit; @lv2024codechameleon; @mazeika2023tdc; @mazeika2024harmbench; @mckee2024transparency; @mehrotra2023tap; @microsoft2024skeletonkey; @palaskar2025vlsu; @pfohl2024equitymedqa; @promptfoo2025ccp; @robustintelligence2024bypass; @roccia2024promptintel; @rottger2023xstest; @russinovich2024crescendo; @russinovich2025price; @scheuerman2025transphobia; @shayegani2025computeruse; @shen2023donotanything; @sheshadri2024lat; @stok2023ansi; @tan2026comicjailbreak; @tang2025multilingual; @tedeschi2024alert; @vantaylor2024socialbias; @vidgen2023simplesafetytests; @vidgen2024ailuminate; @wang2023decodingtrust; @wang2023donotanswer; @wei2023jailbroken; @xie2024sorrybench; @yu2023gptfuzzer; @yuan2023cipherchat; @zeng2024persuasion; @zhang2024cbtbench; @zou2023gcg]
99

1010
:::

doc/code/datasets/1_loading_datasets.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"Do-Not-Answer [@wang2023donotanswer],\n",
2424
"EquityMedQA [@pfohl2024equitymedqa],\n",
2525
"HarmBench [@mazeika2024harmbench],\n",
26-
"HarmfulQA [@chu2023harmfulqa],\n",
26+
"HarmfulQA [@bhardwaj2023harmfulqa],\n",
2727
"JailbreakBench [@chao2024jailbreakbench],\n",
2828
"LLM-LAT [@sheshadri2024lat],\n",
2929
"MedSafetyBench [@han2024medsafetybench],\n",

doc/code/datasets/1_loading_datasets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
# Do-Not-Answer [@wang2023donotanswer],
2828
# EquityMedQA [@pfohl2024equitymedqa],
2929
# HarmBench [@mazeika2024harmbench],
30-
# HarmfulQA [@chu2023harmfulqa],
30+
# HarmfulQA [@bhardwaj2023harmfulqa],
3131
# JailbreakBench [@chao2024jailbreakbench],
3232
# LLM-LAT [@sheshadri2024lat],
3333
# MedSafetyBench [@han2024medsafetybench],

doc/code/executor/attack/flip_attack.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"source": [
88
"# Flip Attack (Single-Turn) - optional\n",
99
"\n",
10-
"Flip Attack is a simple attack [@li2024flipattack].\n",
10+
"Flip Attack is a simple attack [@liu2024flipattack].\n",
1111
"\n",
1212
"We replicate the ability to send prompts that match this output: https://github.com/yueliu1999/FlipAttack/blob/main/result/FlipAttack-gpt-4.json. In other words, it sends a system prompt to the target, directing it to unflip the word, and then it flips the malicious prompt.\n",
1313
"\n",

doc/code/executor/attack/flip_attack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# %% [markdown]
1111
# # Flip Attack (Single-Turn) - optional
1212
#
13-
# Flip Attack is a simple attack [@li2024flipattack].
13+
# Flip Attack is a simple attack [@liu2024flipattack].
1414
#
1515
# We replicate the ability to send prompts that match this output: https://github.com/yueliu1999/FlipAttack/blob/main/result/FlipAttack-gpt-4.json. In other words, it sends a system prompt to the target, directing it to unflip the word, and then it flips the malicious prompt.
1616
#

doc/code/targets/0_prompt_targets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ A `Message` object is a normalized object with all the information a target will
2323

2424
A `PromptTarget` is a generic place to send a prompt. With PyRIT, the idea is that it will eventually be consumed by an AI application, but that doesn't have to be immediate. For example, you could have a SharePoint target. Everything you send a prompt to is a `PromptTarget`. Many attacks work generically with any `PromptTarget` including `RedTeamingAttack` and `PromptSendingAttack`.
2525

26-
With some algorithms, you want to send a prompt, set a system prompt, and modify conversation history (including PAIR [@chao2023pair], TAP [@mehrotra2023tap], and flip attack [@li2024flipattack]). These algorithms require a target whose [`TargetCapabilities`](#target-capabilities) declare both `supports_multi_turn=True` and `supports_editable_history=True` — i.e. you can modify a conversation history. Consumers express this requirement via `CHAT_TARGET_REQUIREMENTS` and validate it against `target.configuration` at construction time. See [Target Capabilities](#target-capabilities) below for the full list of capabilities and how they compose into a `TargetConfiguration`.
26+
With some algorithms, you want to send a prompt, set a system prompt, and modify conversation history (including PAIR [@chao2023pair], TAP [@mehrotra2023tap], and flip attack [@liu2024flipattack]). These algorithms require a target whose [`TargetCapabilities`](#target-capabilities) declare both `supports_multi_turn=True` and `supports_editable_history=True` — i.e. you can modify a conversation history. Consumers express this requirement via `CHAT_TARGET_REQUIREMENTS` and validate it against `target.configuration` at construction time. See [Target Capabilities](#target-capabilities) below for the full list of capabilities and how they compose into a `TargetConfiguration`.
2727

2828
Note: The previous `PromptChatTarget` class is **deprecated** as of v0.14.0 and will be removed in v0.16.0. Use `PromptTarget` directly with a `TargetConfiguration` declaring `supports_multi_turn=True` and `supports_editable_history=True`. See [Target Capabilities](#target-capabilities) for details.
2929

doc/references.bib

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,12 @@ @misc{mazeika2023tdc
5656
}
5757

5858
@misc{promptfoo2025ccp,
59-
title = {{DeepSeek} Censorship: How {China's} Top {AI} Censors�rompts About {Taiwan}, {Tiananmen}, and More},
60-
author = {promptfoo},
59+
title = {1,156 Questions Censored by {DeepSeek}},
60+
author = {Ian Webster},
6161
year = {2025},
62+
month = jan,
6263
url = {https://www.promptfoo.dev/blog/deepseek-censorship/},
63-
note = {promptfoo blog},
64+
note = {Promptfoo blog},
6465
}
6566

6667
@misc{roccia2024promptintel,
@@ -86,12 +87,13 @@ @article{zhang2024cbtbench
8687
url = {https://arxiv.org/abs/2410.13218},
8788
}
8889

89-
@article{chu2023harmfulqa,
90-
title = {{HarmfulQA}: A Benchmark for Robustly Evaluating Jailbreaks in Alignment Testing},
91-
author = {Junjie Chu and Ziqing Yang and Mingjie Li and Ye Leng and Chenhao Lin and Chao Shen and Michael Backes and Yun Shen and Yang Zhang},
92-
journal = {arXiv preprint arXiv:2310.18469},
90+
@article{bhardwaj2023harmfulqa,
91+
title = {Red-Teaming Large Language Models using Chain of Utterances for Safety-Alignment},
92+
author = {Rishabh Bhardwaj and Soujanya Poria},
93+
journal = {arXiv preprint arXiv:2308.09662},
9394
year = {2023},
94-
url = {https://arxiv.org/abs/2310.18469},
95+
url = {https://arxiv.org/abs/2308.09662},
96+
note = {Introduces the {HarmfulQA} dataset},
9597
}
9698

9799
@article{palaskar2025vlsu,
@@ -113,9 +115,10 @@ @article{wang2026visualleakbench
113115
@article{scheuerman2025transphobia,
114116
title = {Transphobia is in the Eye of the Prompter: Trans-Centered Perspectives on Large Language Models},
115117
author = {Morgan Klaus Scheuerman and Katy Weathington and Adrian Petterson and Dylan Thomas Doyle and Dipto Das and Michael Ann DeVito and Jed R. Brubaker},
118+
journal = {ACM Transactions on Computer-Human Interaction},
116119
year = {2025},
117120
url = {https://doi.org/10.1145/3743676},
118-
note = {ACM Transactions on Computer-Human Interaction},
121+
doi = {10.1145/3743676},
119122
}
120123

121124
@misc{stok2023ansi,
@@ -197,7 +200,7 @@ @article{russinovich2024crescendo
197200
}
198201

199202
@article{aqrawi2024singleturncrescendo,
200-
title = {Single-Turn Crescendo Attack ({STCA}): A New Jailbreaking Method for Large Language Models},
203+
title = {Well, that escalated quickly: The Single-Turn Crescendo Attack ({STCA})},
201204
author = {Alan Aqrawi and Arian Abbasi},
202205
journal = {arXiv preprint arXiv:2409.03131},
203206
year = {2024},
@@ -230,7 +233,7 @@ @article{yu2023gptfuzzer
230233

231234
@article{zou2023gcg,
232235
title = {Universal and Transferable Adversarial Attacks on Aligned Language Models},
233-
author = {Andy Zou and Zifan Wang and J. Zico Kolter and Matt Fredrikson},
236+
author = {Andy Zou and Zifan Wang and Nicholas Carlini and Milad Nasr and J. Zico Kolter and Matt Fredrikson},
234237
journal = {arXiv preprint arXiv:2307.15043},
235238
year = {2023},
236239
url = {https://arxiv.org/abs/2307.15043},
@@ -284,16 +287,16 @@ @article{mckee2024transparency
284287
url = {https://arxiv.org/abs/2401.15817},
285288
}
286289

287-
@article{li2024flipattack,
290+
@article{liu2024flipattack,
288291
title = {{FlipAttack}: Jailbreak {LLMs} via Flipping},
289-
author = {Yue Li and Hao Zhang and Houqiang Li and Hai-Tao Zheng},
292+
author = {Yue Liu and Xiaoxin He and Miao Xiong and Jinlan Fu and Shumin Deng and Yingwei Ma and Jiaheng Zhang and Bryan Hooi},
290293
journal = {arXiv preprint arXiv:2410.02832},
291294
year = {2024},
292295
url = {https://arxiv.org/abs/2410.02832},
293296
}
294297

295298
@article{bethany2024mathprompt,
296-
title = {{MathPrompt}: Mathematical Reasoning to Circumvent {LLM} Safety Mechanisms},
299+
title = {Jailbreaking Large Language Models with Symbolic Mathematics},
297300
author = {Emet Bethany and Mazal Bethany and Juan Arturo Nolazco Flores and Sumit Kumar Jha and Peyman Najafirad},
298301
journal = {arXiv preprint arXiv:2409.11445},
299302
year = {2024},
@@ -311,7 +314,7 @@ @article{andriushchenko2024tense
311314

312315
@article{hines2024spotlighting,
313316
title = {Defending Against Indirect Prompt Injection Attacks With Spotlighting},
314-
author = {Keegan Hines and Gary Lopez and Matthew Hall and Federico Stolfa and Shrimai Prabhumoye and Yair Livne and Manish Nagireddy and Arun Shankar Iyer and Kieran Dolan},
317+
author = {Keegan Hines and Gary Lopez and Matthew Hall and Federico Zarfati and Yonatan Zunger and Emre Kiciman},
315318
journal = {arXiv preprint arXiv:2403.14720},
316319
year = {2024},
317320
url = {https://arxiv.org/abs/2403.14720},
@@ -361,10 +364,10 @@ @misc{adversaai2023universal
361364
note = {Adversa AI Blog},
362365
}
363366

364-
@misc{bullwinkel2024airtlessons,
367+
@misc{bullwinkel2025airtlessons,
365368
title = {Lessons From Red Teaming 100 Generative {AI} Products},
366369
author = {Blake Bullwinkel and Amanda Minnich and Shiven Chawla and Gary Lopez and Martin Pouliot and Whitney Maxwell and Joris de Gruyter and Katherine Pratt and Saphir Qi and Nina Chikanov and Roman Lutz and Raja Sekhar Rao Dheekonda and Bolor-Erdene Jagdagdorj and Eugenia Kim and Justin Song and Keegan Hines and Daniel Jones and Giorgio Severi and Richard Lundeen and Sam Vaughan and Victoria Westerhoff and Pete Bryan and Ram Shankar Siva Kumar and Yonatan Zunger and Chang Kawaguchi and Mark Russinovich},
367-
year = {2024},
370+
year = {2025},
368371
url = {https://arxiv.org/abs/2501.07238},
369372
note = {Presented at the Red Teaming GenAI Workshop, NeurIPS 2024},
370373
}
@@ -375,7 +378,7 @@ @misc{bullwinkel2024airtlessons
375378
376379
@article{ji2023beavertails,
377380
title = {{BeaverTails}: Towards Improved Safety Alignment of {LLM} via a Human-Preference Dataset},
378-
author = {Jiaming Ji and Mickel Liu and Juntao Dai and Xuehai Pan and Chi Zhang and Ce Bian and Chi Zhang and Ruiyang Sun and Yizhou Wang and Yaodong Yang},
381+
author = {Jiaming Ji and Mickel Liu and Juntao Dai and Xuehai Pan and Chi Zhang and Ce Bian and Boyuan Chen and Ruiyang Sun and Yizhou Wang and Yaodong Yang},
379382
journal = {arXiv preprint arXiv:2307.04657},
380383
year = {2023},
381384
url = {https://arxiv.org/abs/2307.04657},
@@ -454,8 +457,8 @@ @article{lin2023toxicchat
454457
}
455458

456459
@article{jiang2025sosbench,
457-
title = {{SOSBENCH}: Benchmarking Safety Alignment on Scientific Knowledge},
458-
author = {Fengqing Jiang and Fengbo Ma and Zhangchen Xu and Yuetai Li and Bhaskar Ramasubramanian and Luyao Niu and Bo Li and Xianyan Chen and Zhen Xiang and Radha Poovendran},
460+
title = {{SoSBench}: Benchmarking Safety Alignment on Six Scientific Domains},
461+
author = {Fengqing Jiang and Fengbo Ma and Zhangchen Xu and Yuetai Li and Zixin Rao and Bhaskar Ramasubramanian and Luyao Niu and Bo Li and Xianyan Chen and Zhen Xiang and Radha Poovendran},
459462
journal = {arXiv preprint arXiv:2505.21605},
460463
year = {2025},
461464
url = {https://arxiv.org/abs/2505.21605},
@@ -551,12 +554,13 @@ @article{lopez2024pyrit
551554
url = {https://arxiv.org/abs/2410.02828},
552555
}
553556

554-
@article{yu2025comicjailbreak,
555-
title = {{ComicJailbreak}: Jailbreaking Multimodal Large Language Models via Comic-Style Prompts},
556-
author = {Zhiyuan Yu and Yuhao Wu and Shengming Li and Jiawei Xu and Roy Ka-Wei Lee},
557+
@article{tan2026comicjailbreak,
558+
title = {Structured Visual Narratives Undermine Safety Alignment in Multimodal Large Language Models},
559+
author = {Rui Yang Tan and Yujia Hu and Roy Ka-Wei Lee},
557560
journal = {arXiv preprint arXiv:2603.21697},
558-
year = {2025},
561+
year = {2026},
559562
url = {https://arxiv.org/abs/2603.21697},
563+
note = {Introduces the {ComicJailbreak} benchmark},
560564
}
561565

562566
@misc{darkbench2025,

pyrit/datasets/seed_datasets/remote/comic_jailbreak_dataset.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class _ComicJailbreakDataset(_RemoteDatasetLoader):
6969
Each pair consists of a rendered comic image (template with goal text overlaid in
7070
the bounding box) and a text prompt asking the model to complete the comic.
7171
72-
Reference: [@yu2025comicjailbreak]
72+
Reference: [@tan2026comicjailbreak]
7373
Paper: https://arxiv.org/abs/2603.21697
7474
Repository: https://github.com/Social-AI-Studio/ComicJailbreak
7575
"""

pyrit/datasets/seed_datasets/remote/harmful_qa_dataset.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class _HarmfulQADataset(_RemoteDatasetLoader):
2020
2121
References:
2222
- https://huggingface.co/datasets/declare-lab/HarmfulQA
23-
- [@chu2023harmfulqa]
23+
- [@bhardwaj2023harmfulqa]
2424
License: Apache 2.0
2525
2626
Warning: This dataset contains harmful questions designed to test LLM safety.

pyrit/executor/attack/single_turn/flip_attack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
class FlipAttack(PromptSendingAttack):
3333
"""
34-
Implement the FlipAttack method [@li2024flipattack].
34+
Implement the FlipAttack method [@liu2024flipattack].
3535
3636
Essentially, it adds a system prompt to the beginning of the conversation to flip each word in the prompt.
3737
"""

0 commit comments

Comments
 (0)