{"metadata": {"vulnerability": "CVE-2026-115693", "count": 15, "kinds": {"milestone": 4, "sighting": 4, "kev": 0, "other": 7}}, "data": [{"timestamp": "2026-10-25T00:00:00Z", "date_only": false, "value": "2026-10-25T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.datePublic", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-25T10:45:02.327Z", "date_only": false, "value": "2026-10-25T10:45:02.327Z", "kind": "milestone", "label": "Reserved", "source": "cvelistv5", "record": "CVE-2026-115693", "field": "cveMetadata.dateReserved"}, {"timestamp": "2026-10-26T09:57:53Z", "date_only": false, "value": "2026-10-26T09:57:53.000Z", "kind": "other", "label": "Date Assigned", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.dateAssigned"}, {"timestamp": "2026-10-26T13:49:29.374Z", "date_only": false, "value": "2026-10-26T13:49:29.374Z", "kind": "milestone", "label": "Published", "source": "cvelistv5", "record": "CVE-2026-115693", "field": "cveMetadata.datePublished", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-26T13:49:29.374Z", "date_only": false, "value": "2026-10-26T13:49:29.374Z", "kind": "other", "label": "Updated", "source": "cvelistv5", "record": "CVE-2026-115693", "field": "cveMetadata.dateUpdated"}, {"timestamp": "2026-10-26T13:49:29.374Z", "date_only": false, "value": "2026-10-26T13:49:29.374Z", "kind": "other", "label": "Updated", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.providerMetadata.dateUpdated"}, {"timestamp": "2026-10-26T14:16:31Z", "date_only": false, "value": "2026-10-26T14:16:31Z", "kind": "other", "label": "Nvd published at", "source": "github \u00b7 GHSA-G7GG-9JHV-68H6", "record": "GHSA-G7GG-9JHV-68H6", "field": "database_specific.nvd_published_at"}, {"timestamp": "2026-10-26T14:16:31.853Z", "date_only": false, "value": "2026-10-26T14:16:31.853", "kind": "milestone", "label": "Published", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-115693", "record": "FKIE_CVE-2026-115693", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-26T14:19:00.541Z", "date_only": false, "value": "2026-10-26T14:19:00.541667Z", "kind": "sighting", "label": "Seen", "source": "https://infosec.exchange/users/cve/statuses/117507643142641989", "record": "CVE-2026-115693", "field": "creation_timestamp", "uuid": "57cf0cb7-77bc-4185-ab5e-0afe0e7b7fd3", "content": "CVE-2026-115693 Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney Improper Certificate Validation vulnerability in hackney_ssl in benoitc hackney allows an on-path attacker to impersonate a server pinned to a private certificate authority via a certificate chain that ends in a publicly trusted root. hackney adds {partial_chain, fun hackney_ssl:partial_chain/1} to every verify_peer configuration. The callback returns any certificate in the peer chain whose public key matches a root in the bundled certifi store as the trust anchor, and OTP honours that callback over the configured cacerts. hackney_ssl:merge_ssl_opts/3 kept the callback when the caller replaced the trust store with cacerts or cacertfile in ssl_options, so a connection pinned to a private CA still accepted any chain that carried a publicly trusted root.\nThe hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname.\nThis issue affects hackney: from 1.24.0 before 4.9.0.\nhttps://www.cve.org/CVERecord?id=CVE-2026-115693https://github.com/benoitc/hackney/pull/978https://cna.erlef.org/cves/CVE-2026-115693.htmlhttps://osv.dev/vulnerability/EEF-CVE-2026-115693https://github.com/benoitc/hackney/releases/tag/4.9.0https://github.com/benoitc/hackney/commit/d8a9afcf5c3849904274e2eba1df56c63d1a1a0chttps://github.com/benoitc/hackney/commit/915eb5737e9c489d8fc22eec8cdae30e9b027be4#benoitc #hackney#CVE_2026_115693#bot", "url": "https://infosec.exchange/users/cve/statuses/117507643142641989"}, {"timestamp": "2026-10-26T14:32:57.054Z", "date_only": false, "value": "2026-10-26T14:32:57.054609Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/cve.skyfleet.blue/post/fyxgiwfy5kmvl", "record": "CVE-2026-115693", "field": "creation_timestamp", "uuid": "8f6314b5-7e29-4264-9ff3-10c0dd0f6577", "content": "CVE-2026-115693 - Custom cacerts or cacertfile do not restrict trust to the pinned CA in hackney\nCVE ID : CVE-2026-115693\n \n Published : Oct. 26, 2026, 1:49 p.m. | 11\u00a0minutes ago\n \n Description : Improper Certificate Validation vulnerability in hackney_ssl in benoitc hackney a...", "url": "https://bsky.app/profile/cve.skyfleet.blue/post/fyxgiwfy5kmvl"}, {"timestamp": "2026-10-26T15:34:42Z", "date_only": false, "value": "2026-10-26T15:34:42Z", "kind": "milestone", "label": "Published", "source": "github \u00b7 GHSA-G7GG-9JHV-68H6", "record": "GHSA-G7GG-9JHV-68H6", "field": "published", "metric_role": "disclosure", "metric_basis": "recorded_event"}, {"timestamp": "2026-10-26T15:34:42Z", "date_only": false, "value": "2026-10-26T15:34:42Z", "kind": "other", "label": "Updated", "source": "github \u00b7 GHSA-G7GG-9JHV-68H6", "record": "GHSA-G7GG-9JHV-68H6", "field": "modified"}, {"timestamp": "2026-10-26T16:07:58.282Z", "date_only": false, "value": "2026-10-26T16:07:58.282711Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/stemshop.bsky.social/post/3mys46c5aw52w", "record": "CVE-2026-115693", "field": "creation_timestamp", "uuid": "caea32e1-d422-49fb-9979-5c2b7d978323", "content": "\ud83d\udea8 CVE-2026-115693 \u2014 CVSS 9.1 CRITICAL\n\nImproper Certificate Validation vulnerability in hackney_ssl in benoitc hackney allows an on-path attacker ...\n\n\ud83d\udd0e https://stemshop.top/cve/CVE-2026-115693\n\n#CVE #CyberSecurity #InfoSec", "url": "https://bsky.app/profile/stemshop.bsky.social/post/3mys46c5aw52w"}, {"timestamp": "2026-10-26T16:59:16.113Z", "date_only": false, "value": "2026-10-26T16:59:16.113", "kind": "other", "label": "Updated", "source": "fkie_nvd \u00b7 FKIE_CVE-2026-115693", "record": "FKIE_CVE-2026-115693", "field": "lastModified"}, {"timestamp": "2026-10-26T17:50:04.371Z", "date_only": false, "value": "2026-10-26T17:50:04.371449Z", "kind": "sighting", "label": "Seen", "source": "https://bsky.app/profile/stackflag.bsky.social/post/3mysbuuo5s32t", "record": "CVE-2026-115693", "field": "creation_timestamp", "uuid": "0835a327-9061-49cf-8476-a097f01e4ae5", "content": "CVE-2026-115693 - hackney\nThe hackney library used for making HTTPS calls may ignore your custom list of trusted certificates and instead accept any certificate that chains to a publicly trusted\u2026\n\nToo many irrelevant or confusing CVEs? Use stackflag.com\n\n#hackney #benoitc #Hex #CVE #infosec", "url": "https://bsky.app/profile/stackflag.bsky.social/post/3mysbuuo5s32t"}], "metrics": {"as_of": "2026-10-31T19:39:23.462Z", "anchors": {"origin": {"timestamp": "2026-10-25T00:00:00Z", "date_only": false, "value": "2026-10-25T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.datePublic", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "discovery": null, "report": null, "acknowledgement": null, "disclosure": {"timestamp": "2026-10-25T00:00:00Z", "date_only": false, "value": "2026-10-25T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.datePublic", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "exploit_publication": null, "exploitation": null, "patch": null}, "vendor_response_time": {"available": false, "missing": ["start", "end"]}, "time_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit": {"available": false, "missing": ["end"]}, "disclosure_to_exploit_publication": {"available": false, "missing": ["end"]}, "time_to_patch": {"available": false, "missing": ["start", "end"]}, "total_time_to_patch": {"available": false, "missing": ["start", "end"]}, "disclosure_to_patch": {"available": false, "missing": ["end"]}, "time_unpatched": {"available": true, "seconds": 589163.462582, "hours": 163.65651738388888, "days": 6.819021557662037, "min_seconds": 502763.462582, "max_seconds": 589163.462582, "approximate": true, "ongoing": true, "order_known": true, "batch_listing": false, "end_before_start": false, "start": {"timestamp": "2026-10-25T00:00:00Z", "date_only": false, "value": "2026-10-25T00:00:00.000Z", "kind": "other", "label": "Made public", "source": "cvelistv5 / EEF", "record": "CVE-2026-115693", "field": "containers.cna.datePublic", "metric_role": "disclosure", "metric_basis": "recorded_event"}, "end": {"timestamp": "2026-10-31T19:39:23.462Z", "date_only": false, "label": "As of", "source": "Calculation clock"}}, "exploitation_to_patch": {"available": false, "missing": ["start"]}, "exploit_publication_to_patch": {"available": false, "missing": ["start"]}}}
