Skip to content

Commit 68be006

Browse files
authored
Merge pull request #21641 from github/josefs/promptInjectionImprovements
Improve prompt inject for Python
2 parents bfd3683 + 25a8aa9 commit 68be006

5 files changed

Lines changed: 155 additions & 15 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
extensions:
2+
- addsTo:
3+
pack: codeql/python-all
4+
extensible: sinkModel
5+
data:
6+
- ['Anthropic', 'Member[messages].Member[create].Argument[system:]', 'prompt-injection']
7+
- ['Anthropic', 'Member[messages].Member[stream].Argument[system:]', 'prompt-injection']
8+
- ['Anthropic', 'Member[beta].Member[messages].Member[create].Argument[system:]', 'prompt-injection']
9+
- ['Anthropic', 'Member[messages].Member[create].Argument[messages:].ListElement.DictionaryElement[content]', 'prompt-injection']
10+
- ['Anthropic', 'Member[messages].Member[stream].Argument[messages:].ListElement.DictionaryElement[content]', 'prompt-injection']
11+
- ['Anthropic', 'Member[beta].Member[messages].Member[create].Argument[messages:].ListElement.DictionaryElement[content]', 'prompt-injection']
12+
13+
- addsTo:
14+
pack: codeql/python-all
15+
extensible: typeModel
16+
data:
17+
- ['Anthropic', 'anthropic', 'Member[Anthropic,AsyncAnthropic].ReturnValue']

python/ql/lib/semmle/python/frameworks/openai.model.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ extensions:
44
extensible: sinkModel
55
data:
66
- ['OpenAI', 'Member[beta].Member[assistants].Member[create].Argument[instructions:]', 'prompt-injection']
7+
- ['OpenAI', 'Member[chat].Member[completions].Member[create].Argument[messages:].ListElement.DictionaryElement[content]', 'prompt-injection']
8+
- ['OpenAI', 'Member[responses].Member[create].Argument[instructions:]', 'prompt-injection']
9+
- ['OpenAI', 'Member[responses].Member[create].Argument[input:]', 'prompt-injection']
710

811
- addsTo:
912
pack: codeql/python-all

0 commit comments

Comments
 (0)