File tree Expand file tree Collapse file tree
java/ql/lib/semmle/code/java/security Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -122,3 +122,13 @@ private class DefaultOgnlInjectionAdditionalTaintStep extends OgnlInjectionAddit
122122 setExpressionStep ( node1 , node2 )
123123 }
124124}
125+
126+ private import semmle.code.java.frameworks.MyBatis:: ProviderInjection
127+
128+ private class MyBatisOgnlInjectionSink extends OgnlInjectionSink instanceof MyBatisInjectionSink { }
129+
130+ private class MyBatisAbstractSQLOgnlInjectionStep extends OgnlInjectionAdditionalTaintStep {
131+ override predicate step ( DataFlow:: Node node1 , DataFlow:: Node node2 ) {
132+ any ( MyBatisAbstractSQLStep step ) .step ( node1 , node2 )
133+ }
134+ }
Original file line number Diff line number Diff line change @@ -66,3 +66,13 @@ private class MongoJsonStep extends AdditionalQueryInjectionTaintStep {
6666 )
6767 }
6868}
69+
70+ private import semmle.code.java.frameworks.MyBatis:: ProviderInjection
71+
72+ private class MyBatisSqlInjectionSink extends QueryInjectionSink instanceof MyBatisInjectionSink { }
73+
74+ private class MyBatisAbstractSQLInjectionStep extends AdditionalQueryInjectionTaintStep {
75+ override predicate step ( DataFlow:: Node node1 , DataFlow:: Node node2 ) {
76+ any ( MyBatisAbstractSQLStep step ) .step ( node1 , node2 )
77+ }
78+ }
You can’t perform that action at this time.
0 commit comments