Publishing details
Changelog
gcc-10 (10.5.0-1ubuntu1~22.04.1) jammy-security; urgency=medium
* SECURITY UPDATE: stack protector and stack clash protection
weaknesses on ARM64:
- d/p/CVE-2023-4039/0001-aarch64-Use-local-frame-vars-in-shrink-wrapping-code.diff,
d/p/CVE-2023-4039/0002-aarch64-Avoid-a-use-of-callee_offset.diff,
d/p/CVE-2023-4039/0003-aarch64-Explicitly-handle-frames-with-no-saved-regis.diff,
d/p/CVE-2023-4039/0004-aarch64-Add-bytes_below_saved_regs-to-frame-info.diff,
d/p/CVE-2023-4039/0005-aarch64-Add-bytes_below_hard_fp-to-frame-info.diff,
d/p/CVE-2023-4039/0006-aarch64-Tweak-aarch64_save-restore_callee_saves.diff,
d/p/CVE-2023-4039/0007-aarch64-Only-calculate-chain_offset-if-there-is-a-ch.diff,
d/p/CVE-2023-4039/0008-aarch64-Rename-locals_offset-to-bytes_above_locals.diff,
d/p/CVE-2023-4039/0009-aarch64-Rename-hard_fp_offset-to-bytes_above_hard_fp.diff,
d/p/CVE-2023-4039/0010-aarch64-Tweak-frame_size-comment.diff,
d/p/CVE-2023-4039/0011-aarch64-Measure-reg_offset-from-the-bottom-of-the-fr.diff,
d/p/CVE-2023-4039/0012-aarch64-Simplify-top-of-frame-allocation.diff,
d/p/CVE-2023-4039/0013-aarch64-Minor-initial-adjustment-tweak.diff,
d/p/CVE-2023-4039/0014-aarch64-Tweak-stack-clash-boundary-condition.diff,
d/p/CVE-2023-4039/0015-aarch64-Put-LR-save-probe-in-first-16-bytes.diff,
d/p/CVE-2023-4039/0016-aarch64-Simplify-probe-of-final-frame-allocation.diff,
d/p/CVE-2023-4039/0017-aarch64-Explicitly-record-probe-registers-in-frame-i.diff,
d/p/CVE-2023-4039/0018-aarch64-Remove-below_hard_fp_saved_regs_size.diff,
d/p/CVE-2023-4039/0019-aarch64-Make-stack-smash-canary-protect-saved-regist.diff:
fix aarch64 stack frame layout to move stack canary to protect
saved registers and variable-sized arguments passed by value,
along with prerequisite patches.
- d/p/aarch64-Fix-return-register-handling-in-untyped_call.diff: fix
issue triggered by security fixes
- CVE-2023-4039
-- Steve Beattie <email address hidden> Tue, 12 Sep 2023 15:22:24 -0700
Builds
Built packages
-
cpp-10
GNU C preprocessor
-
cpp-10-dbgsym
debug symbols for cpp-10
-
cpp-10-doc
Documentation for the GNU C preprocessor (cpp)
-
g++-10-dbgsym
debug symbols for g++-10
-
g++-10-multilib
GNU C++ compiler (multilib support)
-
gcc-10-base
GCC, the GNU Compiler Collection (base package)
-
gcc-10-dbgsym
debug symbols for gcc-10
-
gcc-10-doc
Documentation for the GNU compilers (gcc, gobjc, g++)
-
gcc-10-hppa64-linux-gnu
GNU C compiler (cross compiler for hppa64)
-
gcc-10-hppa64-linux-gnu-dbgsym
debug symbols for gcc-10-hppa64-linux-gnu
-
gcc-10-locales
GCC, the GNU compiler collection (native language support files)
-
gcc-10-multilib
GNU C compiler (multilib support)
-
gcc-10-offload-nvptx
GCC offloading compiler to NVPTX
-
gcc-10-offload-nvptx-dbgsym
debug symbols for gcc-10-offload-nvptx
-
gcc-10-plugin-dev
Files for GNU GCC plugin development.
-
gcc-10-plugin-dev-dbgsym
debug symbols for gcc-10-plugin-dev
-
gcc-10-source
Source of the GNU Compiler Collection
-
gcc-10-test-results
Test results for the GCC test suite
-
gccbrig-10
GNU BRIG (HSA IL) frontend
-
gccbrig-10-dbgsym
debug symbols for gccbrig-10
-
gccgo-10-dbgsym
debug symbols for gccgo-10
-
gccgo-10-doc
Documentation for the GNU Go compiler (gccgo)
-
gccgo-10-multilib
GNU Go compiler (multilib support)
-
gdc-10
GNU D compiler (version 2)
-
gdc-10-dbgsym
debug symbols for gdc-10
-
gdc-10-multilib
GNU D compiler (version 2, multilib support)
-
gfortran-10
GNU Fortran compiler
-
gfortran-10-dbgsym
debug symbols for gfortran-10
-
gfortran-10-doc
Documentation for the GNU Fortran compiler (gfortran)
-
gfortran-10-multilib
GNU Fortran compiler (multilib support)
-
gm2-10
GNU Modula-2 compiler
-
gm2-10-dbgsym
debug symbols for gm2-10
-
gnat-10-dbgsym
debug symbols for gnat-10
-
gnat-10-doc
GNU Ada compiler (documentation)
-
gobjc++-10
GNU Objective-C++ compiler
-
gobjc++-10-dbgsym
debug symbols for gobjc++-10
-
gobjc++-10-multilib
GNU Objective-C++ compiler (multilib support)
-
gobjc-10
GNU Objective-C compiler
-
gobjc-10-dbgsym
debug symbols for gobjc-10
-
gobjc-10-multilib
GNU Objective-C compiler (multilib support)
-
lib32gcc-10-dev
GCC support library (32 bit development files)
-
lib32gfortran-10-dev
Runtime library for GNU Fortran applications (32bit development files)
-
lib32go-10-dev
Runtime library for GNU Go applications (32bit development files)
-
lib32go16
Runtime library for GNU Go applications (32bit)
-
lib32gphobos-10-dev
Phobos D standard library (32bit development files)
-
lib32gphobos1
Phobos D standard library (runtime library)
-
lib32gphobos1-dbgsym
debug symbols for lib32gphobos1
-
lib32objc-10-dev
Runtime library for GNU Objective-C applications (32bit development files)
-
lib32stdc++-10-dev
GNU Standard C++ Library v3 (development files)
-
lib32stdc++6-10-dbg
GNU Standard C++ Library v3 (debug build)
-
lib64gcc-10-dev
GCC support library (64bit development files)
-
lib64gfortran-10-dev
Runtime library for GNU Fortran applications (64bit development files)
-
lib64go-10-dev
Runtime library for GNU Go applications (64bit development files)
-
lib64go16
Runtime library for GNU Go applications (64bit)
-
lib64gphobos-10-dev
Phobos D standard library (64bit development files)
-
lib64gphobos1
Phobos D standard library (runtime library)
-
lib64gphobos1-dbgsym
debug symbols for lib64gphobos1
-
lib64objc-10-dev
Runtime library for GNU Objective-C applications (64bit development files)
-
lib64stdc++-10-dev
GNU Standard C++ Library v3 (development files)
-
lib64stdc++6-10-dbg
GNU Standard C++ Library v3 (debug build)
-
libgcc-10-dev
GCC support library (development files)
-
libgccjit-10-dev
GCC just-in-time compilation (development files)
-
libgccjit-10-doc
GCC just-in-time compilation (documentation)
-
libgfortran-10-dev
Runtime library for GNU Fortran applications (development files)
-
libgm2-10-dev
GNU Modula-2 standard library
-
libgm2-15
GNU Modula-2 standard library (runtime library)
-
libgm2-15-dbgsym
debug symbols for libgm2-15
-
libgnat-10
runtime for applications compiled with GNAT (shared library)
-
libgnat-10-dbgsym
debug symbols for libgnat-10
-
libgnat-util10
GNU Ada compiler selected components (shared library)
-
libgnat-util10-dbgsym
debug symbols for libgnat-util10
-
libgnat-util10-dev
GNU Ada compiler selected components (development files)
-
libgo-10-dev
Runtime library for GNU Go applications (development files)
-
libgo16
Runtime library for GNU Go applications
-
libgomp-plugin-hsa1
GCC OpenMP v4.5 plugin for offloading to HSA
-
libgomp-plugin-hsa1-dbgsym
debug symbols for libgomp-plugin-hsa1
-
libgphobos-10-dev
Phobos D standard library
-
libgphobos1
Phobos D standard library (runtime library)
-
libgphobos1-dbgsym
debug symbols for libgphobos1
-
libhsail-rt-10-dev
HSAIL runtime library (development files)
-
libobjc-10-dev
Runtime library for GNU Objective-C applications (development files)
-
libstdc++-10-dev
GNU Standard C++ Library v3 (development files)
-
libstdc++-10-doc
GNU Standard C++ Library v3 (documentation files)
-
libstdc++-10-pic
GNU Standard C++ Library v3 (shared library subset kit)
-
libstdc++6-10-dbg
GNU Standard C++ Library v3 (debug build)
-
libx32gcc-10-dev
GCC support library (x32 development files)
-
libx32gfortran-10-dev
Runtime library for GNU Fortran applications (x32 development files)
-
libx32go-10-dev
Runtime library for GNU Go applications (x32 development files)
-
libx32go16
Runtime library for GNU Go applications (x32)
-
libx32gphobos-10-dev
Phobos D standard library (x32 development files)
-
libx32gphobos1
Phobos D standard library (runtime library)
-
libx32gphobos1-dbgsym
debug symbols for libx32gphobos1
-
libx32objc-10-dev
Runtime library for GNU Objective-C applications (x32 development files)
-
libx32stdc++-10-dev
GNU Standard C++ Library v3 (development files)
-
libx32stdc++6-10-dbg
GNU Standard C++ Library v3 (debug build)
Package files