CVE-2026-104872
CVE-2026-104872 · Multiple @opentelemetry/instrumentation-* packages expose database username via unconditional db.user span attribute
Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.
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 · Средний · EPSS 0,2% · Есть исправление
- Опубликовано
- Обновлено
Стек: node
Затронутые продукты и версии
opentelemetry-js-contrib
- Версии
- < 27e172a9e0d549559056ccd58f27d13467454156: Затронуто
Нет опубликованного исправления
instrumentation-cassandra-driver
- Версии
- < 0.66.0: Затронуто
Нет опубликованного исправления
instrumentation-knex
- Версии
- < 0.65.0: Затронуто
Нет опубликованного исправления
instrumentation-mongoose
- Версии
- < 0.67.0: Затронуто
Нет опубликованного исправления
instrumentation-mysql
- Версии
- < 0.67.0: Затронуто
Нет опубликованного исправления
instrumentation-mysql2
- Версии
- < 0.67.0: Затронуто
Нет опубликованного исправления
instrumentation-oracledb
- Версии
- < 0.46.0: Затронуто
Нет опубликованного исправления
instrumentation-pg
- Версии
- < 0.73.0: Затронуто
Нет опубликованного исправления
instrumentation-tedious
- Версии
- < 0.40.0: Затронуто
Нет опубликованного исправления
@opentelemetry/instrumentation-cassandra-driver npm
- Затронутые диапазоны версий
- SEMVER: < 0.66.0
Обновитесь до 0.66.0
@opentelemetry/instrumentation-tedious npm
- Затронутые диапазоны версий
- SEMVER: < 0.40.0
Обновитесь до 0.40.0
@opentelemetry/instrumentation-oracledb npm
- Затронутые диапазоны версий
- SEMVER: < 0.46.0
Обновитесь до 0.46.0
@opentelemetry/instrumentation-mongoose npm
- Затронутые диапазоны версий
- SEMVER: < 0.67.0
Обновитесь до 0.67.0
@opentelemetry/instrumentation-mysql npm
- Затронутые диапазоны версий
- SEMVER: < 0.67.0
Обновитесь до 0.67.0
@opentelemetry/instrumentation-knex npm
- Затронутые диапазоны версий
- SEMVER: < 0.65.0
Обновитесь до 0.65.0
@opentelemetry/instrumentation-mysql2 npm
- Затронутые диапазоны версий
- SEMVER: < 0.67.0
Обновитесь до 0.67.0
@opentelemetry/instrumentation-pg npm
- Затронутые диапазоны версий
- SEMVER: < 0.73.0
Обновитесь до 0.73.0
Первоисточники
- 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