CVE-2026-39979
Last modified
CVE-2026-39979 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. jq is a command-line JSON processor. In commits before 2f09060afab23fe9390cce7cb860b10416e1bf5f, the jv_parse_sized() API in libjq accepts a counted buffer with an explicit length parameter, but its error-handling path formats the input buffer using %s in jv_string_fmt(), which reads until a NUL terminator is found rather than respecting the caller-supplied length. EPSS estimates a 0.56% chance of exploitation in the next 30 days.
Description
jq is a command-line JSON processor. In commits before 2f09060afab23fe9390cce7cb860b10416e1bf5f, the jv_parse_sized() API in libjq accepts a counted buffer with an explicit length parameter, but its error-handling path formats the input buffer using %s in jv_string_fmt(), which reads until a NUL terminator is found rather than respecting the caller-supplied length. This means that when malformed JSON is passed in a non-NUL-terminated buffer, the error construction logic performs an out-of-bounds read past the end of the buffer. The vulnerability is reachable by any libjq consumer calling jv_parse_sized() with untrusted input, and depending on memory layout, can result in memory disclosure or process termination. The issue has been patched in commit 2f09060afab23fe9390cce7cb860b10416e1bf5f.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Jqlang | Jq | < 1.8.2 |
| Redhat | Ai Inference Server | >= 3.2.0, < 3.2.2 |
| Redhat | Ai Inference Server | >= 3.3.0, < 3.3.5 |
| Redhat | Ansible Automation Platform | 2.0 |
| Redhat | Ceph Storage | 4.0 |
| Redhat | Codeready Linux Builder | 8.0 |
| Redhat | Codeready Linux Builder | 9.0 |
| Redhat | Codeready Linux Builder | 10.0 |
| Redhat | Codeready Linux Builder Eus | 9.4 |
| Redhat | Codeready Linux Builder Eus | 9.6 |
| Redhat | Codeready Linux Builder Eus | 10.0 |
| Redhat | Hardened Images | All versions |
| Redhat | Openshift Ai | >= 3.4, < 3.4.3 |
| Redhat | Openshift Container Platform | >= 4.12, < 4.12.92 |
| Redhat | Openshift Container Platform | >= 4.13, < 4.13.68 |
| Redhat | Openshift Container Platform | >= 4.14, < 4.14.68 |
| Redhat | Openshift Container Platform | >= 4.15, < 4.15.65 |
| Redhat | Openshift Container Platform | >= 4.16, < 4.16.64 |
| Redhat | Openshift Container Platform | >= 4.17, < 4.17.55 |
| Redhat | Openshift Container Platform | >= 4.18, < 4.18.44 |
| Redhat | Openshift Container Platform | >= 4.19, < 4.19.33 |
| Redhat | Enterprise Linux | 8.0 |
| Redhat | Enterprise Linux | 9.0 |
| Redhat | Enterprise Linux | 10.0 |
| Redhat | Enterprise Linux Aus | 8.4 |
| Redhat | Enterprise Linux Aus | 8.6 |
| Redhat | Enterprise Linux Eus | 8.4 |
| Redhat | Enterprise Linux Eus | 9.4 |
| Redhat | Enterprise Linux Eus | 9.6 |
| Redhat | Enterprise Linux Eus | 10.0 |
| Redhat | Enterprise Linux Tus | 8.6 |
| Redhat | Enterprise Linux Tus | 8.8 |
| Redhat | Enterprise Linux Update Services For Sap Solutions | 8.6 |
| Redhat | Enterprise Linux Update Services For Sap Solutions | 8.8 |
| Redhat | Enterprise Linux Update Services For Sap Solutions | 9.0 |
| Redhat | Enterprise Linux Update Services For Sap Solutions | 9.2 |
References
- https://github.com/jqlang/jq/security/advisories/GHSA-2hhh-px8h-355pExploit, Vendor Advisory
- https://access.redhat.com/errata/RHSA-2026:16252Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:16692Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:16693Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18040Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18042Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18043Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18044Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18045Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18046Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18047Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:18048Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:19151Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:19365Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:23233Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:23245Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:25044Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:25096Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:25181Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:26528Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:26542Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:28887Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:30078Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:30087Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:30088Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:30089Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:34098Third Party Advisory
- https://access.redhat.com/errata/RHSA-2026:8579Third Party Advisory
- https://access.redhat.com/security/cve/CVE-2026-39979Third Party Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2458077Issue Tracking, Third Party Advisory
- https://github.com/jqlang/jq/security/advisories/GHSA-2hhh-px8h-355pExploit, Vendor Advisory
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-39979.jsonThird Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-39979?
How severe is CVE-2026-39979?
How do I fix CVE-2026-39979?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-39972Mercure is a protocol for pushing data updates to web browse…7.1
- CVE-2026-39973Apktool is a tool for reverse engineering Android APK files.…7.1
- CVE-2026-39974n8n-MCP is a Model Context Protocol (MCP) server that provid…8.5
- CVE-2026-39975Combodo iTop is a web-based IT service management tool. Prio…9.4
- CVE-2026-39976Laravel Passport provides OAuth2 server support to Laravel. …7.1
- CVE-2026-39977flatpak-builder is a tool to build flatpaks from source. Fro…6.3
- CVE-2026-3998The WM JqMath plugin for WordPress is vulnerable to Stored C…6.4
- CVE-2026-39980OpenCTI is an open source platform for managing cyber threat…7.2
- CVE-2026-39981AGiXT is a dynamic AI Agent Automation Platform. Prior to 1.…8.8
- CVE-2026-39983basic-ftp is an FTP client for Node.js. Prior to 5.2.1, basi…8.6
- CVE-2026-39984Sigstore Timestamp Authority is a service for issuing RFC 31…5.5
- CVE-2026-39985LORIS (Longitudinal Online Research and Imaging System) is a…6.1
Are you affected by CVE-2026-39979?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
