CVE-2026-46350: dcmjs · Improper Input Validation
Affects dcmjsSource CVE Database V5
Not known to be exploited · CVSS 9.1 Critical : upgrade to 0.52.0 as a priority.
Data as of 5 Nov 2026, 20:33 UTC
Thin evidence
One scorer or none| CNA (GitHub_M) | CVSS 3.1 | 9.1 |
|---|
- Patch
- Available – fixed in 0.52.0
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 5 Nov 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.
What to do
Upgrade dcmjs to 0.52.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| dcmjs-orgdcmjs | Affected
| Fixed in
|
Description
dcmjs is a JavaScript implementation of DICOM manipulation. Prior to 0.52.0, the DecimalString and IntegerString implementations in src/ValueRepresentation.js sanitize text with a permissive regular expression and pass the result to JavaScript's Number constructor without validating finiteness or the DICOM value-representation rules. Scientific notation overflow in a DS or IS field can produce positive or negative Infinity, while stripping alphabetic characters from signed infinity text can leave a sign-only string that converts to NaN. IntegerString also accepts exponent notation and values outside the DICOM signed 32-bit IS range. Applications that trust these parsed values can propagate invalid numbers into spatial geometry, display windowing, dose scaling, frame counts, rescaling, or volume reconstruction, causing incorrect calculations or disrupted processing. This issue is fixed in version 0.52.0.
References
- github.com/dcmjs-org/dcmjs/security/advisories/GHSA-px68-xx5g-48q5 (opens in a new tab)
- github.com/dcmjs-org/dcmjs/pull/497 (opens in a new tab)
- github.com/dcmjs-org/dcmjs/commit/81e7e11cdefb56aa1a65bfe259648b865583ff88 (opens in a new tab)
- github.com/dcmjs-org/dcmjs/releases/tag/v0.52.0 (opens in a new tab)