mirror of
https://github.com/github/codeql.git
synced 2026-05-14 11:19:27 +02:00
Model additional Hibernate query sinks
Agent-Logs-Url: https://github.com/github/codeql/sessions/fc2c7f71-3493-4bf7-9136-34571a1d4b47 Co-authored-by: owen-mc <62447351+owen-mc@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
081ad03b4b
commit
25d232b815
@@ -4,5 +4,8 @@ extensions:
|
||||
extensible: sinkModel
|
||||
data:
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createNativeQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createNativeMutationQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createMutationQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createSelectionQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
- ["org.hibernate.query", "QueryProducer", True, "createSQLQuery", "", "", "Argument[0]", "sql-injection", "manual"]
|
||||
|
||||
@@ -15,7 +15,11 @@ public class Hibernate {
|
||||
sharedSessionContract.createSQLQuery(source()); // $ sqlInjection
|
||||
|
||||
queryProducer.createNativeQuery(source()); // $ sqlInjection
|
||||
queryProducer.createNativeMutationQuery(source()); // $ sqlInjection
|
||||
queryProducer.createQuery(source()); // $ sqlInjection
|
||||
queryProducer.createMutationQuery(source()); // $ sqlInjection
|
||||
queryProducer.createSelectionQuery(source()); // $ sqlInjection
|
||||
queryProducer.createSelectionQuery(source(), Object.class); // $ sqlInjection
|
||||
queryProducer.createSQLQuery(source()); // $ sqlInjection
|
||||
}
|
||||
}
|
||||
|
||||
4
java/ql/test/stubs/hibernate-5.x/org/hibernate/query/MutationQuery.java
generated
Normal file
4
java/ql/test/stubs/hibernate-5.x/org/hibernate/query/MutationQuery.java
generated
Normal file
@@ -0,0 +1,4 @@
|
||||
package org.hibernate.query;
|
||||
|
||||
public interface MutationQuery {
|
||||
}
|
||||
@@ -4,7 +4,15 @@ public interface QueryProducer {
|
||||
|
||||
Query createNativeQuery(String sqlString);
|
||||
|
||||
MutationQuery createNativeMutationQuery(String sqlString);
|
||||
|
||||
Query createQuery(String queryString);
|
||||
|
||||
MutationQuery createMutationQuery(String hqlString);
|
||||
|
||||
SelectionQuery<?> createSelectionQuery(String hqlString);
|
||||
|
||||
<R> SelectionQuery<R> createSelectionQuery(String hqlString, Class<R> resultType);
|
||||
|
||||
Query createSQLQuery(String queryString);
|
||||
}
|
||||
|
||||
4
java/ql/test/stubs/hibernate-5.x/org/hibernate/query/SelectionQuery.java
generated
Normal file
4
java/ql/test/stubs/hibernate-5.x/org/hibernate/query/SelectionQuery.java
generated
Normal file
@@ -0,0 +1,4 @@
|
||||
package org.hibernate.query;
|
||||
|
||||
public interface SelectionQuery<R> {
|
||||
}
|
||||
Reference in New Issue
Block a user