[Spike] Sanitize environment in connect payload #2033
Labels
oct-dec qtr
Represents proposed work item for the Oct-Dec quarter
spike
Research spike. Technical solution needing discovery
Milestone
Description
The java agent sends many environment settings when connecting to new relic, one of those is the JVM arguments.
It is not unusual for customers to include sensitive information there and we must avoid sending that over the network.
Acceptance Criteria
This is a research spike to analyze they payload sent and determine feasibility to detect any sensitive data and exclude it from the payload in some manner. This may include new relic secrets, like a license key, but also other secrets the client may pass as a jvm argument to their applications like credentials to access cloud services, DB credentials, etc.
After the completion of the spike, we'll want to discuss findings with the requesting org before proceeding.
Design Consideration/Limitations
on
oroff
)allow
orblock
list to be specified, to make it easier to leave common JVM parameters aloneDependencies
The
connect
service team is taking a look at something similar, as a short-term implementation. We should sync up with them to understand where they are. JVM property key values by frequency, that may not contain sensitive values:Examples where JVM parameters might contain sensitive values:
Additional context
Original work request - NR-295685
The text was updated successfully, but these errors were encountered: