{"id":"CVE-2025-37731","aliases":["BIT-elasticsearch-2025-37731","EUVD-2025-203360","GHSA-m9gh-789g-q5pv","ROOT-APP-MAVEN-CVE-2025-37731","UBUNTU-CVE-2025-37731"],"status":"published","title":"Elasticsearch Improper Authentication","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","severity":{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00192,"percentile":0.08881,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-287","CWE-295"],"published":"2025-12-15T10:42:21Z","modified":"2026-10-28T10:40:36Z","fixes":[{"ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","fixed_in":["8.19.8","9.1.8","9.2.2"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","fixed_in":["8.19.8","9.1.8","9.2.2"],"sources":["ghsa","osv"]},{"ecosystem":"Bitnami","package":"elasticsearch","fixed_in":["8.19.8","9.1.8","9.2.2"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.org.elasticsearch:elasticsearch","fixed_in":["9.1.3-root.io.1","9.2.0-root.io.1","9.1.3-root.io.2","9.2.0-root.io.2","9.1.3-root.io.3"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"org.elasticsearch:elasticsearch","fixed_in":["9.2.0-aikido.2","9.1.3-aikido.3"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.0.0-alpha1"},{"fixed":"8.19.8"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0-beta1"},{"fixed":"9.1.8"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.2.0"},{"fixed":"9.2.2"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.0.0-alpha1"},{"fixed":"8.19.8"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0-beta1"},{"fixed":"9.1.8"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.2.0"},{"fixed":"9.2.2"}]}]},{"source":"osv","ecosystem":"Bitnami","package":"elasticsearch","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"8.19.8"},{"introduced":"9.0.0"},{"fixed":"9.1.8"},{"introduced":"9.2.0"},{"fixed":"9.2.2"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.0.0-alpha1"},{"fixed":"8.19.8"}]}],"versions":["7.10.0","7.10.1","7.10.2","7.11.0","7.11.1","7.11.2","7.12.0","7.12.1","7.13.0","7.13.1","7.13.2","7.13.3","7.13.4","7.14.0","7.14.1","7.14.2","7.15.0","7.15.1","7.15.2","7.16.0","7.16.1","7.16.2","7.16.3","7.17.0","7.17.1","7.17.10","7.17.11","7.17.12","7.17.13","7.17.14","7.17.15","7.17.16","7.17.17","7.17.18","7.17.19","7.17.2","7.17.20","7.17.21","7.17.22","7.17.23","7.17.24","7.17.25","7.17.26","7.17.27","7.17.28","7.17.29","7.17.3","7.17.4","7.17.5","7.17.6","7.17.7","7.17.8","7.17.9","7.8.1","7.9.0","7.9.1","7.9.2","7.9.3","8.0.0","8.0.0-alpha1","8.0.0-alpha2","8.0.0-beta1","8.0.0-rc1","8.0.0-rc2","8.0.1","8.1.0","8.1.1","8.1.2","8.1.3","8.10.0","8.10.1","8.10.2","8.10.3","8.10.4","8.11.0","8.11.1","8.11.2","8.11.3","8.11.4","8.12.0","8.12.1","8.12.2","8.13.0","8.13.1","8.13.2","8.13.3","8.13.4","8.14.0","8.14.1","8.14.2","8.14.3","8.15.0","8.15.1","8.15.2","8.15.3","8.15.4","8.15.5","8.16.0","8.16.1","8.16.2","8.16.3","8.16.4","8.16.5","8.16.6","8.17.0","8.17.1","8.17.10","8.17.2","8.17.3","8.17.4","8.17.5","8.17.6","8.17.7","8.17.8","8.17.9","8.18.0","8.18.1","8.18.2","8.18.3","8.18.4","8.18.5","8.18.6","8.18.7","8.18.8","8.19.0","8.19.1","8.19.2","8.19.3","8.19.4","8.19.5","8.19.6","8.19.7","8.2.0","8.2.1","8.2.2","8.2.3","8.3.0","8.3.1","8.3.2","8.3.3","8.4.0","8.4.1","8.4.2","8.4.3","8.5.0","8.5.1","8.5.2","8.5.3","8.6.0","8.6.1","8.6.2","8.7.0","8.7.1","8.8.0","8.8.1","8.8.2","8.9.0","8.9.1","8.9.2"]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0-beta1"},{"fixed":"9.1.8"}]}],"versions":["9.0.0","9.0.0-beta1","9.0.0-rc1","9.0.1","9.0.2","9.0.3","9.0.4","9.0.5","9.0.6","9.0.7","9.0.8","9.1.0","9.1.1","9.1.2","9.1.3","9.1.4","9.1.5","9.1.6","9.1.7"]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-security","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.2.0"},{"fixed":"9.2.2"}]}],"versions":["9.2.0","9.2.1"]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"7.0.0-alpha1"},{"fixed":"8.19.8"}]}],"versions":["7.10.0","7.10.1","7.10.2","7.11.0","7.11.1","7.11.2","7.12.0","7.12.1","7.13.0","7.13.1","7.13.2","7.13.3","7.13.4","7.14.0","7.14.1","7.14.2","7.15.0","7.15.1","7.15.2","7.16.0","7.16.1","7.16.2","7.16.3","7.17.0","7.17.1","7.17.10","7.17.11","7.17.12","7.17.13","7.17.14","7.17.15","7.17.16","7.17.17","7.17.18","7.17.19","7.17.2","7.17.20","7.17.21","7.17.22","7.17.23","7.17.24","7.17.25","7.17.26","7.17.27","7.17.28","7.17.29","7.17.3","7.17.4","7.17.5","7.17.6","7.17.7","7.17.8","7.17.9","7.8.1","7.9.0","7.9.1","7.9.2","7.9.3","8.0.0","8.0.0-alpha1","8.0.0-alpha2","8.0.0-beta1","8.0.0-rc1","8.0.0-rc2","8.0.1","8.1.0","8.1.1","8.1.2","8.1.3","8.10.0","8.10.1","8.10.2","8.10.3","8.10.4","8.11.0","8.11.1","8.11.2","8.11.3","8.11.4","8.12.0","8.12.1","8.12.2","8.13.0","8.13.1","8.13.2","8.13.3","8.13.4","8.14.0","8.14.1","8.14.2","8.14.3","8.15.0","8.15.1","8.15.2","8.15.3","8.15.4","8.15.5","8.16.0","8.16.1","8.16.2","8.16.3","8.16.4","8.16.5","8.16.6","8.17.0","8.17.1","8.17.10","8.17.2","8.17.3","8.17.4","8.17.5","8.17.6","8.17.7","8.17.8","8.17.9","8.18.0","8.18.1","8.18.2","8.18.3","8.18.4","8.18.5","8.18.6","8.18.7","8.18.8","8.19.0","8.19.1","8.19.2","8.19.3","8.19.4","8.19.5","8.19.6","8.19.7","8.2.0","8.2.1","8.2.2","8.2.3","8.3.0","8.3.1","8.3.2","8.3.3","8.4.0","8.4.1","8.4.2","8.4.3","8.5.0","8.5.1","8.5.2","8.5.3","8.6.0","8.6.1","8.6.2","8.7.0","8.7.1","8.8.0","8.8.1","8.8.2","8.9.0","8.9.1","8.9.2"]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.0.0-beta1"},{"fixed":"9.1.8"}]}],"versions":["9.0.0","9.0.0-beta1","9.0.0-rc1","9.0.1","9.0.2","9.0.3","9.0.4","9.0.5","9.0.6","9.0.7","9.0.8","9.1.0","9.1.1","9.1.2","9.1.3","9.1.4","9.1.5","9.1.6","9.1.7"]},{"source":"osv","ecosystem":"Maven","package":"org.elasticsearch.plugin:x-pack-core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"9.2.0"},{"fixed":"9.2.2"}]}],"versions":["9.2.0","9.2.1"]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.org.elasticsearch:elasticsearch","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.1.3-root.io.1"},{"fixed":"9.2.0-root.io.1"},{"fixed":"9.1.3-root.io.2"},{"fixed":"9.2.0-root.io.2"},{"fixed":"9.1.3-root.io.3"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"org.elasticsearch:elasticsearch","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"9.2.0-aikido.2"},{"fixed":"9.1.3-aikido.3"}]}]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"elasticsearch","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.6.2+dfsg-1","1.7.3+dfsg-1","1.7.3+dfsg-2","1.7.3+dfsg-3"]}],"products":[{"vendor":"elastic","product":"elasticsearch"}],"references":[{"url":"https://discuss.elastic.co/t/elasticsearch-8-19-8-9-1-8-and-9-2-2-security-update-esa-2025-27/384063","tags":["Vendor Advisory","advisory","web","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-37731","tags":["web","advisory"]},{"url":"https://github.com/elastic/elasticsearch/commit/cd97b8566bf56e628070021300784cb9cee0286f","tags":["web"]},{"url":"https://github.com/elastic/elasticsearch/commit/d8a408da79f214395845d99d241e832077045983","tags":["web"]},{"url":"https://github.com/elastic/elasticsearch/commit/e519fe4c51a3c887675eb7daea2f914738847f23","tags":["web"]},{"url":"https://github.com/advisories/GHSA-m9gh-789g-q5pv"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/37xxx/CVE-2025-37731.json","tags":["advisory"]},{"url":"https://github.com/elastic/elasticsearch","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2025-37731","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-37731","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2025-37731","title":"Elasticsearch Improper Authentication","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T10:42:21.84Z","modified":"2026-02-26T16:07:40.327Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:32:29.607786Z"}],"euvd":[{"id":"EUVD-2025-203360","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T10:42:21Z","modified":"2026-02-26T16:07:40Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"updated_at":"2026-11-02T19:48:25.997368Z"}],"ghsa":[{"id":"GHSA-m9gh-789g-q5pv","title":"Elasticsearch PKI Realm Authentication Bypass Vulnerability Allows User Impersonation Through Crafted Client Certificates","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T12:30:27Z","modified":"2026-09-25T17:36:28Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287","CWE-295"],"updated_at":"2026-11-02T14:41:21.616682Z"}],"nvd":[{"id":"CVE-2025-37731","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T11:15:39.707Z","modified":"2026-10-07T19:10:00.16Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium","assessor":"secondary"},{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:11:50.400521Z"}],"osv":[{"id":"CVE-2025-37731","title":"Elasticsearch Improper Authentication","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T10:42:21.84Z","modified":"2026-10-28T10:40:36.796024884Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:44:48.342824Z"},{"id":"GHSA-m9gh-789g-q5pv","title":"Elasticsearch PKI Realm Authentication Bypass Vulnerability Allows User Impersonation Through Crafted Client Certificates","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T12:30:27Z","modified":"2026-09-25T17:45:05.048500029Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"cwes":["CWE-287","CWE-295"],"updated_at":"2026-11-02T15:46:51.811331Z"},{"id":"ROOT-APP-MAVEN-CVE-2025-37731","title":"CVE-2025-37731 in io.root.org.elasticsearch:elasticsearch - Patched by Root","description":"Root has patched CVE-2025-37731 in the io.root.org.elasticsearch:elasticsearch package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-06-17T18:05:57Z","modified":"2026-06-18T00:45:06.334834139Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"}],"updated_at":"2026-11-02T15:53:27.066589Z"},{"id":"UBUNTU-CVE-2025-37731","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-15T11:15:00Z","modified":"2025-12-19T20:00:39.768232Z","cvss":[{"version":"3.1","score":6.8,"vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N","level":"medium"},{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T16:55:28.829873Z"},{"id":"BIT-elasticsearch-2025-37731","title":"Elasticsearch Improper Authentication","description":"Improper Authentication in Elasticsearch PKI realm can lead to user impersonation via specially crafted client certificates. A malicious actor would need to have such a crafted client certificate signed by a legitimate, trusted Certificate Authority.","status":"published","published":"2025-12-18T11:37:43.121Z","modified":"2026-09-08T08:47:24.400310202Z","updated_at":"2026-11-02T15:28:29.563843Z"}]}}
