CVE-2026-104872
CVE-2026-104872 · Multiple @opentelemetry/instrumentation-* packages expose database username via unconditional db.user span attribute
Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.
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.
CVSS 5.8 · Media · EPSS 0,2% · Corrección disponible
- Publicación
- Actualización
Pila tecnológica: node
Productos y versiones afectados
opentelemetry-js-contrib
- Versiones
- < 27e172a9e0d549559056ccd58f27d13467454156: Afectada
Sin corrección publicada
instrumentation-cassandra-driver
- Versiones
- < 0.66.0: Afectada
Sin corrección publicada
instrumentation-knex
- Versiones
- < 0.65.0: Afectada
Sin corrección publicada
instrumentation-mongoose
- Versiones
- < 0.67.0: Afectada
Sin corrección publicada
instrumentation-mysql
- Versiones
- < 0.67.0: Afectada
Sin corrección publicada
instrumentation-mysql2
- Versiones
- < 0.67.0: Afectada
Sin corrección publicada
instrumentation-oracledb
- Versiones
- < 0.46.0: Afectada
Sin corrección publicada
instrumentation-pg
- Versiones
- < 0.73.0: Afectada
Sin corrección publicada
instrumentation-tedious
- Versiones
- < 0.40.0: Afectada
Sin corrección publicada
@opentelemetry/instrumentation-cassandra-driver npm
- Intervalos de versiones afectados
- SEMVER: < 0.66.0
Actualiza a 0.66.0
@opentelemetry/instrumentation-tedious npm
- Intervalos de versiones afectados
- SEMVER: < 0.40.0
Actualiza a 0.40.0
@opentelemetry/instrumentation-oracledb npm
- Intervalos de versiones afectados
- SEMVER: < 0.46.0
Actualiza a 0.46.0
@opentelemetry/instrumentation-mongoose npm
- Intervalos de versiones afectados
- SEMVER: < 0.67.0
Actualiza a 0.67.0
@opentelemetry/instrumentation-mysql npm
- Intervalos de versiones afectados
- SEMVER: < 0.67.0
Actualiza a 0.67.0
@opentelemetry/instrumentation-knex npm
- Intervalos de versiones afectados
- SEMVER: < 0.65.0
Actualiza a 0.65.0
@opentelemetry/instrumentation-mysql2 npm
- Intervalos de versiones afectados
- SEMVER: < 0.67.0
Actualiza a 0.67.0
@opentelemetry/instrumentation-pg npm
- Intervalos de versiones afectados
- SEMVER: < 0.73.0
Actualiza a 0.73.0
Fuentes originales
- https://github.com/open-telemetry/opentelemetry-js-contrib/security/advisories/GHSA-qqmp-wf37-98f9
- https://github.com/open-telemetry/opentelemetry-js-contrib/pull/3585
- https://github.com/open-telemetry/opentelemetry-js-contrib/commit/27e172a9e0d549559056ccd58f27d13467454156
- https://github.com/open-telemetry/opentelemetry-js-contrib/commit/5b7dd0e102e940d653e04b08b5a1b721a8271037
- https://nvd.nist.gov/vuln/detail/CVE-2026-104872