The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-44777

CVE-2026-44777: Jqlang Jq RCE Vulnerability

CVE-2026-44777 is a remote code execution vulnerability in Jqlang Jq caused by module loader recursion without cycle detection. This article covers the technical details, affected versions, impact, and mitigation.

Published: May 18, 2026

CVE-2026-44777 Overview

CVE-2026-44777 affects jq, a widely used command-line JSON processor maintained by the jqlang project. The vulnerability exists in the ordinary module loader, which recurses without cycle detection when two otherwise valid modules include each other. Versions 1.8.2rc1 and earlier are affected. Loading mutually recursive modules causes uncontrolled recursion, exhausting the stack and crashing the jq process. The flaw is classified under [CWE-674: Uncontrolled Recursion]. Exploitation requires a local attack vector and user interaction, since a user must invoke jq against the crafted module set. Impact is limited to availability of the jq process itself.

Critical Impact

A malicious or malformed pair of jq modules that include each other triggers unbounded recursion in the module loader, crashing jq and denying availability to dependent automation.

Affected Products

  • jqlang jq versions 1.8.2rc1 and earlier
  • Command-line pipelines and shell scripts invoking jq with the -L module search path
  • CI/CD and data-processing workflows that load third-party jq modules

Discovery Timeline

  • 2026-05-11 - CVE-2026-44777 published to NVD
  • 2026-05-13 - Last updated in NVD database

Technical Details for CVE-2026-44777

Vulnerability Analysis

The jq module loader resolves import and include directives by recursively loading referenced module files. The implementation walks the dependency graph without tracking modules already in the load path. When module A imports module B and module B imports module A, the loader re-enters itself indefinitely.

Each recursive call consumes a stack frame in the parser and loader code paths. The process terminates with a stack overflow once the operating system stack limit is reached. The crash occurs before any of the JSON input is processed, so the impact is confined to the jq invocation rather than the surrounding shell.

The issue maps to [CWE-674: Uncontrolled Recursion]. The vulnerability does not allow code execution, memory corruption, or information disclosure. Confidentiality and integrity remain unaffected, while availability of the jq process is lost.

Root Cause

The ordinary module loader lacks a visited-set or cycle-detection check. Standard practice for graph traversal is to record loaded module identifiers and short-circuit when a cycle is detected. The current implementation treats every import directive as a fresh load request, allowing mutual recursion to compound without bound.

Attack Vector

An attacker supplies two or more jq modules that include each other and convinces a local user to run jq against them. This typically occurs through a shared module directory, a checked-in build artifact, or a downloaded jq library bundle. The attack vector is local and requires user interaction, which constrains practical exploitation to supply-chain or workflow-disruption scenarios.

See the GitHub Security Advisory GHSA-rmpv-jgvr-wpr9 for upstream technical details.

Detection Methods for CVE-2026-44777

Indicators of Compromise

  • Repeated jq process crashes with stack overflow or segmentation fault signatures during module-driven workflows
  • jq invocations terminating without producing output when the -L flag references attacker-supplied module directories
  • Presence of .jq module files that import one another in a cycle within shared library paths

Detection Strategies

  • Static analysis of jq module directories to flag mutual or circular import/include directives before execution
  • Build-pipeline checks that fail when jq --version reports 1.8.2rc1 or earlier on production runners
  • Monitor exit codes and signal terminations of jq in CI logs to catch repeated abnormal terminations tied to module loading

Monitoring Recommendations

  • Inventory all systems and container images that ship jq and record the installed version against the fixed release
  • Alert on jq processes terminated by SIGSEGV in endpoint telemetry to surface availability impact early
  • Track changes to shared jq module directories under configuration management to detect introduction of cyclic modules

How to Mitigate CVE-2026-44777

Immediate Actions Required

  • Upgrade jq to the fixed release published in the jqlang security advisory on all endpoints, build agents, and container base images
  • Audit module search paths passed to jq -L and remove any untrusted or third-party module sources
  • Restrict write access to shared jq module directories to administrators only

Patch Information

The jqlang project addressed the issue in the release following 1.8.2rc1. Refer to the GitHub Security Advisory GHSA-rmpv-jgvr-wpr9 for the fixed version and commit reference. Rebuild or re-pull container images that bundle jq after the upgrade.

Workarounds

  • Avoid loading jq modules from untrusted sources until the patched version is deployed
  • Run jq without the -L flag where module imports are not required for the workflow
  • Set a conservative process stack limit with ulimit -s so a crash terminates quickly and does not stall automation
bash
# Verify installed jq version and constrain stack for module-loading workflows
jq --version
ulimit -s 8192
jq -L /trusted/jq/modules -f script.jq input.json

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeRCE

  • Vendor/TechJqlang Jq

  • SeverityMEDIUM

  • CVSS Score5.4

  • EPSS Probability0.01%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-674
  • Vendor Resources
  • GitHub Security Advisory
  • Related CVEs
  • CVE-2026-41256: Jqlang Jq RCE Vulnerability

  • CVE-2026-43896: Jqlang Jq DOS Vulnerability

  • CVE-2026-43895: Jqlang Jq Path Traversal Vulnerability

  • CVE-2026-43894: Jqlang Jq Buffer Overflow Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English