mirror of
https://github.com/github/codeql.git
synced 2026-02-23 10:23:41 +01:00
Merge pull request #13713 from pwntester/java/struts2_source_taint_inheriting
[Java] Implement field taint inheritance for Struts2 unmarshalled objects
This commit is contained in:
@@ -143,11 +143,10 @@ private class GuiceRequestParameterSource extends RemoteFlowSource {
|
||||
override string getSourceType() { result = "Guice request parameter" }
|
||||
}
|
||||
|
||||
private class Struts2ActionSupportClassFieldReadSource extends RemoteFlowSource {
|
||||
Struts2ActionSupportClassFieldReadSource() {
|
||||
exists(Struts2ActionSupportClass c |
|
||||
c.getASetterMethod().getField() = this.asExpr().(FieldRead).getField()
|
||||
)
|
||||
private class Struts2ActionSupportClassFieldSource extends RemoteFlowSource {
|
||||
Struts2ActionSupportClassFieldSource() {
|
||||
this.(DataFlow::FieldValueNode).getField() =
|
||||
any(Struts2ActionSupportClass c).getASetterMethod().getField()
|
||||
}
|
||||
|
||||
override string getSourceType() { result = "Struts2 ActionSupport field" }
|
||||
|
||||
Reference in New Issue
Block a user