BaselineWatch
Desk

CVE-2026-115693

9.1 critical Published

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. The hostname check still applies, so the attacker needs a publicly trusted certificate for the pinned hostname. This issue affects hackney: from 1.24.0 before 4.9.0.

Fix

Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.

Change history 4

  1. StatusAwaiting Analysis → PublishedNVD modified 2026-10-26 13:49
  2. StatusPublished → Awaiting AnalysisNVD modified 2026-10-26 16:59
  3. StatusReceived → PublishedNVD modified 2026-10-26 13:49
  4. First seenCVSS 9.1NVD modified 2026-10-26 14:16

Affected (CPE criteria) 0

NVD has not attached CPE configurations yet.

References 6