CVE-2026-1144 json
quickjs-ng quickjs Atomics Ops quickjs.c use after free
published 2026-01-19 9 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-3238
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 36%
- public exploits
- 0
- none known
Summary
A vulnerability was detected in quickjs-ng quickjs up to 0.11.0. Affected is an unknown function of the file quickjs.c of the component Atomics Ops Handler. The manipulation results in use after free. The attack can be executed remotely. The exploit is now public and may be used. The patch is identified as ea3e9d77454e8fc9cb3ef3c504e9c16af5a80141. Applying a patch is advised to resolve this issue.
Patch / fix
- quickjs openSUSE Tumbleweed 20260604-1.1
opensuse advisories openSUSE-SU-2026:11037-1
- quickjs-ng Alpine 3.23 0.11.0-r1
- quickjs-ng Alpine 3.24 0.11.0-r2
alpine advisories ALPINE-CVE-2026-1144
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- github.com/quickjs-ng/quickjs@ea3e9d7 commit
- github.com/quickjs-ng/quickjs#1303 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-1144 updated cvss 6.3
quickjs-ng: quickjs-ng: Use-after-free vulnerability in Atomics Ops Handler
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 9 mo ago
Exploit prediction
0.42% chance of exploitation in the next 30 days, higher than 36% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/quickjs-ng/quickjs/issues/1302 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/quickjs-ng/quickjs/issues/1301 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 6.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 2.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/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 |
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Affected products
- quickjs-ng quickjs
Classification
References
-
github.com
/quickjs-ng/quickjs/pull/1303
issue-tracking, patch
-
github.com
/quickjs-ng/quickjs/commit/ea3e9d77454e8fc9cb3ef3c504e9c16af5a80141
patch
-
github.com
/quickjs-ng/quickjs/issues/1302
exploit, issue-tracking
-
github.com
/quickjs-ng/quickjs/issues/1301
issue-tracking, exploit
-
vuldb.com
/?id.341737
vdb-entry, technical-description, third-party-advisory
-
vuldb.com
/?ctiid.341737
signature, permissions-required, vdb-entry
-
vuldb.com
/?submit.735537
third-party-advisory, vdb-entry
-
vuldb.com
/?submit.735538
third-party-advisory, vdb-entry
-
github.com
/quickjs-ng/quickjs/
product
Sources
- CVE List CVE-2026-1144
- NVD CVE-2026-1144
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.