{"id":"UBUNTU-CVE-2021-3826","details":"Heap/stack buffer overflow in the dlang_lname function in d-demangle.c in libiberty allows attackers to potentially cause a denial of service (segmentation fault and crash) via a crafted mangled symbol.","modified":"2026-05-20T16:05:10.576019535Z","published":"2022-09-01T21:15:00Z","upstream":["CVE-2021-3826"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2021-3826"},{"type":"REPORT","url":"https://gcc.gnu.org/pipermail/gcc-patches/2021-September/579987"},{"type":"REPORT","url":"https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5481040197402be6dfee265bd2ff5a4c88e30505"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2021-3826"}],"affected":[{"package":{"name":"gdb","ecosystem":"Ubuntu:Pro:16.04:LTS","purl":"pkg:deb/ubuntu/gdb?arch=source&distro=esm-infra%2Fxenial"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["7.10-1ubuntu2","7.10-1ubuntu3","7.10.1-0ubuntu1","7.10.90.20160215-0ubuntu2","7.10.90.20160220-0ubuntu1","7.11-0ubuntu1","7.11.1-0ubuntu1~16.04","7.11.1-0ubuntu1~16.5","7.11.1-0ubuntu1~16.5+esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"gdb","binary_version":"7.11.1-0ubuntu1~16.5+esm1"},{"binary_name":"gdb-multiarch","binary_version":"7.11.1-0ubuntu1~16.5+esm1"},{"binary_name":"gdb-source","binary_version":"7.11.1-0ubuntu1~16.5+esm1"},{"binary_name":"gdb64","binary_version":"7.11.1-0ubuntu1~16.5+esm1"},{"binary_name":"gdbserver","binary_version":"7.11.1-0ubuntu1~16.5+esm1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"gdb","ecosystem":"Ubuntu:Pro:18.04:LTS","purl":"pkg:deb/ubuntu/gdb?arch=source&distro=esm-infra%2Fbionic"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["8.0.1-0ubuntu1","8.0.1-0ubuntu2","8.0.1-0ubuntu3","8.1-0ubuntu1","8.1-0ubuntu2","8.1-0ubuntu3","8.1-0ubuntu3.1","8.1-0ubuntu3.2","8.1.1-0ubuntu1","8.1.1-0ubuntu1+esm1"],"ecosystem_specific":{"binaries":[{"binary_name":"gdb","binary_version":"8.1.1-0ubuntu1+esm1"},{"binary_version":"8.1.1-0ubuntu1+esm1","binary_name":"gdb-multiarch"},{"binary_name":"gdb-source","binary_version":"8.1.1-0ubuntu1+esm1"},{"binary_version":"8.1.1-0ubuntu1+esm1","binary_name":"gdbserver"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"gcc-11","ecosystem":"Ubuntu:22.04:LTS","purl":"pkg:deb/ubuntu/gcc-11?arch=source&distro=jammy"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.2.0-7ubuntu2","11.2.0-10ubuntu1","11.2.0-12ubuntu1","11.2.0-13ubuntu1","11.2.0-14ubuntu1","11.2.0-16ubuntu1","11.2.0-18ubuntu1","11.2.0-19ubuntu1","11.3.0-1ubuntu1~22.04","11.3.0-1ubuntu1~22.04.1","11.4.0-1ubuntu1~22.04","11.4.0-1ubuntu1~22.04.2","11.4.0-1ubuntu1~22.04.3"],"ecosystem_specific":{"binaries":[{"binary_name":"cpp-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"g++-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"g++-11-multilib","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gcc-11"},{"binary_name":"gcc-11-base","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gcc-11-hppa64-linux-gnu","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gcc-11-locales"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gcc-11-multilib"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gcc-11-offload-amdgcn"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gcc-11-offload-nvptx"},{"binary_name":"gcc-11-source","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gcc-11-test-results","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gccbrig-11"},{"binary_name":"gccgo-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gccgo-11-multilib","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gdc-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gdc-11-multilib","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gfortran-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gfortran-11-multilib"},{"binary_name":"gm2-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gnat-11"},{"binary_name":"gobjc++-11","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"gobjc++-11-multilib","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"gobjc-11"},{"binary_name":"gobjc-11-multilib","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"lib32asan6","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"lib32go19"},{"binary_name":"lib32gphobos2","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"lib64asan6","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"lib64go19"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"lib64gphobos2"},{"binary_name":"libasan6","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"libgnat-11"},{"binary_name":"libgo19","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_version":"11.4.0-1ubuntu1~22.04.3","binary_name":"libgphobos2"},{"binary_name":"libhsail-rt0","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"libstdc++-11-pic","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"libtsan0","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"libx32asan6","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"libx32go19","binary_version":"11.4.0-1ubuntu1~22.04.3"},{"binary_name":"libx32gphobos2","binary_version":"11.4.0-1ubuntu1~22.04.3"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"libiberty","ecosystem":"Ubuntu:22.04:LTS","purl":"pkg:deb/ubuntu/libiberty?arch=source&distro=jammy"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["20210106-1build1","20211102-1","20211102-1build1"],"ecosystem_specific":{"binaries":[{"binary_name":"libiberty-dev","binary_version":"20211102-1build1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"gcc-11","ecosystem":"Ubuntu:24.04:LTS","purl":"pkg:deb/ubuntu/gcc-11?arch=source&distro=noble"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.4.0-4ubuntu1","11.4.0-5ubuntu1","11.4.0-6ubuntu1","11.4.0-7ubuntu2","11.4.0-9ubuntu1","11.5.0-1ubuntu1~24.04","11.5.0-1ubuntu1~24.04.1"],"ecosystem_specific":{"binaries":[{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"cpp-11"},{"binary_name":"g++-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"g++-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-base","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-hppa64-linux-gnu","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-locales","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-offload-amdgcn","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"gcc-11-offload-nvptx"},{"binary_name":"gcc-11-source","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gcc-11-test-results","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gccbrig-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gccgo-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gccgo-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gdc-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gdc-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gfortran-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gfortran-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gm2-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"gnat-11"},{"binary_name":"gobjc++-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gobjc++-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gobjc-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"gobjc-11-multilib","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"lib32asan6","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"lib32go19"},{"binary_name":"lib32gphobos2","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"lib64asan6","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"lib64go19","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"lib64gphobos2","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"libasan6","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"libgnat-11","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"libgo19"},{"binary_name":"libgphobos2","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"libhsail-rt0","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"libstdc++-11-pic"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"libtsan0"},{"binary_version":"11.5.0-1ubuntu1~24.04.1","binary_name":"libx32asan6"},{"binary_name":"libx32go19","binary_version":"11.5.0-1ubuntu1~24.04.1"},{"binary_name":"libx32gphobos2","binary_version":"11.5.0-1ubuntu1~24.04.1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"gcc-11","ecosystem":"Ubuntu:25.10","purl":"pkg:deb/ubuntu/gcc-11?arch=source&distro=questing"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.5.0-2ubuntu1","11.5.0-5ubuntu1","11.5.0-6ubuntu1","11.5.0-7ubuntu1","11.5.0-7ubuntu1.1"],"ecosystem_specific":{"binaries":[{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"cpp-11"},{"binary_name":"g++-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"g++-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gcc-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gcc-11-base"},{"binary_name":"gcc-11-hppa64-linux-gnu","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gcc-11-locales"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gcc-11-multilib"},{"binary_name":"gcc-11-offload-amdgcn","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gcc-11-offload-nvptx"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gcc-11-source"},{"binary_name":"gcc-11-test-results","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gccgo-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gccgo-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gdc-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gdc-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gfortran-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gfortran-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gnat-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gobjc++-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"gobjc++-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"gobjc-11"},{"binary_name":"gobjc-11-multilib","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"lib32asan6","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"lib32go19"},{"binary_name":"lib32gphobos2","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"lib64asan6"},{"binary_name":"lib64go19","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"lib64gphobos2"},{"binary_name":"libasan6","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libgnat-11","binary_version":"11.5.0-7ubuntu1.1"},{"binary_version":"11.5.0-7ubuntu1.1","binary_name":"libgo19"},{"binary_name":"libgphobos2","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libstdc++-11-pic","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libtsan0","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libx32asan6","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libx32go19","binary_version":"11.5.0-7ubuntu1.1"},{"binary_name":"libx32gphobos2","binary_version":"11.5.0-7ubuntu1.1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}},{"package":{"name":"gcc-11","ecosystem":"Ubuntu:26.04:LTS","purl":"pkg:deb/ubuntu/gcc-11?arch=source&distro=resolute"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["11.5.0-7ubuntu1","11.5.0-7ubuntu2","11.5.0-8ubuntu1","11.5.0-9ubuntu1","11.5.0-10ubuntu1","11.5.0-11ubuntu2"],"ecosystem_specific":{"binaries":[{"binary_name":"cpp-11","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"g++-11","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"g++-11-multilib"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11"},{"binary_name":"gcc-11-base","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11-hppa64-linux-gnu"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11-locales"},{"binary_name":"gcc-11-multilib","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"gcc-11-offload-amdgcn","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11-offload-nvptx"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11-source"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gcc-11-test-results"},{"binary_name":"gccgo-11","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gccgo-11-multilib"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gdc-11"},{"binary_name":"gdc-11-multilib","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"gfortran-11","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"gfortran-11-multilib","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"gnat-11","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gobjc++-11"},{"binary_name":"gobjc++-11-multilib","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"gobjc-11"},{"binary_name":"gobjc-11-multilib","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"lib32asan6","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"lib32go19"},{"binary_name":"lib32gphobos2","binary_version":"11.5.0-11ubuntu2"},{"binary_version":"11.5.0-11ubuntu2","binary_name":"lib64asan6"},{"binary_name":"lib64go19","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"lib64gphobos2","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libasan6","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libgnat-11","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libgo19","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libgphobos2","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libstdc++-11-pic","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libtsan0","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libx32asan6","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libx32go19","binary_version":"11.5.0-11ubuntu2"},{"binary_name":"libx32gphobos2","binary_version":"11.5.0-11ubuntu2"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2021/UBUNTU-CVE-2021-3826.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H"},{"type":"Ubuntu","score":"low"}]}