CVE-2026-31839 Striae has a hash validation utility vulnerability

High 8.2 Published Updated

Attackers can bypass integrity checks in Striae by modifying manifest hashes alongside package content, allowing tampered confirmation packages to pass validation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-31839?

CVE-2026-31839 is a high-severity vulnerability in striae-org striae, published on 11 Mar 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

Striae is a firearms examiner's comparison companion. A high-severity integrity bypass vulnerability existed in Striae's digital confirmation workflow prior to v3.0.0. Hash-only validation trusted manifest hash fields that could be modified together with package content, allowing tampered confirmation packages to pass integrity checks. This vulnerability is fixed in 3.0.0.

Weakness: CWE-354

Which versions are affected by CVE-2026-31839?

2 open source packages ship an affected version, including @striae-org/striae. It affects 1 product.

PackageAffectedFixed in
@striae-org/striae npmFrom 0.9.22-03.0.0
@striae-org/striae npmFrom 0.9.22-03.0.0

Products include Striae Striae.

How do I fix CVE-2026-31839?

Upgrade @striae-org/striae to 3.0.0 or later.

Is CVE-2026-31839 being exploited?

There is no known exploitation of CVE-2026-31839 in the wild and no public exploit code.

Sources

Also known as GHSA-mmf8-487q-p45m.

Is CVE-2026-31839 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free