CVE-2026-54704
Full vulnerability record from the local CVENow database.
Description
OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.28.0, the JDBC auto-instrumentation may fail to sanitize passwords in SQL CONNECT statements when the password is double-quoted. As a result, clear-text database passwords can be added to trace span attributes and exported to observability backends. This issue has been fixed in version 2.28.0.
Severity
MEDIUM
CVSS score
6.5
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-07-01 22:16:50.050000
Last modified
2026-10-25 16:10:00.147000
View original CVE JSON
{
"id": "CVE-2026-54704",
"sourceIdentifier": "[email protected]",
"published": "2026-07-01T22:16:50.050",
"lastModified": "2026-10-25T16:10:00.147",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.28.0, the JDBC auto-instrumentation may fail to sanitize passwords in SQL CONNECT statements when the password is double-quoted. As a result, clear-text database passwords can be added to trace span attributes and exported to observability backends. This issue has been fixed in version 2.28.0."
},
{
"lang": "es",
"value": "La Instrumentación Java de OpenTelemetry proporciona auto-instrumentación y bibliotecas de instrumentación para Java. En versiones anteriores a la 2.28.0, la auto-instrumentación JDBC puede fallar al sanear contraseñas en sentencias SQL CONNECT cuando la contraseña está entre comillas dobles. Como resultado, las contraseñas de base de datos en texto claro pueden añadirse a los atributos de span de traza y exportarse a backends de observabilidad. Este problema ha sido solucionado en la versión 2.28.0."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "open-telemetry",
"product": "opentelemetry-java-instrumentation",
"versions": [
{
"version": "< 2.28.0",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-02T12:23:43.311803Z",
"id": "CVE-2026-54704",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-532"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:linuxfoundation:opentelemetry_instrumentation_for_java:*:*:*:*:*:*:*:*",
"versionEndExcluding": "2.28.0",
"matchCriteriaId": "F01657B7-AE82-4217-AAF2-0AFA2525B699"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-rwqx-fvqh-6wm4",
"source": "[email protected]",
"tags": [
"Vendor Advisory"
]
}
]
}