CVE-2021-45463
published 2021-12-23CVE-2021-45463: load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the…
high7.8CVSS 3.1
AVLACLPRNUIRSUCHIHAH
load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the system library function for execution of the ImageMagick convert fallback in magick-load. NOTE: GEGL releases before 0.4.34 are used in GIMP releases before 2.10.30; however, this does not imply that GIMP builds enable the vulnerable feature.
Affected
11 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | gegl | < gegl 1:0.4.34-1 (bookworm) | gegl 1:0.4.34-1 (bookworm) |
| fedoraproject | fedora | — | — |
| fedoraproject | fedora | — | — |
| gegl | gegl | < 0.4.34 | 0.4.34 |
| gegl | gegl | >= 0 < 1:0.4.26-2+deb11u1 | 1:0.4.26-2+deb11u1 |
| gegl | gegl | >= 0 < 1:0.4.34-1 | 1:0.4.34-1 |
| gegl | gegl | >= 0 < 1:0.4.34-1 | 1:0.4.34-1 |
| gegl | gegl | >= 0 < 1:0.4.34-1 | 1:0.4.34-1 |
| gimp | gimp | < 2.10.30 | 2.10.30 |
| redhat | enterprise_linux | — | — |
| redhat | enterprise_linux | — | — |
CVSS provenance
nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
osv7.8HIGH
Ubuntu
GEGL vulnerability
vendor_ubuntu·2022-07-27
CVE-2021-45463 GEGL vulnerability
Title: GEGL vulnerability
Summary: GEGL could be made to run programs if it received specially crafted
input.
It was discovered that GEGL incorrectly filtered and escaped file path input
data when using the C system() function for execution of the ImageMagick convert
command. An attacker could possibly use this to execute arbitrary code.
Instructions: In general, a standard system update will make all the necessary changes.
Red Hat
gegl: shell expansion via a crafted pathname
vendor_redhat·2021-12-15·CVSS 7.8
CVE-2021-45463 [HIGH] CWE-20 gegl: shell expansion via a crafted pathname
gegl: shell expansion via a crafted pathname
load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the system library function for execution of the ImageMagick convert fallback in magick-load. NOTE: GEGL releases before 0.4.34 are used in GIMP releases before 2.10.30; however, this does not imply that GIMP builds enable the vulnerable feature.
Due to the use of the system command in the Magick-Load op used by gegl an attacker is able to craft a command line path that is able to lead to the execution of arbitrary shell commands that impacts availability, confidentiality and integrity.
Package: gegl (Red Hat Enterprise Linux 6) - Out of support scope
Package: gegl (Red Hat Enterprise Linu
Debian
CVE-2021-45463: gegl - load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a con...
vendor_debian·2021·CVSS 7.8
CVE-2021-45463 [HIGH] CVE-2021-45463: gegl - load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a con...
load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the system library function for execution of the ImageMagick convert fallback in magick-load. NOTE: GEGL releases before 0.4.34 are used in GIMP releases before 2.10.30; however, this does not imply that GIMP builds enable the vulnerable feature.
Scope: local
bookworm: resolved (fixed in 1:0.4.34-1)
bullseye: resolved (fixed in 1:0.4.26-2+deb11u1)
forky: resolved (fixed in 1:0.4.34-1)
sid: resolved (fixed in 1:0.4.34-1)
trixie: resolved (fixed in 1:0.4.34-1)
GHSA
GHSA-g9gv-9646-jvp8: GEGL before 0
ghsa_unreviewed·2021-12-24
CVE-2021-45463 [HIGH] GHSA-g9gv-9646-jvp8: GEGL before 0
GEGL before 0.4.34, as used (for example) in GIMP before 2.10.30, allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the system library function for execution of the ImageMagick convert fallback in magick-load.
OSV
CVE-2021-45463: load_cache in GEGL before 0
osv·2021-12-23·CVSS 7.8
CVE-2021-45463 [HIGH] CVE-2021-45463: load_cache in GEGL before 0
load_cache in GEGL before 0.4.34 allows shell expansion when a pathname in a constructed command line is not escaped or filtered. This is caused by use of the system library function for execution of the ImageMagick convert fallback in magick-load. NOTE: GEGL releases before 0.4.34 are used in GIMP releases before 2.10.30; however, this does not imply that GIMP builds enable the vulnerable feature.
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://gitlab.gnome.org/GNOME/gegl/-/blob/master/docs/NEWS.adochttps://gitlab.gnome.org/GNOME/gegl/-/commit/bfce470f0f2f37968862129d5038b35429f2909bhttps://gitlab.gnome.org/GNOME/gegl/-/issues/298https://gitlab.gnome.org/GNOME/gimp/-/commit/e8a31ba4f2ce7e6bc34882dc27c97fba993f5868https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CG635WJCNXHJM5U4BGMAAP4NK2YFTQXK/https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZP5NDNOTMPI335FXE7VUPW7FXYTT7PYN/https://www.gimp.org/news/2021/12/21/gimp-2-10-30-released/https://gitlab.gnome.org/GNOME/gegl/-/blob/master/docs/NEWS.adochttps://gitlab.gnome.org/GNOME/gegl/-/commit/bfce470f0f2f37968862129d5038b35429f2909bhttps://gitlab.gnome.org/GNOME/gegl/-/issues/298https://gitlab.gnome.org/GNOME/gimp/-/commit/e8a31ba4f2ce7e6bc34882dc27c97fba993f5868https://lists.debian.org/debian-lts-announce/2025/10/msg00021.htmlhttps://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CG635WJCNXHJM5U4BGMAAP4NK2YFTQXK/https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ZP5NDNOTMPI335FXE7VUPW7FXYTT7PYN/https://www.gimp.org/news/2021/12/21/gimp-2-10-30-released/
2021-12-23
Published