CVE-2023-41334

astropy vulnerable to RCE in TranformGraph().to_dot_graph function

Published Mar 18, 2024 CVSS 3.1 · 8.4 High EPSS 1.1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-0929 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.
Github GHSA Github GHSA GHSA-h2x6-5jx5-46hf RCE in TranformGraph().to_dot_graph function
History
Type Values Removed Values Added
First Time appeared Astropy
Astropy astropy
CPEs cpe:2.3:a:astropy:astropy:5.3.2:*:*:*:*:python:*:*
Vendors & Products Astropy
Astropy astropy
Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 2, 2024, 7:01 PM
Reserved
Aug 28, 2023, 4:56 PM
Status
Analyzed
Published
Mar 18, 2024, 7:15 PM
Modified
Jun 17, 2026, 6:21 AM