PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-105280 hexpm CVE debrief

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-10-12T15:30:14.126Z and has not been modified since then. The vulnerability allows a package mirror to substitute the tarball written to standard output by mix hex.package fetch due to improper validation of integrity check values in hexpm hex. This may impact environments where package mirrors are configured. Defenders should assess exposure and verify package tarball integrity. The vulnerability has a medium severity with a CVSS score of 6.9. The CVE record and source item provide details on the vulnerability, but there is limited information on actual exploitation or affected

Vendor
hexpm
Product
hex
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-12
Original CVE updated
2026-10-12
Advisory published
2026-10-12
Advisory updated
2026-10-12

Who should care

Defenders responsible for package management, especially those using hexpm hex, should assess exposure and verify the integrity of package tarballs fetched using mix hex.package fetch. This vulnerability may impact environments where package mirrors are configured.

Why it matters

CVE-2026-105280 is a medium-severity vulnerability in hexpm hex that allows a package mirror to substitute the tarball written to standard output by mix hex.package fetch. Defenders should prioritize verifying the integrity of package tarballs and review package mirrors to prevent potential substitution.

  • Verify the integrity of package tarballs fetched using mix hex.package fetch to prevent potential substitution by a package mirror.
  • Review and update package mirrors to ensure they do not serve altered bytes.
  • Implement compensating controls to monitor and validate package tarballs.

Technical summary

The hexpm hex package has an Improper Validation of Integrity Check Value vulnerability, which allows a package mirror to substitute the tarball written to standard output by mix hex.package fetch. This occurs because the standard output branch of mix hex.package fetch writes the bytes returned by Hex.SCM.fetch/3 without comparing the fetched tarball's inner and outer checksums with the repository's signed registry.

Defensive priority

Defenders should prioritize verifying the integrity of package tarballs fetched using mix hex.package fetch, especially in environments where package mirrors may be configured.

Recommended defensive actions

  • Verify the integrity of package tarballs fetched using mix hex.package fetch
  • Review and update package mirrors to ensure they do not serve altered bytes
  • Implement compensating controls to monitor and validate package tarballs
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and source item provide details on the Improper Validation of Integrity Check Value vulnerability in hexpm hex, which allows a package mirror to substitute the tarball written to standard output by mix hex.package fetch. However, the corpus does not provide information on actual exploitation or affected versions beyond those specified.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-105280 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-105280

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-105280 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-105280

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Hex writes unverified package tarballs to standard output in mix hex.package fetch

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/105xxx/CVE-2026-105280.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/hexpm/hex/security/advisories/GHSA-98jr-23pm-vj7c

    Supplemental source - related, vendor-advisory

  • Source reference

    Unverified legacy reference

    URL: https://cna.erlef.org/cves/CVE-2026-105280.html

    Supplemental source - related

  • Source reference

    Unverified legacy reference

    URL: https://osv.dev/vulnerability/EEF-CVE-2026-105280

    Supplemental source - related

  • Source reference

    Unverified legacy reference

    URL: https://github.com/hexpm/hex/commit/d1f5a085d9d4748e1f7d195e4bc39ebd77c28d9c

    Supplemental source - related

  • Source reference

    Unverified legacy reference

    URL: https://github.com/hexpm/hex/commit/8a14632ca6ba8a8afd2a3f2098bc267c13e13d93

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/hexpm/hex/commit/69489f8b74213f03db10169e6e5407e6d5fee512

    Supplemental source - patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.