OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.0.17, go.opentelemetry.io/otel/schema/v1.0 and go.opentelemetry.io/otel/schema/v1.1 leaks one file descriptor on each successful ParseFile call. ParseFile opens the schema file and passes it to Parse without closing it; repeated parsing in a long-running process can exhaust the process file descriptor limit and cause denial of service. Exploitation depends on a consuming application exposing repeated schema parsing to an attacker-controlled path. Version 0.0.17 contains a patch for the issue.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-772",
"CWE-775"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45287.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:opentelemetry:telemetry_schema_files:*:*:*:*:*:go:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "0.0.17"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "e72a235518cb773137efd80336a179028bc34684"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "f12d198f161b61735d65705248715aa97021ba8d"
}
],
"source": "REFERENCES_COMMIT"
}
]
}