CVE-2021-3696 Memory corruption in grub2
Heap out-of-bounds write in GRUB2 PNG reader allows potential arbitrary code execution or secure boot circumvention via crafted images.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2021-3696?
CVE-2021-3696 is a medium-severity memory corruption vulnerability in Netapp Ontap Select Deploy Administration Utility, published on 6 Jul 2022. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A heap out-of-bounds write may heppen during the handling of Huffman tables in the PNG reader. This may lead to data corruption in the heap space. Confidentiality, Integrity and Availablity impact may be considered Low as it's very complex to an attacker control the encoding and positioning of corrupted Huffman entries to achieve results such as arbitrary code execution and/or secure boot circumvention. This flaw affects grub2 versions prior grub-2.12.
Weakness: CWE-787
Which versions are affected by CVE-2021-3696?
It affects 13 products.
Products include Gnu Grub2, Netapp Ontap Select Deploy Administration Utility, Redhat Codeready Linux Builder, Redhat Developer Tools, Redhat Enterprise Linux, Redhat Enterprise Linux Eus and 7 more.
How do I fix CVE-2021-3696?
Upgrade to a fixed version.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2021-3696 being exploited?
There is no known exploitation of CVE-2021-3696 in the wild and no public exploit code.
Other vulnerabilities in Netapp Ontap Select Deploy Administration Utility
- CVE-2024-56737 Memory corruption in GRUB2
- CVE-2022-28733 Integer underflow in grub_net_recv_ip4_packets
- CVE-2022-28734 Out-of-bounds write when handling split HTTP headers
- CVE-2025-61662 Grub2: missing unregister call for gettext command may lead to use-after-free
- CVE-2024-45782 Grub2: fs/hfs: strcpy() using the volume name (fs/hfs.c:382)
All Netapp Ontap Select Deploy Administration Utility vulnerabilities
Sources
Also known as AZL-31035, AZL-34784, DEBIAN-CVE-2021-3696, GHSA-mv5h-82v3-mq2x, UBUNTU-CVE-2021-3696.