<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-11-11T08:37:38.172399+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-48705</id>
    <title>fkie_cve-2026-48705</title>
    <updated>2026-11-11T08:37:38.196426+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>MONAI (Medical Open Network for AI) is an AI toolkit for health care imaging. Prior to 1.6.1, PydicomReader._get_affine() trusts non-finite values in the DICOM PixelSpacing, ImagePositionPatient, and ImageOrientationPatient fields and composes them into an affine matrix without validation. An unauthenticated attacker who can upload a crafted DICOM to a default MONAILabel deployment can propagate NaN or infinity values through LoadImaged, Spacingd, model inference, and output writing, causing inference failures, persistent datastore poisoning, or geometrically corrupted results. This issue is fixed in version 1.6.1.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-48705"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-6hp3-vr39-rqw8</id>
    <title>GHSA-6hp3-vr39-rqw8 — MONAILabel Server Crash and Silent Inference Corruption via Crafted DICOM (pydicom DS/IS Validation Bypass)</title>
    <updated>2026-11-11T08:37:38.196556+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: monai</p>
<p>### Summary</p>
<p>An unauthenticated remote attacker can crash a running MONAILabel server or silently corrupt its medical AI inference results by uploading a single crafted DICOM file (~132 KB) via the REST API. The vulnerability stems from pydicom's lack of validation for Decimal String (DS) and Integer String (IS) DICOM Value Representations, which allows NaN and infinity values to pass through MONAI's PydicomReader and propagate through the entire spatial transform and ML inference pipeline.</p>
<p>No authentication is required for the default MONAILabel REST API. The attacker needs only network access to the server (default port 8000).</p>
<p>**Severity:** CVSS 3.1: 8.7 HIGH  
**CVSS Vector:** CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L  
**CWE:** CWE-20 (Improper Input Validation) → CWE-682 (Incorrect Calculation)</p>
<p>### Details</p>
<p>**Root Cause — Layer 1: pydicom accepts invalid VR values**</p>
<p>pydicom's `DSfloat.__new__()` calls Python's `float(val)`, which silently accepts "NaN", "inf", and "-inf". The DICOM standard (PS3.5 Table 6.2-1) defines DS as digits 0-9, +, -, ., e only. NaN and inf are not valid DS values. The `is_valid_ds()` check only runs in RAISE validation mode, which is NOT the default. The default mode is WARN, which still returns the invalid value.</p>
<p>```python
&gt;&gt;&gt; from pydicom.valuerep import DSfloat
&gt;&gt;&gt; DSfloat("NaN")
nan    # Accepted silently — should be rejected
&gt;&gt;&gt; DSfloat("inf")
inf    # Accepted silently — should be rejected
```</p>
<p>This affects ALL pydicom versions fro…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-6hp3-vr39-rqw8"/>
  </entry>
</feed>
