mirror of
https://github.com/github/codeql.git
synced 2026-05-04 13:15:21 +02:00
Merge pull request #12852 from egregius313/egregius313/java/webgoat/model-jwsheader
Java: Model `io.jsonwebtoken.SigningKeyResolverAdapter` and `io.jsonwebtoken.JwsHeader`
This commit is contained in:
@@ -18,6 +18,7 @@ private module Frameworks {
|
||||
private import semmle.code.java.frameworks.ApacheHttp
|
||||
private import semmle.code.java.frameworks.guava.Guava
|
||||
private import semmle.code.java.frameworks.Guice
|
||||
private import semmle.code.java.frameworks.IoJsonWebToken
|
||||
private import semmle.code.java.frameworks.jackson.JacksonSerializability
|
||||
private import semmle.code.java.frameworks.Properties
|
||||
private import semmle.code.java.frameworks.Protobuf
|
||||
|
||||
11
java/ql/lib/semmle/code/java/frameworks/IoJsonWebToken.qll
Normal file
11
java/ql/lib/semmle/code/java/frameworks/IoJsonWebToken.qll
Normal file
@@ -0,0 +1,11 @@
|
||||
/** Predicates and classes to reason about the `io.jsonwebtoken` library. */
|
||||
|
||||
import java
|
||||
private import semmle.code.java.dataflow.DataFlow
|
||||
private import semmle.code.java.dataflow.FlowSteps
|
||||
|
||||
private class JwsHeaderFieldsInheritTaint extends DataFlow::SyntheticFieldContent,
|
||||
TaintInheritingContent
|
||||
{
|
||||
JwsHeaderFieldsInheritTaint() { this.getField().matches("io.jsonwebtoken.JwsHeader.%") }
|
||||
}
|
||||
Reference in New Issue
Block a user