<?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>Sun, 18 Oct 2026 23:54:47 +0000</lastBuildDate>
    <item>
      <title>bdu:2023-04626</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2023-04626</link>
      <description>bdu:2023-04626</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2023-04626</guid>
    </item>
    <item>
      <title>EUVD-2026-191952</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-191952</link>
      <description>EUVD-2026-191952</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-191952</guid>
    </item>
    <item>
      <title>fkie_cve-2023-39523</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2023-39523</link>
      <description>&lt;p&gt;ScanCode.io is a server to script and automate software composition analysis with ScanPipe pipelines. Prior to version 32.5.1, the software has a possible command injection vulnerability in the docker fetch process as it allows to append malicious commands in the `docker_reference` parameter.&lt;/p&gt;
&lt;p&gt;In the function `scanpipe/pipes/fetch.py:fetch_docker_image` the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`.  However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections. A malicious user who is able to create or add inputs to a project can inject commands. Although the command injections are blind and the user will not receive direct feedback without logs, it is still possible to cause damage to the server/container. The vulnerability appears for example if a malicious user adds a semicolon after the input of `docker://;`, it would allow appending malicious commands.&lt;/p&gt;
&lt;p&gt;Version 32.5.1 contains a patch for this issue. The `docker_reference` input should be sanitized to avoid command injections and, as a workaround, one may avoid creating commands with user controlled input directly.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;ScanCode.io is a server to script and automate software composition analysis with ScanPipe pipelines. Prior to version 32.5.1, the software has a possible command injection vulnerability in the docker fetch process as it allows to append malicious commands in the `docker_reference` parameter.&lt;/p&gt;
&lt;p&gt;In the function `scanpipe/pipes/fetch.py:fetch_docker_image` the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`.  However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections. A malicious user who is able to create or add inputs to a project can inject commands. Although the command injections are blind and the user will not receive direct feedback without logs, it is still possible to cause damage to the server/container. The vulnerability appears for example if a malicious user adds a semicolon after the input of `docker://;`, it would allow appending malicious commands.&lt;/p&gt;
&lt;p&gt;Version 32.5.1 contains a patch for this issue. The `docker_reference` input should be sanitized to avoid command injections and, as a workaround, one may avoid creating commands with user controlled input directly.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2023-39523</guid>
    </item>
    <item>
      <title>GHSA-2ggp-cmvm-f62f — ScanCode.io command injection in docker image fetch process</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-2ggp-cmvm-f62f</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: scancodeio&lt;/p&gt;
&lt;p&gt;## Command Injection in docker fetch process&lt;/p&gt;
&lt;p&gt;### Summary
A possible command injection in the docker fetch process as it allows to append malicious commands in the docker_reference parameter.&lt;/p&gt;
&lt;p&gt;### Details
In the function `scanpipe/pipes/fetch.py:fetch_docker_image`[1] the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`. 
```python
def fetch_docker_image(docker_reference, to=None):
    &amp;#34;&amp;#34;&amp;#34;
    code snipped ....
    &amp;#34;&amp;#34;&amp;#34;
    platform_args = []
    platform = get_docker_image_platform(docker_reference) # User controlled `docker_reference` passed
   &amp;#34;&amp;#34;&amp;#34;
   code snipped...
   &amp;#34;&amp;#34;&amp;#34;
```&lt;/p&gt;
&lt;p&gt;However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections.&lt;/p&gt;
&lt;p&gt;```python
def get_docker_image_platform(docker_reference):
    &amp;#34;&amp;#34;&amp;#34;
    Return a platform mapping of a docker reference.
    If there are more than one, return the first one by default.
    &amp;#34;&amp;#34;&amp;#34;
    skopeo_executable = _get_skopeo_location()
    &amp;#34;&amp;#34;&amp;#34;
    Constructing a shell command with user controlled variable `docker_reference`
    &amp;#34;&amp;#34;&amp;#34;
    cmd = (
        f&amp;#34;{skopeo_executable} inspect --insecure-policy --raw --no-creds &amp;#34;
        f&amp;#34;{docker_reference}&amp;#34;
    )&lt;/p&gt;
&lt;p&gt;logger.info(f&amp;#34;Fetching image os/arch data: {cmd}&amp;#34;)
    exitcode, output = pipes.run_c…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: scancodeio&lt;/p&gt;
&lt;p&gt;## Command Injection in docker fetch process&lt;/p&gt;
&lt;p&gt;### Summary
A possible command injection in the docker fetch process as it allows to append malicious commands in the docker_reference parameter.&lt;/p&gt;
&lt;p&gt;### Details
In the function `scanpipe/pipes/fetch.py:fetch_docker_image`[1] the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`. 
```python
def fetch_docker_image(docker_reference, to=None):
    &amp;#34;&amp;#34;&amp;#34;
    code snipped ....
    &amp;#34;&amp;#34;&amp;#34;
    platform_args = []
    platform = get_docker_image_platform(docker_reference) # User controlled `docker_reference` passed
   &amp;#34;&amp;#34;&amp;#34;
   code snipped...
   &amp;#34;&amp;#34;&amp;#34;
```&lt;/p&gt;
&lt;p&gt;However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections.&lt;/p&gt;
&lt;p&gt;```python
def get_docker_image_platform(docker_reference):
    &amp;#34;&amp;#34;&amp;#34;
    Return a platform mapping of a docker reference.
    If there are more than one, return the first one by default.
    &amp;#34;&amp;#34;&amp;#34;
    skopeo_executable = _get_skopeo_location()
    &amp;#34;&amp;#34;&amp;#34;
    Constructing a shell command with user controlled variable `docker_reference`
    &amp;#34;&amp;#34;&amp;#34;
    cmd = (
        f&amp;#34;{skopeo_executable} inspect --insecure-policy --raw --no-creds &amp;#34;
        f&amp;#34;{docker_reference}&amp;#34;
    )&lt;/p&gt;
&lt;p&gt;logger.info(f&amp;#34;Fetching image os/arch data: {cmd}&amp;#34;)
    exitcode, output = pipes.run_c…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-2ggp-cmvm-f62f</guid>
    </item>
    <item>
      <title>gsd-2023-39523</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2023-39523</link>
      <description>gsd-2023-39523</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2023-39523</guid>
    </item>
    <item>
      <title>PYSEC-2026-1904 — ScanCode.io command injection in docker image fetch process</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-1904</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: scancodeio&lt;/p&gt;
&lt;p&gt;## Command Injection in docker fetch process&lt;/p&gt;
&lt;p&gt;### Summary
A possible command injection in the docker fetch process as it allows to append malicious commands in the docker_reference parameter.&lt;/p&gt;
&lt;p&gt;### Details
In the function `scanpipe/pipes/fetch.py:fetch_docker_image`[1] the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`. 
```python
def fetch_docker_image(docker_reference, to=None):
    &amp;#34;&amp;#34;&amp;#34;
    code snipped ....
    &amp;#34;&amp;#34;&amp;#34;
    platform_args = []
    platform = get_docker_image_platform(docker_reference) # User controlled `docker_reference` passed
   &amp;#34;&amp;#34;&amp;#34;
   code snipped...
   &amp;#34;&amp;#34;&amp;#34;
```&lt;/p&gt;
&lt;p&gt;However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections.&lt;/p&gt;
&lt;p&gt;```python
def get_docker_image_platform(docker_reference):
    &amp;#34;&amp;#34;&amp;#34;
    Return a platform mapping of a docker reference.
    If there are more than one, return the first one by default.
    &amp;#34;&amp;#34;&amp;#34;
    skopeo_executable = _get_skopeo_location()
    &amp;#34;&amp;#34;&amp;#34;
    Constructing a shell command with user controlled variable `docker_reference`
    &amp;#34;&amp;#34;&amp;#34;
    cmd = (
        f&amp;#34;{skopeo_executable} inspect --insecure-policy --raw --no-creds &amp;#34;
        f&amp;#34;{docker_reference}&amp;#34;
    )&lt;/p&gt;
&lt;p&gt;logger.info(f&amp;#34;Fetching image os/arch data: {cmd}&amp;#34;)
    exitcode, output = pipes.run_c…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: scancodeio&lt;/p&gt;
&lt;p&gt;## Command Injection in docker fetch process&lt;/p&gt;
&lt;p&gt;### Summary
A possible command injection in the docker fetch process as it allows to append malicious commands in the docker_reference parameter.&lt;/p&gt;
&lt;p&gt;### Details
In the function `scanpipe/pipes/fetch.py:fetch_docker_image`[1] the parameter `docker_reference` is user controllable. The `docker_reference` variable is then passed to the vulnerable function `get_docker_image_platform`. 
```python
def fetch_docker_image(docker_reference, to=None):
    &amp;#34;&amp;#34;&amp;#34;
    code snipped ....
    &amp;#34;&amp;#34;&amp;#34;
    platform_args = []
    platform = get_docker_image_platform(docker_reference) # User controlled `docker_reference` passed
   &amp;#34;&amp;#34;&amp;#34;
   code snipped...
   &amp;#34;&amp;#34;&amp;#34;
```&lt;/p&gt;
&lt;p&gt;However, the `get_docker_image_plaform` function constructs a shell command with the passed `docker_reference`. The `pipes.run_command` then executes the shell command without any prior sanitization, making the function vulnerable to command injections.&lt;/p&gt;
&lt;p&gt;```python
def get_docker_image_platform(docker_reference):
    &amp;#34;&amp;#34;&amp;#34;
    Return a platform mapping of a docker reference.
    If there are more than one, return the first one by default.
    &amp;#34;&amp;#34;&amp;#34;
    skopeo_executable = _get_skopeo_location()
    &amp;#34;&amp;#34;&amp;#34;
    Constructing a shell command with user controlled variable `docker_reference`
    &amp;#34;&amp;#34;&amp;#34;
    cmd = (
        f&amp;#34;{skopeo_executable} inspect --insecure-policy --raw --no-creds &amp;#34;
        f&amp;#34;{docker_reference}&amp;#34;
    )&lt;/p&gt;
&lt;p&gt;logger.info(f&amp;#34;Fetching image os/arch data: {cmd}&amp;#34;)
    exitcode, output = pipes.run_c…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-1904</guid>
    </item>
  </channel>
</rss>
