-
Notifications
You must be signed in to change notification settings - Fork 293
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
Increase IAST propagation to StringBuilder setLength #8119
Merged
Mariovido
merged 4 commits into
master
from
mario.vidal/taint_tracking_string_builder_set_length
Dec 23, 2024
Merged
Increase IAST propagation to StringBuilder setLength #8119
Mariovido
merged 4 commits into
master
from
mario.vidal/taint_tracking_string_builder_set_length
Dec 23, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Mariovido
added
type: enhancement
comp: asm iast
Application Security Management (IAST)
labels
Dec 19, 2024
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 58 metrics, 5 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.054 s) : 0, 1054251
Total [baseline] (10.419 s) : 0, 10419289
Agent [candidate] (1.056 s) : 0, 1056181
Total [candidate] (10.362 s) : 0, 10362338
section appsec
Agent [baseline] (1.186 s) : 0, 1185906
Total [baseline] (10.706 s) : 0, 10705608
Agent [candidate] (1.189 s) : 0, 1189432
Total [candidate] (10.685 s) : 0, 10685406
section iast
Agent [baseline] (1.176 s) : 0, 1176142
Total [baseline] (10.979 s) : 0, 10978991
Agent [candidate] (1.18 s) : 0, 1180231
Total [candidate] (10.952 s) : 0, 10952320
section profiling
Agent [baseline] (1.273 s) : 0, 1272904
Total [baseline] (10.821 s) : 0, 10821414
Agent [candidate] (1.283 s) : 0, 1282762
Total [candidate] (10.849 s) : 0, 10849318
gantt
title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (712.144 ms) : 0, 712144
BytebuddyAgent [candidate] (713.612 ms) : 0, 713612
GlobalTracer [baseline] (255.92 ms) : 0, 255920
GlobalTracer [candidate] (256.463 ms) : 0, 256463
AppSec [baseline] (57.72 ms) : 0, 57720
AppSec [candidate] (57.909 ms) : 0, 57909
Remote Config [baseline] (683.684 µs) : 0, 684
Remote Config [candidate] (685.628 µs) : 0, 686
Telemetry [baseline] (12.765 ms) : 0, 12765
Telemetry [candidate] (12.485 ms) : 0, 12485
section appsec
BytebuddyAgent [baseline] (729.056 ms) : 0, 729056
BytebuddyAgent [candidate] (731.882 ms) : 0, 731882
GlobalTracer [baseline] (252.788 ms) : 0, 252788
GlobalTracer [candidate] (253.556 ms) : 0, 253556
AppSec [baseline] (170.792 ms) : 0, 170792
AppSec [candidate] (170.682 ms) : 0, 170682
IAST [baseline] (19.337 ms) : 0, 19337
IAST [candidate] (19.352 ms) : 0, 19352
Remote Config [baseline] (658.253 µs) : 0, 658
Remote Config [candidate] (656.867 µs) : 0, 657
Telemetry [baseline] (7.999 ms) : 0, 7999
Telemetry [candidate] (7.928 ms) : 0, 7928
section iast
BytebuddyAgent [baseline] (827.109 ms) : 0, 827109
BytebuddyAgent [candidate] (829.924 ms) : 0, 829924
GlobalTracer [baseline] (246.151 ms) : 0, 246151
GlobalTracer [candidate] (246.987 ms) : 0, 246987
AppSec [baseline] (57.831 ms) : 0, 57831
AppSec [candidate] (58.0 ms) : 0, 58000
IAST [baseline] (21.011 ms) : 0, 21011
IAST [candidate] (21.22 ms) : 0, 21220
Remote Config [baseline] (664.581 µs) : 0, 665
Remote Config [candidate] (660.404 µs) : 0, 660
Telemetry [baseline] (8.488 ms) : 0, 8488
Telemetry [candidate] (8.483 ms) : 0, 8483
section profiling
BytebuddyAgent [baseline] (702.23 ms) : 0, 702230
BytebuddyAgent [candidate] (704.822 ms) : 0, 704822
GlobalTracer [baseline] (370.832 ms) : 0, 370832
GlobalTracer [candidate] (375.374 ms) : 0, 375374
AppSec [baseline] (54.056 ms) : 0, 54056
AppSec [candidate] (54.889 ms) : 0, 54889
Remote Config [baseline] (656.091 µs) : 0, 656
Remote Config [candidate] (661.86 µs) : 0, 662
Telemetry [baseline] (7.882 ms) : 0, 7882
Telemetry [candidate] (7.908 ms) : 0, 7908
ProfilingAgent [baseline] (95.601 ms) : 0, 95601
ProfilingAgent [candidate] (97.226 ms) : 0, 97226
Profiling [baseline] (95.625 ms) : 0, 95625
Profiling [candidate] (97.252 ms) : 0, 97252
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1056707
Total [baseline] (8.631 s) : 0, 8631009
Agent [candidate] (1.058 s) : 0, 1058357
Total [candidate] (8.59 s) : 0, 8589684
section iast
Agent [baseline] (1.184 s) : 0, 1183987
Total [baseline] (9.242 s) : 0, 9242455
Agent [candidate] (1.176 s) : 0, 1176411
Total [candidate] (9.203 s) : 0, 9203162
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.176 s) : 0, 1175959
Total [baseline] (9.171 s) : 0, 9171253
Agent [candidate] (1.178 s) : 0, 1177605
Total [candidate] (9.202 s) : 0, 9202451
section iast_TELEMETRY_OFF
Agent [baseline] (1.177 s) : 0, 1177139
Total [baseline] (9.156 s) : 0, 9155508
Agent [candidate] (1.18 s) : 0, 1179714
Total [candidate] (9.232 s) : 0, 9231654
gantt
title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (712.466 ms) : 0, 712466
BytebuddyAgent [candidate] (715.928 ms) : 0, 715928
GlobalTracer [baseline] (257.712 ms) : 0, 257712
GlobalTracer [candidate] (256.079 ms) : 0, 256079
AppSec [baseline] (59.569 ms) : 0, 59569
AppSec [candidate] (56.682 ms) : 0, 56682
Remote Config [baseline] (697.001 µs) : 0, 697
Remote Config [candidate] (684.37 µs) : 0, 684
Telemetry [baseline] (11.212 ms) : 0, 11212
Telemetry [candidate] (14.004 ms) : 0, 14004
section iast
BytebuddyAgent [baseline] (834.868 ms) : 0, 834868
BytebuddyAgent [candidate] (827.344 ms) : 0, 827344
GlobalTracer [baseline] (246.077 ms) : 0, 246077
GlobalTracer [candidate] (246.054 ms) : 0, 246054
AppSec [baseline] (57.702 ms) : 0, 57702
AppSec [candidate] (57.913 ms) : 0, 57913
IAST [baseline] (21.107 ms) : 0, 21107
IAST [candidate] (21.066 ms) : 0, 21066
Remote Config [baseline] (658.916 µs) : 0, 659
Remote Config [candidate] (646.551 µs) : 0, 647
Telemetry [baseline] (8.54 ms) : 0, 8540
Telemetry [candidate] (8.433 ms) : 0, 8433
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (827.277 ms) : 0, 827277
BytebuddyAgent [candidate] (828.451 ms) : 0, 828451
GlobalTracer [baseline] (246.309 ms) : 0, 246309
GlobalTracer [candidate] (246.745 ms) : 0, 246745
AppSec [baseline] (57.595 ms) : 0, 57595
AppSec [candidate] (57.636 ms) : 0, 57636
IAST [baseline] (20.86 ms) : 0, 20860
IAST [candidate] (20.838 ms) : 0, 20838
Remote Config [baseline] (649.272 µs) : 0, 649
Remote Config [candidate] (655.522 µs) : 0, 656
Telemetry [baseline] (8.432 ms) : 0, 8432
Telemetry [candidate] (8.402 ms) : 0, 8402
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (828.5 ms) : 0, 828500
BytebuddyAgent [candidate] (831.464 ms) : 0, 831464
GlobalTracer [baseline] (246.508 ms) : 0, 246508
GlobalTracer [candidate] (246.471 ms) : 0, 246471
AppSec [baseline] (57.505 ms) : 0, 57505
AppSec [candidate] (57.292 ms) : 0, 57292
IAST [baseline] (20.674 ms) : 0, 20674
IAST [candidate] (20.483 ms) : 0, 20483
Remote Config [baseline] (652.405 µs) : 0, 652
Remote Config [candidate] (641.536 µs) : 0, 642
Telemetry [baseline] (8.308 ms) : 0, 8308
Telemetry [candidate] (8.316 ms) : 0, 8316
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (1.36 ms) : 1340, 1380
. : milestone, 1360,
appsec (1.745 ms) : 1722, 1768
. : milestone, 1745,
appsec_no_iast (1.744 ms) : 1720, 1767
. : milestone, 1744,
iast (1.517 ms) : 1494, 1540
. : milestone, 1517,
profiling (1.531 ms) : 1505, 1556
. : milestone, 1531,
tracing (1.472 ms) : 1447, 1497
. : milestone, 1472,
section candidate
no_agent (1.36 ms) : 1339, 1380
. : milestone, 1360,
appsec (1.771 ms) : 1747, 1796
. : milestone, 1771,
appsec_no_iast (1.744 ms) : 1719, 1768
. : milestone, 1744,
iast (1.479 ms) : 1456, 1502
. : milestone, 1479,
profiling (1.509 ms) : 1484, 1534
. : milestone, 1509,
tracing (1.485 ms) : 1461, 1509
. : milestone, 1485,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (375.922 µs) : 356, 396
. : milestone, 376,
iast (487.323 µs) : 466, 509
. : milestone, 487,
iast_FULL (651.32 µs) : 630, 673
. : milestone, 651,
iast_GLOBAL (514.126 µs) : 493, 536
. : milestone, 514,
iast_HARDCODED_SECRET_DISABLED (497.093 µs) : 475, 519
. : milestone, 497,
iast_INACTIVE (448.878 µs) : 427, 471
. : milestone, 449,
iast_TELEMETRY_OFF (488.079 µs) : 466, 510
. : milestone, 488,
tracing (456.449 µs) : 436, 477
. : milestone, 456,
section candidate
no_agent (375.896 µs) : 355, 397
. : milestone, 376,
iast (496.385 µs) : 474, 519
. : milestone, 496,
iast_FULL (652.109 µs) : 630, 674
. : milestone, 652,
iast_GLOBAL (522.281 µs) : 499, 545
. : milestone, 522,
iast_HARDCODED_SECRET_DISABLED (485.506 µs) : 464, 507
. : milestone, 486,
iast_INACTIVE (448.586 µs) : 428, 470
. : milestone, 449,
iast_TELEMETRY_OFF (485.181 µs) : 462, 508
. : milestone, 485,
tracing (448.019 µs) : 427, 469
. : milestone, 448,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (1.47 ms) : 1458, 1481
. : milestone, 1470,
appsec (2.357 ms) : 2315, 2399
. : milestone, 2357,
iast (2.088 ms) : 2036, 2141
. : milestone, 2088,
iast_GLOBAL (2.142 ms) : 2088, 2195
. : milestone, 2142,
profiling (1.95 ms) : 1908, 1992
. : milestone, 1950,
tracing (1.937 ms) : 1896, 1978
. : milestone, 1937,
section candidate
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (2.356 ms) : 2314, 2397
. : milestone, 2356,
iast (2.089 ms) : 2036, 2142
. : milestone, 2089,
iast_GLOBAL (2.137 ms) : 2084, 2189
. : milestone, 2137,
profiling (1.96 ms) : 1916, 2003
. : milestone, 1960,
tracing (1.928 ms) : 1888, 1968
. : milestone, 1928,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~407adcb3cb, baseline=1.45.0-SNAPSHOT~a3e9bda406
dateFormat X
axisFormat %s
section baseline
no_agent (15.532 s) : 15532000, 15532000
. : milestone, 15532000,
appsec (15.054 s) : 15054000, 15054000
. : milestone, 15054000,
iast (18.674 s) : 18674000, 18674000
. : milestone, 18674000,
iast_GLOBAL (17.64 s) : 17640000, 17640000
. : milestone, 17640000,
profiling (15.307 s) : 15307000, 15307000
. : milestone, 15307000,
tracing (14.654 s) : 14654000, 14654000
. : milestone, 14654000,
section candidate
no_agent (15.27 s) : 15270000, 15270000
. : milestone, 15270000,
appsec (14.936 s) : 14936000, 14936000
. : milestone, 14936000,
iast (18.533 s) : 18533000, 18533000
. : milestone, 18533000,
iast_GLOBAL (18.058 s) : 18058000, 18058000
. : milestone, 18058000,
profiling (15.043 s) : 15043000, 15043000
. : milestone, 15043000,
tracing (15.145 s) : 15145000, 15145000
. : milestone, 15145000,
|
smola
approved these changes
Dec 20, 2024
jandro996
approved these changes
Dec 20, 2024
manuel-alvarez-alvarez
approved these changes
Dec 20, 2024
Mariovido
deleted the
mario.vidal/taint_tracking_string_builder_set_length
branch
December 23, 2024 08:55
svc-squareup-copybara
pushed a commit
to cashapp/misk
that referenced
this pull request
Jan 9, 2025
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.50.0` -> `2.50.1` | | [com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.49.0` -> `2.49.1` | | [com.google.api:gax](https://github.com/googleapis/sdk-platform-java) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.59.0` -> `2.59.1` | | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.44.1` -> `1.45.0` | | [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | | [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) | dependencies | misk/gradle/libs.versions.toml | gradle | patch | `2.29.47` -> `2.29.48` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.45.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.45.0): 1.45.0 ##### Breaking changes > \[!WARNING]\ > Support for custom scope manager using OpenTelemetry tracer artifact (`dd-trace-ot`) is dropped. > Tracing with OpenTracing API and custom scope manager will continue to work on 1.44.x releases. ##### Components ##### Application Security Management (IAST) - ✨ Add propagation to URI#toURL method ([#​8146](DataDog/dd-trace-java#8146) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Increase IAST propagation to StringBuilder setLength ([#​8119](DataDog/dd-trace-java#8119) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Increase IAST propagation to StringBuffer append ([#​8082](DataDog/dd-trace-java#8082) - [@​Mariovido](https://github.com/Mariovido)) - ✨ Handle IAST security controls custom validation and sanitization methods ([#​7997](DataDog/dd-trace-java#7997) - [@​jandro996](https://github.com/jandro996)) ##### Application Security Management (WAF) - ✨ Update user lifecycle tracking to V3 ([#​8108](DataDog/dd-trace-java#8108) - [@​manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez)) - ✨ Exploit prevention for Shell Injection / Command Injection ([#​7615](DataDog/dd-trace-java#7615) - [@​jandro996](https://github.com/jandro996)) ##### Build & Tooling - 💡 Support instrumentation of repackaged libraries ([#​8153](DataDog/dd-trace-java#8153) - [@​mcculls](https://github.com/mcculls)) - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### Database Monitoring - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Dynamic Instrumentation - 🐛 make local var hoisting disabled by default ([#​8158](DataDog/dd-trace-java#8158) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix var hoisting issue when no previous store ([#​8122](DataDog/dd-trace-java#8122) - [@​jpbempel](https://github.com/jpbempel)) - ✨ Only decorate spans without code origin information ([#​8105](DataDog/dd-trace-java#8105) - [@​evanchooly](https://github.com/evanchooly)) - 🐛 Fix suspend Kotlin methods instrumentation ([#​8080](DataDog/dd-trace-java#8080) - [@​jpbempel](https://github.com/jpbempel)) - 🐛 Fix class file version detection ([#​8057](DataDog/dd-trace-java#8057) - [@​jpbempel](https://github.com/jpbempel)) ##### GraalVM native-image - ✨ Configure native image build setting for JDK-22 based GraalVM ([#​8092](DataDog/dd-trace-java#8092) - [@​MattAlp](https://github.com/MattAlp)) ##### ML Observability (LLMObs) - ✨🧪 Add LLMObs configuration ([#​8076](DataDog/dd-trace-java#8076) - [@​gary-huang](https://github.com/gary-huang)) ##### Metrics - Bump integrations-core submodule to 7.60.0 ([#​8098](DataDog/dd-trace-java#8098) - [@​mcculls](https://github.com/mcculls)) - Upgrade to java-dogstatsd-client v4.4.3 ([#​8096](DataDog/dd-trace-java#8096) - [@​mcculls](https://github.com/mcculls)) ##### OpenTracing -⚠️ 🧹 Remove custom scope manager support ([#​8164](DataDog/dd-trace-java#8164) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) ##### Telemetry - ✨ Retry telemetry requests if CI Visibility is enabled ([#​8147](DataDog/dd-trace-java#8147) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Add configurable Dependency service resolution period ([#​8079](DataDog/dd-trace-java#8079) - [@​jandro996](https://github.com/jandro996)) ##### Testing - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### Tracer core - ✨ Defer remote components to avoid OkHttp class-loading side-effects ([#​8131](DataDog/dd-trace-java#8131) - [@​mcculls](https://github.com/mcculls)) - ✨ Improve Context API null handling and Javadoc ([#​8129](DataDog/dd-trace-java#8129) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - 🐛⚡ Avoid performing blocking I/O operation on application thread ([#​8120](DataDog/dd-trace-java#8120) - [@​mcculls](https://github.com/mcculls)) - 💡 Introduce a shared context component, independent of tracing ([#​8117](DataDog/dd-trace-java#8117) - [@​mcculls](https://github.com/mcculls)) - ✨ Improves ServiceNameCollector ([#​8109](DataDog/dd-trace-java#8109) - [@​amarziali](https://github.com/amarziali)) - Upgrade to ASM 9.7.1 (adds new constant for Java 24) ([#​8097](DataDog/dd-trace-java#8097) - [@​mcculls](https://github.com/mcculls)) - 🐛 Dynamically evaluate service name for message consumers ([#​8088](DataDog/dd-trace-java#8088) - [@​amarziali](https://github.com/amarziali)) ##### Serverless - 🐛 Add avoid double instrumenting lambda non-streaming handlers. ([#​8073](DataDog/dd-trace-java#8073) - [@​purple4reina](https://github.com/purple4reina)) ##### Instrumentations ##### AWS SDK instrumentation - 💡 Instrument EMR's relocated AWS SDK ([#​8157](DataDog/dd-trace-java#8157) - [@​mcculls](https://github.com/mcculls)) ##### Eclipse Vert.x instrumentation - 🐛 Remove restriction to not run vertx4 latest tests on java 17 ([#​8133](DataDog/dd-trace-java#8133) - [@​vandonr](https://github.com/vandonr)) ##### JDBC instrumentation - ✨ Add full APM/DBM mode for Oracle ([#​8090](DataDog/dd-trace-java#8090) - [@​nenadnoveljic](https://github.com/nenadnoveljic)) ##### Jetty instrumentation - 🐛 Ensure jetty 12 has servlet.path starting with / ([#​8093](DataDog/dd-trace-java#8093) - [@​github-actions](https://github.com/github-actions)\[bot]) ##### JMS instrumentation - 🧹 Re-use `javax` JMS module for `jakarta` namespace ([#​8155](DataDog/dd-trace-java#8155) - [@​mcculls](https://github.com/mcculls)) - 🧹 Group `javax.jms` instrumentations under a single module ([#​8154](DataDog/dd-trace-java#8154) - [@​mcculls](https://github.com/mcculls)) ##### Reactor instrumentation - 🐛 Reactor: early propagate span in context when subscribing ([#​8166](DataDog/dd-trace-java#8166) - [@​amarziali](https://github.com/amarziali)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: ba2355aa4e2e39ab1fee27319cc4176238efd90b
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What Does This Do
This adds the instrumentation to propagate the taint values through the following methods of
StringBuilder
:setLength(int)
Motivation
Increase propagation of
StringBuilder
methods.Additional Notes
Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: APPSEC-55359