PT-2026-36158 · Hex · Hex
Paul Fleischer
·
Published
2026-04-30
·
Updated
2026-05-05
·
CVE-2026-32148
CVSS v4.0
8.9
High
| Vector | AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H |
Name of the Vulnerable Software and Affected Versions
hex versions 0.16.0 through 2.4.1
Description
Insufficient Verification of Data Authenticity in the
Hex.RemoteConverger module allows for a dependency integrity bypass. The Hex.RemoteConverger.verify resolved/2 function fails to execute checksum verification because of a type mismatch: Hex.Utils.lock/1 returns string-based dependency names, whereas the verification logic expects atom-based names. This causes the verification process to be silently skipped. While checksums are validated during the initial download from the registry, discrepancies between the lockfile and resolved dependencies are not detected. An attacker capable of influencing cached packages, such as through local cache poisoning or a compromised registry, could provide modified dependency contents that are accepted without detection, as the mix.lock file is silently updated with the registry's checksums.Recommendations
Update to version 2.4.2.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Hex