glibc-source: An exploitable signed comparison vulnerability exists in the ARMv7 memcpy()implementation of GNU glibc 2.30.9000
CVE-2020-6096 is fixed in 21 products on 1 platform, first by glibc-source 2.27-3ubuntu1.5, released January 31, 2022. It is not reported as exploited. Patch Radar priority: Routine.
An exploitable signed comparison vulnerability exists in the ARMv7 memcpy()implementation of GNU glibc 2.30.9000. Calling memcpy() (on ARMv7 targetsthat utilize the GNU glibc implementation) with a negative value for the'num' parameter results in a signed comparison vulnerability. If anattacker underflows the 'num' parameter to memcpy(), this vulnerabilitycould lead to undefined behavior such as writing to out-of-bounds memoryand potentially remote code execution. Furthermore, this memcpy()implementation allows for program execution to continue in scenarios wherea segmentation fault or crash should have occurred. The dangers occur inthat subsequent execution and iterations of this code will be executed withthis corrupted data.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| glibc-source · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | glibc-source 2.27-3ubuntu1.5 | Jan 31, 2022 |
| glibc-source · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | glibc-source 2.31-0ubuntu9.7 | Jan 31, 2022 |
| glibc-source · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | glibc-source 2.32-0ubuntu3 | Jan 16, 2026 |
| glibc-source · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | glibc-source 2.32-0ubuntu3 | Jan 16, 2026 |
| libc-bin · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc-bin 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc-bin · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc-bin 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc-bin · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc-bin 2.32-0ubuntu3 | Jan 16, 2026 |
| libc-bin · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | libc-bin 2.32-0ubuntu3 | Jan 16, 2026 |
| libc-dev-bin · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc-dev-bin 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc-dev-bin · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc-dev-bin 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6 · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc6 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6 · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | libc6 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-amd64 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-amd64 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-amd64 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-amd64 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-amd64 · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc6-amd64 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-amd64 · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | libc6-amd64 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-armel · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-armel 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-armel · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-armel 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-dev-amd64 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-dev-amd64 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-dev-amd64 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-dev-amd64 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-dev-armel · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-dev-armel 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-dev-armel · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-dev-armel 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-dev-i386 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-dev-i386 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-dev-i386 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-dev-i386 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-dev-s390 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-dev-s390 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-dev-s390 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-dev-s390 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-dev-x32 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-dev-x32 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-dev-x32 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-dev-x32 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-i386 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-i386 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-i386 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-i386 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-i386 · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc6-i386 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-i386 · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | libc6-i386 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-lse · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-lse 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-lse · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-lse 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-pic · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-pic 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-pic · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-pic 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-prof · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-prof 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-s390 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-s390 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-s390 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-s390 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-s390 · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc6-s390 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-x32 · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | libc6-x32 2.27-3ubuntu1.5 | Jan 31, 2022 |
| libc6-x32 · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | libc6-x32 2.31-0ubuntu9.7 | Jan 31, 2022 |
| libc6-x32 · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | libc6-x32 2.32-0ubuntu3 | Jan 16, 2026 |
| libc6-x32 · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | libc6-x32 2.32-0ubuntu3 | Jan 16, 2026 |
| locales · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | locales 2.27-3ubuntu1.5 | Jan 31, 2022 |
| locales · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | locales 2.31-0ubuntu9.7 | Jan 31, 2022 |
| locales · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | locales 2.32-0ubuntu3 | Jan 16, 2026 |
| locales · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | locales 2.32-0ubuntu3 | Jan 16, 2026 |
| locales-all · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | locales-all 2.27-3ubuntu1.5 | Jan 31, 2022 |
| locales-all · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | locales-all 2.31-0ubuntu9.7 | Jan 31, 2022 |
| locales-all · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | locales-all 2.32-0ubuntu3 | Jan 16, 2026 |
| locales-all · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | locales-all 2.32-0ubuntu3 | Jan 16, 2026 |
| multiarch-support · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | multiarch-support 2.27-3ubuntu1.5 | Jan 31, 2022 |
| nscd · Ubuntu 18.04.6 LTS (bionic) | 2.27-3ubuntu1.5 | nscd 2.27-3ubuntu1.5 | Jan 31, 2022 |
| nscd · Ubuntu 20.04 LTS (focal) | 2.31-0ubuntu9.7 | nscd 2.31-0ubuntu9.7 | Jan 31, 2022 |
| nscd · Ubuntu 24.10 (oracular) | 2.32-0ubuntu3 | nscd 2.32-0ubuntu3 | Jan 16, 2026 |
| nscd · Ubuntu 25.04 (plucky) | 2.32-0ubuntu3 | nscd 2.32-0ubuntu3 | Jan 16, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.