-
Notifications
You must be signed in to change notification settings - Fork 319
String builder taint tracking #3904
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
8ef9993 to
be1472a
Compare
13140d4 to
74191bd
Compare
74191bd to
5fd71b3
Compare
cda5a8a to
4c87cbc
Compare
...t/agent-iast/src/test/groovy/com/datadog/iast/IastModuleImplOnStringBuilderAppendTest.groovy
Outdated
Show resolved
Hide resolved
|
Maybe we must discuss if we have to instrument this methods that are not available in this PR
|
Yep we should create new JIRAS for them. |
4c87cbc to
542efb2
Compare
73668b4 to
96a496a
Compare
dd-java-agent/agent-iast/src/jmh/java/com/datadog/iast/propagation/StringConcatBenchmark.java
Outdated
Show resolved
Hide resolved
dd-java-agent/agent-iast/src/main/java/com/datadog/iast/IastModuleImpl.java
Show resolved
Hide resolved
42cede2 to
bae3cac
Compare
7e80c3e to
376bc40
Compare
376bc40 to
314c928
Compare
314c928 to
24c275e
Compare
24c275e to
b77d278
Compare
What Does This Do
Adds all the instrumentation needed to perform taint tacking in the tracer for common string operations.
Motivation
IAST requires to track all modifications that happen to strings in the code, this PR uses CSI to instrument the most common string operations.
Additional Notes
Future PR will complete the support with other operations and classes