Lucene search
K

Ubuntu 20.04 LTS / 22.04 LTS : GCC vulnerability (USN-7700-1)

🗓️ 21 Aug 2025 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 2 Views

Ubuntu GCC on AArch64 CVE-2023-4039 weakens stack protector for dynamic locals, enabling overflow.

Related
Refs
Code
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Ubuntu Security Notice USN-7700-1. The text
# itself is copyright (C) Canonical, Inc. See
# <https://ubuntu.com/security/notices>. Ubuntu(R) is a registered
# trademark of Canonical, Inc.
##

include('compat.inc');

if (description)
{
  script_id(253509);
  script_version("1.1");
  script_set_attribute(attribute:"plugin_modification_date", value:"2025/08/21");

  script_cve_id("CVE-2023-4039");
  script_xref(name:"USN", value:"7700-1");

  script_name(english:"Ubuntu 20.04 LTS / 22.04 LTS : GCC vulnerability (USN-7700-1)");

  script_set_attribute(attribute:"synopsis", value:
"The remote Ubuntu host is missing a security update.");
  script_set_attribute(attribute:"description", value:
"The remote Ubuntu 20.04 LTS / 22.04 LTS host has packages installed that are affected by a vulnerability as referenced
in the USN-7700-1 advisory.

    It was discovered that the -fstack-protector hardening feature in GCC for AArch64 did not properly protect
    dynamically-sized local variables such as those created using C99 variable length arrays or alloca. As a
    result, an attacker who was able to trigger a buffer overflow in such cases could bypass the intended
    stack protection checks. (CVE-2023-4039)

Tenable has extracted the preceding description block directly from the Ubuntu security advisory.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://ubuntu.com/security/notices/USN-7700-1");
  script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:H/Au:N/C:P/I:P/A:N");
  script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2023-4039");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2023/09/08");
  script_set_attribute(attribute:"patch_publication_date", value:"2025/08/19");
  script_set_attribute(attribute:"plugin_publication_date", value:"2025/08/21");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:20.04:-:lts");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:22.04:-:lts");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:cpp-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:cpp-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:cpp-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:g++-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-base");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-locales");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-offload-amdgcn");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-offload-nvptx");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-plugin-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-source");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-10-test-results");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-base");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-locales");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-offload-amdgcn");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-offload-nvptx");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-plugin-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-source");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-11-test-results");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-base");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-locales");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-offload-amdgcn");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-offload-nvptx");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-plugin-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-source");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gcc-12-test-results");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccbrig-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccbrig-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gccgo-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gdc-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gfortran-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gm2-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gm2-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gm2-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gnat-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gnat-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gnat-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc++-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-10-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-11-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:gobjc-12-multilib");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32asan6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32asan8");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32atomic1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gcc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gcc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gcc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gcc-s1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gcc1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gfortran-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gfortran-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gfortran-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gfortran5");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go16");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go19");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32go21");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gomp1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos2");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32gphobos3");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32itm1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32lsan0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32objc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32objc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32objc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32objc4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32quadmath0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32stdc++-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32stdc++-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32stdc++-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32stdc++6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib32ubsan1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64asan6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64asan8");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64atomic1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gcc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gcc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gcc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gcc-s1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gcc1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gfortran-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gfortran-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gfortran-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gfortran5");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go16");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go19");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64go21");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gomp1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos2");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64gphobos3");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64itm1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64objc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64objc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64objc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64objc4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64quadmath0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64stdc++-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64stdc++-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64stdc++-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64stdc++6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:lib64ubsan1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libasan6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libasan8");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libatomic1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libcc1-0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgcc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgcc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgcc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgcc-s1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgcc1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgccjit-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgccjit-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgccjit-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgccjit0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgfortran-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgfortran-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgfortran-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgfortran5");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgm2-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgm2-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgm2-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgm2-15");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgm2-17");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgnat-10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgnat-11");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgnat-12");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgnat-util10");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgnat-util10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo16");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo19");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgo21");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgomp-plugin-amdgcn1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgomp-plugin-hsa1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgomp-plugin-nvptx1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgomp1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos2");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libgphobos3");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libhsail-rt-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libhsail-rt-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libhsail-rt0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libhwasan0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libitm1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:liblsan0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libobjc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libobjc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libobjc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libobjc4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libquadmath0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfasan6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfatomic1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgcc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgcc-s1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgcc1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgfortran-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgfortran5");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgomp1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgphobos-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfgphobos1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfobjc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfobjc4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfstdc++-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfstdc++6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libsfubsan1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-10-pic");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-11-pic");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++-12-pic");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libstdc++6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libtsan0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libtsan2");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libubsan1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32asan6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32asan8");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32atomic1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gcc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gcc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gcc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gcc-s1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gcc1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gfortran-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gfortran-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gfortran-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gfortran5");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go16");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go19");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32go21");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gomp1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos2");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32gphobos3");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32itm1");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32lsan0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32objc-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32objc-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32objc-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32objc4");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32quadmath0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32stdc++-10-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32stdc++-11-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32stdc++-12-dev");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32stdc++6");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:libx32ubsan1");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Ubuntu Local Security Checks");

  script_copyright(english:"Ubuntu Security Notice (C) 2025 Canonical, Inc. / NASL script (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("ssh_get_info.nasl", "ubuntu_pro_sub_detect.nasl");
  script_require_keys("Host/cpu", "Host/Ubuntu", "Host/Ubuntu/release", "Host/Debian/dpkg-l");

  exit(0);
}

include('debian_package.inc');

if ( ! get_kb_item('Host/local_checks_enabled') ) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_release = get_kb_item('Host/Ubuntu/release');
if ( isnull(os_release) ) audit(AUDIT_OS_NOT, 'Ubuntu');
os_release = chomp(os_release);
if (! ('20.04' >< os_release || '22.04' >< os_release)) audit(AUDIT_OS_NOT, 'Ubuntu 20.04 / 22.04', 'Ubuntu ' + os_release);
if ( ! get_kb_item('Host/Debian/dpkg-l') ) audit(AUDIT_PACKAGE_LIST_MISSING);

var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Ubuntu', cpu);
var ubuntu_pro_detected = get_kb_item('Host/Ubuntu/Pro/Services/esm-apps');
ubuntu_pro_detected = !empty_or_null(ubuntu_pro_detected);

var pro_caveat_needed = FALSE;

var pkgs = [
    {'osver': '20.04', 'pkgname': 'cpp-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'g++-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'g++-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-base', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-locales', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-offload-amdgcn', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-offload-nvptx', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-plugin-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-source', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gcc-10-test-results', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gccbrig-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gccgo-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gccgo-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gdc-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gdc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gfortran-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gfortran-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gm2-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gnat-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gobjc++-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gobjc++-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gobjc-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'gobjc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32asan6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32atomic1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gcc-s1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gcc1', 'pkgver': '1:10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gfortran5', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32go-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32go16', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gomp1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32gphobos1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32itm1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32lsan0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32objc4', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32quadmath0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32stdc++6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib32ubsan1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64asan6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64atomic1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gcc-s1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gcc1', 'pkgver': '1:10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gfortran5', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64go-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64go16', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gomp1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64gphobos1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64itm1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64objc4', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64quadmath0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64stdc++6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'lib64ubsan1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libasan6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libatomic1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libcc1-0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgcc-s1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgcc1', 'pkgver': '1:10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgccjit-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgccjit0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgfortran5', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgm2-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgm2-15', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgnat-10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgnat-util10', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgnat-util10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgo-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgo16', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgomp-plugin-amdgcn1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgomp-plugin-hsa1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgomp-plugin-nvptx1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgomp1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libgphobos1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libhsail-rt-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libhsail-rt0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libitm1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'liblsan0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libobjc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libobjc4', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libquadmath0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfasan6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfatomic1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgcc-s1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgcc1', 'pkgver': '1:10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgfortran5', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgomp1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfgphobos1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfobjc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfobjc4', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfstdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfstdc++6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libsfubsan1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libstdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libstdc++-10-pic', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libstdc++6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libtsan0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libubsan1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32asan6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32atomic1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gcc-s1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gcc1', 'pkgver': '1:10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gfortran5', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32go-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32go16', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gomp1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32gphobos1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32itm1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32lsan0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32objc4', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32quadmath0', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32stdc++6', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '20.04', 'pkgname': 'libx32ubsan1', 'pkgver': '10.5.0-1ubuntu1~20.04.1+esm1', 'ubuntu_pro': TRUE},
    {'osver': '22.04', 'pkgname': 'cpp-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'cpp-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'cpp-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'g++-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-base', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-locales', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-offload-nvptx', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-plugin-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-source', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-10-test-results', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-base', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-locales', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-offload-amdgcn', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-offload-nvptx', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-plugin-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-source', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-11-test-results', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-base', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-locales', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-offload-amdgcn', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-offload-nvptx', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-plugin-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-source', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gcc-12-test-results', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccbrig-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccbrig-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gccgo-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gdc-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gfortran-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gm2-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gm2-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gm2-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gnat-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gnat-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gnat-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc++-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-10-multilib', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-11-multilib', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'gobjc-12-multilib', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32asan6', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32asan8', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32atomic1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gcc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gcc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gcc-s1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gfortran-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gfortran-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gfortran5', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go16', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go19', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32go21', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gomp1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos1', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos2', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32gphobos3', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32itm1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32lsan0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32objc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32objc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32objc4', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32quadmath0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32stdc++-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32stdc++-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32stdc++6', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib32ubsan1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64asan6', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64asan8', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64atomic1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gcc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gcc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gcc-s1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gfortran-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gfortran-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gfortran5', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go16', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go19', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64go21', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gomp1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos1', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos2', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64gphobos3', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64itm1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64objc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64objc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64objc4', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64quadmath0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64stdc++-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64stdc++-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64stdc++6', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'lib64ubsan1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libasan6', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libasan8', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libatomic1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libcc1-0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgcc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgcc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgcc-s1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgccjit-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgccjit-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgccjit-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgccjit0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgfortran-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgfortran-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgfortran5', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgm2-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgm2-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgm2-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgm2-15', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgm2-17', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgnat-10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgnat-11', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgnat-12', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgnat-util10', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgnat-util10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo16', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo19', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgo21', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgomp-plugin-amdgcn1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgomp-plugin-hsa1', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgomp-plugin-nvptx1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgomp1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos1', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos2', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libgphobos3', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libhsail-rt-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libhsail-rt-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libhsail-rt0', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libhwasan0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libitm1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'liblsan0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libobjc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libobjc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libobjc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libobjc4', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libquadmath0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-10-pic', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-11-pic', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++-12-pic', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libstdc++6', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libtsan0', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libtsan2', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libubsan1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32asan6', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32asan8', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32atomic1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gcc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gcc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gcc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gcc-s1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gfortran-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gfortran-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gfortran-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gfortran5', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go16', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go19', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32go21', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gomp1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos1', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos2', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32gphobos3', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32itm1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32lsan0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32objc-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32objc-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32objc-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32objc4', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32quadmath0', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32stdc++-10-dev', 'pkgver': '10.5.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32stdc++-11-dev', 'pkgver': '11.4.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32stdc++-12-dev', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32stdc++6', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE},
    {'osver': '22.04', 'pkgname': 'libx32ubsan1', 'pkgver': '12.3.0-1ubuntu1~22.04.2', 'ubuntu_pro': FALSE}
];

var flag = 0;
foreach var package_array ( pkgs ) {
  var osver = NULL;
  var pkgname = NULL;
  var pkgver = NULL;
  if (!empty_or_null(package_array['osver'])) osver = package_array['osver'];
  if (!empty_or_null(package_array['pkgname'])) pkgname = package_array['pkgname'];
  if (!empty_or_null(package_array['pkgver'])) pkgver = package_array['pkgver'];
  if (!empty_or_null(package_array['cves'])) cves = package_array['cves'];
  var pro_required = NULL;
  if (!empty_or_null(package_array['ubuntu_pro'])) pro_required = package_array['ubuntu_pro'];
  if (osver && pkgname && pkgver) {
    if (deb_check(release:osver, prefix:pkgname, reference:pkgver, cves:cves)) {
        flag++;
        if (!ubuntu_pro_detected && !pro_caveat_needed) pro_caveat_needed = pro_required;
    }
  }
}

if (flag)
{
  var extra = '';
  if (pro_caveat_needed) {
    extra += 'NOTE: This vulnerability check contains fixes that apply to packages only \n';
    extra += 'available in Ubuntu ESM repositories. Access to these package security updates \n';
    extra += 'require an Ubuntu Pro subscription.\n\n';
  }
  extra += ubuntu_report_get();
  security_report_v4(
    port       : 0,
    severity   : SECURITY_WARNING,
    extra      : extra
  );
  exit(0);
}
else
{
  var tested = ubuntu_pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'cpp-10 / cpp-11 / cpp-12 / g++-10 / g++-10-multilib / g++-11 / etc');
}

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

21 Aug 2025 00:00Current
6.8Medium risk
Vulners AI Score6.8
CVSS 3.14.8
EPSS0.00666
SSVC
2