Skip to content

Commit e370af6

Browse files
committed
QLDoc + include the queries in the correct expected files per query suite
1 parent 61be37d commit e370af6

7 files changed

Lines changed: 8 additions & 0 deletions

File tree

javascript/ql/integration-tests/query-suite/javascript-code-scanning.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ ql/javascript/ql/src/Security/CWE-116/IncompleteMultiCharacterSanitization.ql
4141
ql/javascript/ql/src/Security/CWE-116/IncompleteSanitization.ql
4242
ql/javascript/ql/src/Security/CWE-116/UnsafeHtmlExpansion.ql
4343
ql/javascript/ql/src/Security/CWE-134/TaintedFormatString.ql
44+
ql/javascript/ql/src/Security/CWE-1427/SystemPromptInjection.ql
4445
ql/javascript/ql/src/Security/CWE-178/CaseSensitiveMiddlewarePath.ql
4546
ql/javascript/ql/src/Security/CWE-200/PrivateFileExposure.ql
4647
ql/javascript/ql/src/Security/CWE-201/PostMessageStar.ql

javascript/ql/integration-tests/query-suite/javascript-security-and-quality.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ ql/javascript/ql/src/Security/CWE-116/UnsafeHtmlExpansion.ql
132132
ql/javascript/ql/src/Security/CWE-117/LogInjection.ql
133133
ql/javascript/ql/src/Security/CWE-1275/SameSiteNoneCookie.ql
134134
ql/javascript/ql/src/Security/CWE-134/TaintedFormatString.ql
135+
ql/javascript/ql/src/Security/CWE-1427/SystemPromptInjection.ql
135136
ql/javascript/ql/src/Security/CWE-178/CaseSensitiveMiddlewarePath.ql
136137
ql/javascript/ql/src/Security/CWE-200/FileAccessToHttp.ql
137138
ql/javascript/ql/src/Security/CWE-200/PrivateFileExposure.ql

javascript/ql/integration-tests/query-suite/javascript-security-extended.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ ql/javascript/ql/src/Security/CWE-116/UnsafeHtmlExpansion.ql
4747
ql/javascript/ql/src/Security/CWE-117/LogInjection.ql
4848
ql/javascript/ql/src/Security/CWE-1275/SameSiteNoneCookie.ql
4949
ql/javascript/ql/src/Security/CWE-134/TaintedFormatString.ql
50+
ql/javascript/ql/src/Security/CWE-1427/SystemPromptInjection.ql
5051
ql/javascript/ql/src/Security/CWE-178/CaseSensitiveMiddlewarePath.ql
5152
ql/javascript/ql/src/Security/CWE-200/FileAccessToHttp.ql
5253
ql/javascript/ql/src/Security/CWE-200/PrivateFileExposure.ql

javascript/ql/integration-tests/query-suite/not_included_in_qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ ql/javascript/ql/src/definitions.ql
5757
ql/javascript/ql/src/experimental/Security/CWE-094-dataURL/CodeInjection.ql
5858
ql/javascript/ql/src/experimental/Security/CWE-099/EnvValueAndKeyInjection.ql
5959
ql/javascript/ql/src/experimental/Security/CWE-099/EnvValueInjection.ql
60+
ql/javascript/ql/src/experimental/Security/CWE-1427/UserPromptInjection.ql
6061
ql/javascript/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.ql
6162
ql/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerification.ql
6263
ql/javascript/ql/src/experimental/Security/CWE-347/decodeJwtWithoutVerificationLocalSource.ql

javascript/ql/lib/semmle/javascript/frameworks/Anthropic.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
private import javascript
1313

14+
/** Provides classes modeling prompt-injection sources of the `@anthropic-ai/sdk` package. */
1415
module Anthropic {
1516
/** Gets a reference to the `Anthropic` client instance. */
1617
private API::Node classRef() { result = API::moduleImport("@anthropic-ai/sdk").getInstance() }

javascript/ql/lib/semmle/javascript/frameworks/GoogleGenAI.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
private import javascript
1313

14+
/** Provides classes modeling prompt-injection sources of the `@google/genai` package. */
1415
module GoogleGenAI {
1516
/** Gets a reference to the `GoogleGenAI` client instance. */
1617
private API::Node clientRef() {

javascript/ql/lib/semmle/javascript/frameworks/OpenAI.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ private predicate isSystemOrDevMessage(API::Node msg) {
1616
msg.getMember("role").asSink().mayHaveStringValue(["system", "developer", "assistant"])
1717
}
1818

19+
/** Provides classes modeling prompt-injection sources of the `openai` and `openai-guardrails` packages. */
1920
module OpenAI {
2021
/** Gets a reference to all OpenAI client instances. */
2122
private API::Node allClients() {
@@ -207,6 +208,7 @@ module OpenAI {
207208
* unsafe agent detection that MaD cannot express.
208209
*/
209210
module AgentSDK {
211+
/** Gets a reference to the OpenAI Agents SDK module. */
210212
API::Node moduleRef() {
211213
result = API::moduleImport("@openai/agents")
212214
or

0 commit comments

Comments
 (0)