Multiple @opentelemetry/instrumentation-* packages expose database username via unconditional db.user span attribute
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| open-telemetry | opentelemetry-js-contrib | affected |
|
||||||
| @opentelemetry | instrumentation-cassandra-driver | affected |
|
||||||
| @opentelemetry | instrumentation-knex | affected |
|
||||||
| @opentelemetry | instrumentation-mongoose | affected |
|
||||||
| @opentelemetry | instrumentation-mysql | affected |
|
||||||
| @opentelemetry | instrumentation-mysql2 | affected |
|
||||||
| @opentelemetry | instrumentation-oracledb | affected |
|
||||||
| @opentelemetry | instrumentation-pg | affected |
|
||||||
| @opentelemetry | instrumentation-tedious | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Open-telemetry | Opentelemetry-js-contrib |
|
||||||||
| Opentelemetry | Instrumentation-cassandra-driver |
|
||||||||
| Opentelemetry | Instrumentation-knex |
|
||||||||
| Opentelemetry | Instrumentation-mongoose |
|
||||||||
| Opentelemetry | Instrumentation-mysql |
|
||||||||
| Opentelemetry | Instrumentation-mysql2 |
|
||||||||
| Opentelemetry | Instrumentation-oracledb |
|
||||||||
| Opentelemetry | Instrumentation-pg |
|
||||||||
| Opentelemetry | Instrumentation-tedious |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-qqmp-wf37-98f9 | Multiple @opentelemetry/instrumentation-* packages expose database username via unconditional db.user span attribute |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.244% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Open-telemetry
Open-telemetry opentelemetry-js-contrib Opentelemetry Opentelemetry instrumentation-cassandra-driver Opentelemetry instrumentation-knex Opentelemetry instrumentation-mongoose Opentelemetry instrumentation-mysql Opentelemetry instrumentation-mysql2 Opentelemetry instrumentation-oracledb Opentelemetry instrumentation-pg Opentelemetry instrumentation-tedious |
|
| Vendors & Products |
Open-telemetry
Open-telemetry opentelemetry-js-contrib Opentelemetry Opentelemetry instrumentation-cassandra-driver Opentelemetry instrumentation-knex Opentelemetry instrumentation-mongoose Opentelemetry instrumentation-mysql Opentelemetry instrumentation-mysql2 Opentelemetry instrumentation-oracledb Opentelemetry instrumentation-pg Opentelemetry instrumentation-tedious |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-201 | |
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | OpenTelemetry JavaScript Contrib provides instrumentation libraries for collecting telemetry from JavaScript applications. Prior to versions 0.66.0 of @opentelemetry/instrumentation-cassandra-driver, 0.65.0 of @opentelemetry/instrumentation-knex, 0.67.0 of @opentelemetry/instrumentation-mongoose, @opentelemetry/instrumentation-mysql, and @opentelemetry/instrumentation-mysql2, 0.46.0 of @opentelemetry/instrumentation-oracledb, 0.73.0 of @opentelemetry/instrumentation-pg, and 0.40.0 of @opentelemetry/instrumentation-tedious, the packages add the database connection username to every instrumented database operation as the db.user span attribute. The attribute is emitted by default and is not controlled by enhancedDatabaseReporting or another opt-in setting. Configured observability backends therefore receive database account names that may expose service topology, role or environment information, and account naming patterns. This issue is fixed in versions 0.66.0, 0.65.0, 0.67.0, 0.46.0, 0.73.0, and 0.40.0 of the respective packages. | |
| Title | Multiple @opentelemetry/instrumentation-* packages expose database username via unconditional db.user span attribute | |
| Weaknesses | CWE-532 | |
| References |
|
|
| Metrics |
cvssV3_1
|