🔐 CVE Alert

CVE-2026-103503

UNKNOWN 0.0

Hex trusts its bundled CA certificates when cacerts_path is set

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improper Certificate Validation vulnerability in hexpm hex allows an attacker who can intercept HTTPS connections, and holds a certificate for a Hex host issued by a CA in Hex's bundled CA store, to impersonate that host to users who set cacerts_path to a CA store that leaves that CA out. cacerts_path (HEX_CACERTS_PATH) is documented as the path to the CA certificate store, used instead of the CA bundle that ships with Hex. Hex.HTTP.SSL.ssl_opts/1 passes the configured store as the cacerts option, but builds the partial_chain callback from the bundled store whether cacerts_path is set or not. Hex.HTTP.SSL.partial_chain/2 accepts a server chain when any certificate in it has the same public key as a bundled CA certificate, so a chain that leads to a bundled CA passes verification although the configured store doesn't contain that CA. Hostname verification still applies. This issue affects hex: from 0.20.2 before 2.5.2.

CWE CWE-295
Vendor hexpm
Product hex
Published Oct 12, 2026
Stay Ahead of the Next One

Get instant alerts for hexpm hex

Be the first to know when new unknown vulnerabilities affecting hexpm hex are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

hexpm / hex
0.20.2 < 2.5.2
hexpm / hex
c9b26a46928bfcd546773571e09c1d05f4cd9fb7 < *

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/hexpm/hex/security/advisories/GHSA-rw8q-hg7m-cxgr cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-103503.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-103503 github.com: https://github.com/hexpm/hex/commit/c9b26a46928bfcd546773571e09c1d05f4cd9fb7 github.com: https://github.com/hexpm/hex/commit/5f5a2136c7cf5991b6e8a30d645ca9f8e74b0785 github.com: https://github.com/hexpm/hex/commit/6232a6498015e559743bec4f4fbec9138837cec8

Credits

Peter Ullrich Eric Meadows-Jönsson Jonatan Männchen / EEF