CVE Catalog

CVE-2026-43895

MediumCVSS 4.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

5th percentile - higher than 5% of all known CVEs

Summary

In jq 1.8.1 and earlier, import paths accept embedded NUL bytes at the jq-language level but are later resolved through C string operations during module and data-file lookup. This creates a mismatch between the logical import string that policy or audit code may validate and the on-disk path jq actually opens.

Risk Assessment

The mismatch may allow bypassing path validation by policy or audit code, leading to reading unexpected files. This can compromise data processing integrity.

Recommendation

Update jq to a version containing the fix. Avoid processing untrusted jq scripts and import paths.

Other vulnerabilities in jq

See all
Original NVD description (English source)

jq is a command-line JSON processor. In 1.8.1 and earlier, jq accepts embedded NUL bytes in import paths at the jq-language level, but later resolves those paths through C string operations during module and data-file lookup. This creates a mismatch between the logical import string that policy or audit code may validate and the on-disk path that jq actually opens.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS