A missing permission check in Jenkins OpenTelemetry Plugin 3.1543.v8446b92bcd64 and earlier allows attackers with Overall/Read permission to connect to an attacker-specified URL using attacker-specified credentials IDs obtained through another method, capturing credentials stored in Jenkins.
{
"source": "CPE_RANGE",
"cpe": "cpe:2.3:a:jenkins:opentelemetry:*:*:*:*:*:jenkins:*:*",
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "3.1543.1545.vf5a_4ec123769"
}
]
}
[
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 559.0,
"function_hash": "57403864058150233184695057404458372470"
},
"id": "CVE-2025-58460-11a9afd8",
"target": {
"function": "doCheckElasticsearchCredentialsId",
"file": "src/main/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticLogsBackendWithJenkinsVisualization.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 335.0,
"function_hash": "321901893225926223383751514991628205993"
},
"id": "CVE-2025-58460-4d748325",
"target": {
"function": "testDoCheckCredentialsId",
"file": "src/test/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticsearchBackendITTest.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"3928407074380494869427502740625831058",
"260845343153964107004207776179089750850",
"95329256296008476164276334252899467316",
"129698312469897862054223116521874709114",
"50503712443994063295016548671242754106",
"69290506084679194118568229761813975626",
"165140746066243337853394834379967587262",
"85278159032882909282821854804115115589",
"73316180645929408169688532615912900194",
"63702062911041143271190804091679939253",
"169642767375962950675891900847688900266",
"163828962709390196868603809141937855668",
"264009138108078509504606196358371106846",
"178422787825852048300134679419365320442",
"308722444371163641961067151994006145054",
"322571108379550492355499250954004655077",
"254954098808447490501846871889005834535",
"316727272891655045492523449643532099953",
"297947162042084392613688632103012613334",
"287308312919086690654019049272151689284",
"21182180218454716514383683670960245718",
"67197169742671443238321965684144374130",
"311465540564492076777834403454132120506",
"20394091666296705839800720503170643299",
"177117314727374897137769917420103199409",
"163302657197249519923759464326879094012",
"99005905243757947926811587595986791413",
"129425282639285739937366323478022441930",
"190190802625832906856237469734512903673",
"108587633537507210242609878158511307392"
],
"threshold": 0.9
},
"id": "CVE-2025-58460-5852bf86",
"target": {
"file": "src/main/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticLogsBackendWithJenkinsVisualization.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"116673397594338337320575544673194386384",
"114744203287136316729778827424897504799",
"238828621556734265407173879935674915435",
"121367499587480544648073231109526574600",
"54725041914846825498414139739402579308",
"167656256494905691991296006866105804016"
],
"threshold": 0.9
},
"id": "CVE-2025-58460-67e126e8",
"target": {
"file": "src/test/java/io/jenkins/plugins/opentelemetry/job/log/ElasticStackConfigurationFormTest.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 377.0,
"function_hash": "67034988496050743796032597698711641083"
},
"id": "CVE-2025-58460-73b472eb",
"target": {
"function": "doCheckElasticsearchUrl",
"file": "src/main/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticLogsBackendWithJenkinsVisualization.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 356.0,
"function_hash": "30950822655594422846898471911930673953"
},
"id": "CVE-2025-58460-abe6333b",
"target": {
"function": "doFillElasticsearchCredentialsIdItems",
"file": "src/main/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticLogsBackendWithJenkinsVisualization.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 649.0,
"function_hash": "156299166644516763446031757468212042036"
},
"id": "CVE-2025-58460-af1d2881",
"target": {
"function": "doValidate",
"file": "src/main/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticLogsBackendWithJenkinsVisualization.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 228.0,
"function_hash": "273951266703587245639977102215594351739"
},
"id": "CVE-2025-58460-db810f9c",
"target": {
"function": "testDoFillCredentialsIdItems",
"file": "src/test/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticsearchBackendITTest.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"59518849625793537720994172417251429594",
"270792452787116276216626229132844823137",
"157156389148174420454542251767426013280",
"183994250614707137269917622290605376108",
"45193297852731827076150195500747211760",
"100790264408581466758336296003998625616",
"22658481758284895681804563160134604613",
"327338318585454018452746610202095619027",
"51536235944682670710069443609852821485"
],
"threshold": 0.9
},
"id": "CVE-2025-58460-dcf47d66",
"target": {
"file": "src/test/java/io/jenkins/plugins/opentelemetry/backend/elastic/ElasticsearchBackendITTest.java"
},
"source": "https://github.com/jenkinsci/opentelemetry-plugin/commit/f5a4ec123769096ad9a4930ede56588b0fee40f3",
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-58460.json"
"2026-07-12T13:01:00Z"