Cloudanix VulnDB

CVE-2025-9403

Low · 3.3

CVSS

3.3

EPSS

0.2%

Published

Aug 25, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in a JSON tool lets someone who already has access to the computer make the program crash by feeding it bad data.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Local manipulation of inputs to the run_jq_tests function in jq_test.c triggers a reachable assertion failure in the JSON Parser, resulting in process termination.

Why it matters to the business

Organizations relying on the affected JSON processing component face limited local denial-of-service risk that can interrupt testing or parsing workflows when untrusted input is supplied on the same system; the low severity and local-only requirement reduce overall operational urgency despite the package's presence in development ecosystems.

How an attack unfolds

An attacker with local access supplies crafted input to the JSON Parser that reaches the assertion in run_jq_tests; the publicly disclosed technique requires no network access or elevated privileges beyond a local account.

How to fix it

Upgrade kristoferfannar/eslint-ban-moment (GIT) to commit bc2d2f9d23e6ae961a23e0d769e0722870b11108 or later; rebuild and redeploy any dependent packages after applying the fix.

How to confirm the fix worked

Confirm the installed version of the component is at or above the listed fixed commit; re-run the affected test suite with previously crashing inputs to verify the assertion no longer triggers.

Typical attack path

  1. Obtain local access to a system running the vulnerable jq component
  2. Identify or invoke the run_jq_tests function with manipulated JSON input
  3. Trigger the reachable assertion causing an application crash

How to detect it

Review local process logs and core dumps around the time of unexpected jq or JSON parser terminations; inspect build or test logs for repeated assertion failures in jq_test.c.

What your security team should do

  • Prioritize patching development and build systems that include the vulnerable package within the next maintenance window
  • Scan source repositories and CI pipelines for references to the affected commit range
  • Monitor EPSS trend for any future increase that could elevate priority

The record

A vulnerability was determined in jqlang jq up to 1.6. Impacted is the function run_jq_tests of the file jq_test.c of the component JSON Parser. Executing manipulation can lead to reachable assertion. The attack requires local access. The exploit has been publicly disclosed and may be utilized. Other versions might be affected as well.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 jq 0 No fix
Debian:12 jq 0 No fix
Debian:13 jq 0 No fix
Debian:14 jq 0 No fix
SUSE:Linux Enterprise Micro 5.2 jq 0 1.6-150000.3.12.1
SUSE:Linux Enterprise Micro 5.3 jq 0 1.6-150000.3.12.1
SUSE:Linux Enterprise Micro 5.4 jq 0 1.6-150000.3.12.1
SUSE:Linux Enterprise Micro 5.5 jq 0 1.6-150000.3.12.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 jq 0 1.6-150000.3.12.1
openSUSE:Leap 15.6 jq 0 1.6-150000.3.12.1

Related vulnerabilities