Lucene search

K
nessusThis script is Copyright (C) 2023-2024 and is owned by Tenable, Inc. or an Affiliate thereof.REDHAT-RHSA-2023-0821.NASL
HistoryFeb 20, 2023 - 12:00 a.m.

RHEL 8 : thunderbird (RHSA-2023:0821)

2023-02-2000:00:00
This script is Copyright (C) 2023-2024 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
5

8.9 High

AI Score

Confidence

High

The remote Redhat Enterprise Linux 8 host has a package installed that is affected by multiple vulnerabilities as referenced in the RHSA-2023:0821 advisory.

  • Mozilla: User Interface lockup with messages combining S/MIME and OpenPGP (CVE-2023-0616)

  • Mozilla: Content security policy leak in violation reports using iframes (CVE-2023-25728)

  • Permission prompts for opening external schemes were only shown for <code>ContentPrincipals</code> resulting in extensions being able to open them without user interaction via <code>ExpandedPrincipals</code>. This could lead to further malicious actions such as downloading files or interacting with software already installed on the system. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25729)

  • Mozilla: Screen hijack via browser fullscreen mode (CVE-2023-25730)

  • When encoding data from an <code>inputStream</code> in <code>xpcom</code> the size of the input being encoded was not correctly calculated potentially leading to an out of bounds memory write. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25732)

  • Cross-compartment wrappers wrapping a scripted proxy could have caused objects from other compartments to be stored in the main compartment resulting in a use-after-free after unwrapping the proxy. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25735)

  • An invalid downcast from <code>nsTextNode</code> to <code>SVGElement</code> could have lead to undefined behavior. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8.
    (CVE-2023-25737)

  • Module load requests that failed were not being checked as to whether or not they were cancelled causing a use-after-free in <code>ScriptLoadContext</code>. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25739)

  • Mozilla: Web Crypto ImportKey crashes tab (CVE-2023-25742)

  • Mozilla: Fullscreen notification not shown in Firefox Focus (CVE-2023-25743)

  • Mmemory safety bugs present in Firefox 109 and Firefox ESR 102.7. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Firefox < 110 and Firefox ESR < 102.8. (CVE-2023-25744)

  • Memory safety bugs present in Firefox ESR 102.7. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Thunderbird < 102.8 and Firefox ESR < 102.8. (CVE-2023-25746)

Note that Nessus has not tested for these issues but has instead relied only on the application’s self-reported version number.

#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Red Hat Security Advisory RHSA-2023:0821. The text
# itself is copyright (C) Red Hat, Inc.
##

include('deprecated_nasl_level.inc');
include('compat.inc');

if (description)
{
  script_id(171660);
  script_version("1.5");
  script_set_attribute(attribute:"plugin_modification_date", value:"2024/01/26");

  script_cve_id(
    "CVE-2023-0616",
    "CVE-2023-25728",
    "CVE-2023-25729",
    "CVE-2023-25730",
    "CVE-2023-25732",
    "CVE-2023-25735",
    "CVE-2023-25737",
    "CVE-2023-25739",
    "CVE-2023-25742",
    "CVE-2023-25743",
    "CVE-2023-25744",
    "CVE-2023-25746"
  );
  script_xref(name:"RHSA", value:"2023:0821");
  script_xref(name:"IAVA", value:"2023-A-0106-S");

  script_name(english:"RHEL 8 : thunderbird (RHSA-2023:0821)");

  script_set_attribute(attribute:"synopsis", value:
"The remote Red Hat host is missing one or more security updates for thunderbird.");
  script_set_attribute(attribute:"description", value:
"The remote Redhat Enterprise Linux 8 host has a package installed that is affected by multiple vulnerabilities as
referenced in the RHSA-2023:0821 advisory.

  - Mozilla: User Interface lockup with messages combining S/MIME and OpenPGP (CVE-2023-0616)

  - Mozilla: Content security policy leak in violation reports using iframes (CVE-2023-25728)

  - Permission prompts for opening external schemes were only shown for <code>ContentPrincipals</code>
    resulting in extensions being able to open them without user interaction via
    <code>ExpandedPrincipals</code>. This could lead to further malicious actions such as downloading files or
    interacting with software already installed on the system. This vulnerability affects Firefox < 110,
    Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25729)

  - Mozilla: Screen hijack via browser fullscreen mode (CVE-2023-25730)

  - When encoding data from an <code>inputStream</code> in <code>xpcom</code> the size of the input being
    encoded was not correctly calculated potentially leading to an out of bounds memory write. This
    vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25732)

  - Cross-compartment wrappers wrapping a scripted proxy could have caused objects from other compartments to
    be stored in the main compartment resulting in a use-after-free after unwrapping the proxy. This
    vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8. (CVE-2023-25735)

  - An invalid downcast from <code>nsTextNode</code> to <code>SVGElement</code> could have lead to undefined
    behavior. This vulnerability affects Firefox < 110, Thunderbird < 102.8, and Firefox ESR < 102.8.
    (CVE-2023-25737)

  - Module load requests that failed were not being checked as to whether or not they were cancelled causing a
    use-after-free in <code>ScriptLoadContext</code>. This vulnerability affects Firefox < 110, Thunderbird <
    102.8, and Firefox ESR < 102.8. (CVE-2023-25739)

  - Mozilla: Web Crypto ImportKey crashes tab (CVE-2023-25742)

  - Mozilla: Fullscreen notification not shown in Firefox Focus (CVE-2023-25743)

  - Mmemory safety bugs present in Firefox 109 and Firefox ESR 102.7. Some of these bugs showed evidence of
    memory corruption and we presume that with enough effort some of these could have been exploited to run
    arbitrary code. This vulnerability affects Firefox < 110 and Firefox ESR < 102.8. (CVE-2023-25744)

  - Memory safety bugs present in Firefox ESR 102.7. Some of these bugs showed evidence of memory corruption
    and we presume that with enough effort some of these could have been exploited to run arbitrary code. This
    vulnerability affects Thunderbird < 102.8 and Firefox ESR < 102.8. (CVE-2023-25746)

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-0616");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25728");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25729");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25730");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25732");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25735");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25737");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25739");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25742");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25743");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25744");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/CVE-2023-25746");
  script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/errata/RHSA-2023:0821");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/2170374");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/2170375");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/2170376");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/2170390");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.redhat.com/2171397");
  script_set_attribute(attribute:"solution", value:
"Update the RHEL thunderbird package based on the guidance in RHSA-2023:0821.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2023-25746");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");
  script_cwe_id(84, 120, 173, 357, 416, 449, 704, 787, 821, 1021);
  script_set_attribute(attribute:"vendor_severity", value:"Important");

  script_set_attribute(attribute:"vuln_publication_date", value:"2023/02/14");
  script_set_attribute(attribute:"patch_publication_date", value:"2023/02/20");
  script_set_attribute(attribute:"plugin_publication_date", value:"2023/02/20");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:enterprise_linux:8");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:rhel_aus:8.8");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:rhel_e4s:8.8");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:rhel_eus:8.8");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:rhel_tus:8.8");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:thunderbird");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_set_attribute(attribute:"stig_severity", value:"I");
  script_end_attributes();

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

  script_copyright(english:"This script is Copyright (C) 2023-2024 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("ssh_get_info.nasl", "redhat_repos.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list", "Host/cpu");

  exit(0);
}


include('rpm.inc');
include('rhel.inc');

if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_release = get_kb_item('Host/RedHat/release');
if (isnull(os_release) || 'Red Hat' >!< os_release) audit(AUDIT_OS_NOT, 'Red Hat');
var os_ver = pregmatch(pattern: "Red Hat Enterprise Linux.*release ([0-9]+(\.[0-9]+)?)", string:os_release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'Red Hat');
os_ver = os_ver[1];
if (!rhel_check_release(operator: 'ge', os_version: os_ver, rhel_version: '8')) audit(AUDIT_OS_NOT, 'Red Hat 8.x', 'Red Hat ' + os_ver);

if (!get_kb_item('Host/RedHat/rpm-list')) 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 && 'ppc' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Red Hat', cpu);

var constraints = [
  {
    'repo_relative_urls': [
      'content/dist/rhel8/8.6/aarch64/appstream/debug',
      'content/dist/rhel8/8.6/aarch64/appstream/os',
      'content/dist/rhel8/8.6/aarch64/appstream/source/SRPMS',
      'content/dist/rhel8/8.6/aarch64/baseos/debug',
      'content/dist/rhel8/8.6/aarch64/baseos/os',
      'content/dist/rhel8/8.6/aarch64/baseos/source/SRPMS',
      'content/dist/rhel8/8.6/aarch64/codeready-builder/debug',
      'content/dist/rhel8/8.6/aarch64/codeready-builder/os',
      'content/dist/rhel8/8.6/aarch64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.6/aarch64/highavailability/debug',
      'content/dist/rhel8/8.6/aarch64/highavailability/os',
      'content/dist/rhel8/8.6/aarch64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.6/aarch64/supplementary/debug',
      'content/dist/rhel8/8.6/aarch64/supplementary/os',
      'content/dist/rhel8/8.6/aarch64/supplementary/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/appstream/debug',
      'content/dist/rhel8/8.6/ppc64le/appstream/os',
      'content/dist/rhel8/8.6/ppc64le/appstream/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/baseos/debug',
      'content/dist/rhel8/8.6/ppc64le/baseos/os',
      'content/dist/rhel8/8.6/ppc64le/baseos/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/codeready-builder/debug',
      'content/dist/rhel8/8.6/ppc64le/codeready-builder/os',
      'content/dist/rhel8/8.6/ppc64le/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/highavailability/debug',
      'content/dist/rhel8/8.6/ppc64le/highavailability/os',
      'content/dist/rhel8/8.6/ppc64le/highavailability/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/resilientstorage/debug',
      'content/dist/rhel8/8.6/ppc64le/resilientstorage/os',
      'content/dist/rhel8/8.6/ppc64le/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/sap-solutions/debug',
      'content/dist/rhel8/8.6/ppc64le/sap-solutions/os',
      'content/dist/rhel8/8.6/ppc64le/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/sap/debug',
      'content/dist/rhel8/8.6/ppc64le/sap/os',
      'content/dist/rhel8/8.6/ppc64le/sap/source/SRPMS',
      'content/dist/rhel8/8.6/ppc64le/supplementary/debug',
      'content/dist/rhel8/8.6/ppc64le/supplementary/os',
      'content/dist/rhel8/8.6/ppc64le/supplementary/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/appstream/debug',
      'content/dist/rhel8/8.6/s390x/appstream/os',
      'content/dist/rhel8/8.6/s390x/appstream/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/baseos/debug',
      'content/dist/rhel8/8.6/s390x/baseos/os',
      'content/dist/rhel8/8.6/s390x/baseos/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/codeready-builder/debug',
      'content/dist/rhel8/8.6/s390x/codeready-builder/os',
      'content/dist/rhel8/8.6/s390x/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/highavailability/debug',
      'content/dist/rhel8/8.6/s390x/highavailability/os',
      'content/dist/rhel8/8.6/s390x/highavailability/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/resilientstorage/debug',
      'content/dist/rhel8/8.6/s390x/resilientstorage/os',
      'content/dist/rhel8/8.6/s390x/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/sap/debug',
      'content/dist/rhel8/8.6/s390x/sap/os',
      'content/dist/rhel8/8.6/s390x/sap/source/SRPMS',
      'content/dist/rhel8/8.6/s390x/supplementary/debug',
      'content/dist/rhel8/8.6/s390x/supplementary/os',
      'content/dist/rhel8/8.6/s390x/supplementary/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/appstream/debug',
      'content/dist/rhel8/8.6/x86_64/appstream/os',
      'content/dist/rhel8/8.6/x86_64/appstream/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/baseos/debug',
      'content/dist/rhel8/8.6/x86_64/baseos/os',
      'content/dist/rhel8/8.6/x86_64/baseos/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/codeready-builder/debug',
      'content/dist/rhel8/8.6/x86_64/codeready-builder/os',
      'content/dist/rhel8/8.6/x86_64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/highavailability/debug',
      'content/dist/rhel8/8.6/x86_64/highavailability/os',
      'content/dist/rhel8/8.6/x86_64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/nfv/debug',
      'content/dist/rhel8/8.6/x86_64/nfv/os',
      'content/dist/rhel8/8.6/x86_64/nfv/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/resilientstorage/debug',
      'content/dist/rhel8/8.6/x86_64/resilientstorage/os',
      'content/dist/rhel8/8.6/x86_64/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/rt/debug',
      'content/dist/rhel8/8.6/x86_64/rt/os',
      'content/dist/rhel8/8.6/x86_64/rt/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/sap-solutions/debug',
      'content/dist/rhel8/8.6/x86_64/sap-solutions/os',
      'content/dist/rhel8/8.6/x86_64/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/sap/debug',
      'content/dist/rhel8/8.6/x86_64/sap/os',
      'content/dist/rhel8/8.6/x86_64/sap/source/SRPMS',
      'content/dist/rhel8/8.6/x86_64/supplementary/debug',
      'content/dist/rhel8/8.6/x86_64/supplementary/os',
      'content/dist/rhel8/8.6/x86_64/supplementary/source/SRPMS',
      'content/dist/rhel8/8.8/aarch64/appstream/debug',
      'content/dist/rhel8/8.8/aarch64/appstream/os',
      'content/dist/rhel8/8.8/aarch64/appstream/source/SRPMS',
      'content/dist/rhel8/8.8/aarch64/baseos/debug',
      'content/dist/rhel8/8.8/aarch64/baseos/os',
      'content/dist/rhel8/8.8/aarch64/baseos/source/SRPMS',
      'content/dist/rhel8/8.8/aarch64/codeready-builder/debug',
      'content/dist/rhel8/8.8/aarch64/codeready-builder/os',
      'content/dist/rhel8/8.8/aarch64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.8/aarch64/highavailability/debug',
      'content/dist/rhel8/8.8/aarch64/highavailability/os',
      'content/dist/rhel8/8.8/aarch64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.8/aarch64/supplementary/debug',
      'content/dist/rhel8/8.8/aarch64/supplementary/os',
      'content/dist/rhel8/8.8/aarch64/supplementary/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/appstream/debug',
      'content/dist/rhel8/8.8/ppc64le/appstream/os',
      'content/dist/rhel8/8.8/ppc64le/appstream/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/baseos/debug',
      'content/dist/rhel8/8.8/ppc64le/baseos/os',
      'content/dist/rhel8/8.8/ppc64le/baseos/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/codeready-builder/debug',
      'content/dist/rhel8/8.8/ppc64le/codeready-builder/os',
      'content/dist/rhel8/8.8/ppc64le/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/highavailability/debug',
      'content/dist/rhel8/8.8/ppc64le/highavailability/os',
      'content/dist/rhel8/8.8/ppc64le/highavailability/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/resilientstorage/debug',
      'content/dist/rhel8/8.8/ppc64le/resilientstorage/os',
      'content/dist/rhel8/8.8/ppc64le/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/sap-solutions/debug',
      'content/dist/rhel8/8.8/ppc64le/sap-solutions/os',
      'content/dist/rhel8/8.8/ppc64le/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/sap/debug',
      'content/dist/rhel8/8.8/ppc64le/sap/os',
      'content/dist/rhel8/8.8/ppc64le/sap/source/SRPMS',
      'content/dist/rhel8/8.8/ppc64le/supplementary/debug',
      'content/dist/rhel8/8.8/ppc64le/supplementary/os',
      'content/dist/rhel8/8.8/ppc64le/supplementary/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/appstream/debug',
      'content/dist/rhel8/8.8/s390x/appstream/os',
      'content/dist/rhel8/8.8/s390x/appstream/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/baseos/debug',
      'content/dist/rhel8/8.8/s390x/baseos/os',
      'content/dist/rhel8/8.8/s390x/baseos/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/codeready-builder/debug',
      'content/dist/rhel8/8.8/s390x/codeready-builder/os',
      'content/dist/rhel8/8.8/s390x/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/highavailability/debug',
      'content/dist/rhel8/8.8/s390x/highavailability/os',
      'content/dist/rhel8/8.8/s390x/highavailability/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/resilientstorage/debug',
      'content/dist/rhel8/8.8/s390x/resilientstorage/os',
      'content/dist/rhel8/8.8/s390x/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/sap/debug',
      'content/dist/rhel8/8.8/s390x/sap/os',
      'content/dist/rhel8/8.8/s390x/sap/source/SRPMS',
      'content/dist/rhel8/8.8/s390x/supplementary/debug',
      'content/dist/rhel8/8.8/s390x/supplementary/os',
      'content/dist/rhel8/8.8/s390x/supplementary/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/appstream/debug',
      'content/dist/rhel8/8.8/x86_64/appstream/os',
      'content/dist/rhel8/8.8/x86_64/appstream/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/baseos/debug',
      'content/dist/rhel8/8.8/x86_64/baseos/os',
      'content/dist/rhel8/8.8/x86_64/baseos/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/codeready-builder/debug',
      'content/dist/rhel8/8.8/x86_64/codeready-builder/os',
      'content/dist/rhel8/8.8/x86_64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/highavailability/debug',
      'content/dist/rhel8/8.8/x86_64/highavailability/os',
      'content/dist/rhel8/8.8/x86_64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/nfv/debug',
      'content/dist/rhel8/8.8/x86_64/nfv/os',
      'content/dist/rhel8/8.8/x86_64/nfv/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/resilientstorage/debug',
      'content/dist/rhel8/8.8/x86_64/resilientstorage/os',
      'content/dist/rhel8/8.8/x86_64/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/rt/debug',
      'content/dist/rhel8/8.8/x86_64/rt/os',
      'content/dist/rhel8/8.8/x86_64/rt/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/sap-solutions/debug',
      'content/dist/rhel8/8.8/x86_64/sap-solutions/os',
      'content/dist/rhel8/8.8/x86_64/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/sap/debug',
      'content/dist/rhel8/8.8/x86_64/sap/os',
      'content/dist/rhel8/8.8/x86_64/sap/source/SRPMS',
      'content/dist/rhel8/8.8/x86_64/supplementary/debug',
      'content/dist/rhel8/8.8/x86_64/supplementary/os',
      'content/dist/rhel8/8.8/x86_64/supplementary/source/SRPMS',
      'content/dist/rhel8/8.9/aarch64/appstream/debug',
      'content/dist/rhel8/8.9/aarch64/appstream/os',
      'content/dist/rhel8/8.9/aarch64/appstream/source/SRPMS',
      'content/dist/rhel8/8.9/aarch64/baseos/debug',
      'content/dist/rhel8/8.9/aarch64/baseos/os',
      'content/dist/rhel8/8.9/aarch64/baseos/source/SRPMS',
      'content/dist/rhel8/8.9/aarch64/codeready-builder/debug',
      'content/dist/rhel8/8.9/aarch64/codeready-builder/os',
      'content/dist/rhel8/8.9/aarch64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.9/aarch64/highavailability/debug',
      'content/dist/rhel8/8.9/aarch64/highavailability/os',
      'content/dist/rhel8/8.9/aarch64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.9/aarch64/supplementary/debug',
      'content/dist/rhel8/8.9/aarch64/supplementary/os',
      'content/dist/rhel8/8.9/aarch64/supplementary/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/appstream/debug',
      'content/dist/rhel8/8.9/ppc64le/appstream/os',
      'content/dist/rhel8/8.9/ppc64le/appstream/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/baseos/debug',
      'content/dist/rhel8/8.9/ppc64le/baseos/os',
      'content/dist/rhel8/8.9/ppc64le/baseos/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/codeready-builder/debug',
      'content/dist/rhel8/8.9/ppc64le/codeready-builder/os',
      'content/dist/rhel8/8.9/ppc64le/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/highavailability/debug',
      'content/dist/rhel8/8.9/ppc64le/highavailability/os',
      'content/dist/rhel8/8.9/ppc64le/highavailability/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/resilientstorage/debug',
      'content/dist/rhel8/8.9/ppc64le/resilientstorage/os',
      'content/dist/rhel8/8.9/ppc64le/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/sap-solutions/debug',
      'content/dist/rhel8/8.9/ppc64le/sap-solutions/os',
      'content/dist/rhel8/8.9/ppc64le/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/sap/debug',
      'content/dist/rhel8/8.9/ppc64le/sap/os',
      'content/dist/rhel8/8.9/ppc64le/sap/source/SRPMS',
      'content/dist/rhel8/8.9/ppc64le/supplementary/debug',
      'content/dist/rhel8/8.9/ppc64le/supplementary/os',
      'content/dist/rhel8/8.9/ppc64le/supplementary/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/appstream/debug',
      'content/dist/rhel8/8.9/s390x/appstream/os',
      'content/dist/rhel8/8.9/s390x/appstream/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/baseos/debug',
      'content/dist/rhel8/8.9/s390x/baseos/os',
      'content/dist/rhel8/8.9/s390x/baseos/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/codeready-builder/debug',
      'content/dist/rhel8/8.9/s390x/codeready-builder/os',
      'content/dist/rhel8/8.9/s390x/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/highavailability/debug',
      'content/dist/rhel8/8.9/s390x/highavailability/os',
      'content/dist/rhel8/8.9/s390x/highavailability/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/resilientstorage/debug',
      'content/dist/rhel8/8.9/s390x/resilientstorage/os',
      'content/dist/rhel8/8.9/s390x/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/sap/debug',
      'content/dist/rhel8/8.9/s390x/sap/os',
      'content/dist/rhel8/8.9/s390x/sap/source/SRPMS',
      'content/dist/rhel8/8.9/s390x/supplementary/debug',
      'content/dist/rhel8/8.9/s390x/supplementary/os',
      'content/dist/rhel8/8.9/s390x/supplementary/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/appstream/debug',
      'content/dist/rhel8/8.9/x86_64/appstream/os',
      'content/dist/rhel8/8.9/x86_64/appstream/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/baseos/debug',
      'content/dist/rhel8/8.9/x86_64/baseos/os',
      'content/dist/rhel8/8.9/x86_64/baseos/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/codeready-builder/debug',
      'content/dist/rhel8/8.9/x86_64/codeready-builder/os',
      'content/dist/rhel8/8.9/x86_64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/highavailability/debug',
      'content/dist/rhel8/8.9/x86_64/highavailability/os',
      'content/dist/rhel8/8.9/x86_64/highavailability/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/nfv/debug',
      'content/dist/rhel8/8.9/x86_64/nfv/os',
      'content/dist/rhel8/8.9/x86_64/nfv/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/resilientstorage/debug',
      'content/dist/rhel8/8.9/x86_64/resilientstorage/os',
      'content/dist/rhel8/8.9/x86_64/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/rt/debug',
      'content/dist/rhel8/8.9/x86_64/rt/os',
      'content/dist/rhel8/8.9/x86_64/rt/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/sap-solutions/debug',
      'content/dist/rhel8/8.9/x86_64/sap-solutions/os',
      'content/dist/rhel8/8.9/x86_64/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/sap/debug',
      'content/dist/rhel8/8.9/x86_64/sap/os',
      'content/dist/rhel8/8.9/x86_64/sap/source/SRPMS',
      'content/dist/rhel8/8.9/x86_64/supplementary/debug',
      'content/dist/rhel8/8.9/x86_64/supplementary/os',
      'content/dist/rhel8/8.9/x86_64/supplementary/source/SRPMS',
      'content/dist/rhel8/8/aarch64/appstream/debug',
      'content/dist/rhel8/8/aarch64/appstream/os',
      'content/dist/rhel8/8/aarch64/appstream/source/SRPMS',
      'content/dist/rhel8/8/aarch64/baseos/debug',
      'content/dist/rhel8/8/aarch64/baseos/os',
      'content/dist/rhel8/8/aarch64/baseos/source/SRPMS',
      'content/dist/rhel8/8/aarch64/codeready-builder/debug',
      'content/dist/rhel8/8/aarch64/codeready-builder/os',
      'content/dist/rhel8/8/aarch64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8/aarch64/highavailability/debug',
      'content/dist/rhel8/8/aarch64/highavailability/os',
      'content/dist/rhel8/8/aarch64/highavailability/source/SRPMS',
      'content/dist/rhel8/8/aarch64/supplementary/debug',
      'content/dist/rhel8/8/aarch64/supplementary/os',
      'content/dist/rhel8/8/aarch64/supplementary/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/appstream/debug',
      'content/dist/rhel8/8/ppc64le/appstream/os',
      'content/dist/rhel8/8/ppc64le/appstream/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/baseos/debug',
      'content/dist/rhel8/8/ppc64le/baseos/os',
      'content/dist/rhel8/8/ppc64le/baseos/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/codeready-builder/debug',
      'content/dist/rhel8/8/ppc64le/codeready-builder/os',
      'content/dist/rhel8/8/ppc64le/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/highavailability/debug',
      'content/dist/rhel8/8/ppc64le/highavailability/os',
      'content/dist/rhel8/8/ppc64le/highavailability/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/resilientstorage/debug',
      'content/dist/rhel8/8/ppc64le/resilientstorage/os',
      'content/dist/rhel8/8/ppc64le/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/sap-solutions/debug',
      'content/dist/rhel8/8/ppc64le/sap-solutions/os',
      'content/dist/rhel8/8/ppc64le/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/sap/debug',
      'content/dist/rhel8/8/ppc64le/sap/os',
      'content/dist/rhel8/8/ppc64le/sap/source/SRPMS',
      'content/dist/rhel8/8/ppc64le/supplementary/debug',
      'content/dist/rhel8/8/ppc64le/supplementary/os',
      'content/dist/rhel8/8/ppc64le/supplementary/source/SRPMS',
      'content/dist/rhel8/8/s390x/appstream/debug',
      'content/dist/rhel8/8/s390x/appstream/os',
      'content/dist/rhel8/8/s390x/appstream/source/SRPMS',
      'content/dist/rhel8/8/s390x/baseos/debug',
      'content/dist/rhel8/8/s390x/baseos/os',
      'content/dist/rhel8/8/s390x/baseos/source/SRPMS',
      'content/dist/rhel8/8/s390x/codeready-builder/debug',
      'content/dist/rhel8/8/s390x/codeready-builder/os',
      'content/dist/rhel8/8/s390x/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8/s390x/highavailability/debug',
      'content/dist/rhel8/8/s390x/highavailability/os',
      'content/dist/rhel8/8/s390x/highavailability/source/SRPMS',
      'content/dist/rhel8/8/s390x/resilientstorage/debug',
      'content/dist/rhel8/8/s390x/resilientstorage/os',
      'content/dist/rhel8/8/s390x/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8/s390x/sap/debug',
      'content/dist/rhel8/8/s390x/sap/os',
      'content/dist/rhel8/8/s390x/sap/source/SRPMS',
      'content/dist/rhel8/8/s390x/supplementary/debug',
      'content/dist/rhel8/8/s390x/supplementary/os',
      'content/dist/rhel8/8/s390x/supplementary/source/SRPMS',
      'content/dist/rhel8/8/x86_64/appstream/debug',
      'content/dist/rhel8/8/x86_64/appstream/os',
      'content/dist/rhel8/8/x86_64/appstream/source/SRPMS',
      'content/dist/rhel8/8/x86_64/baseos/debug',
      'content/dist/rhel8/8/x86_64/baseos/os',
      'content/dist/rhel8/8/x86_64/baseos/source/SRPMS',
      'content/dist/rhel8/8/x86_64/codeready-builder/debug',
      'content/dist/rhel8/8/x86_64/codeready-builder/os',
      'content/dist/rhel8/8/x86_64/codeready-builder/source/SRPMS',
      'content/dist/rhel8/8/x86_64/highavailability/debug',
      'content/dist/rhel8/8/x86_64/highavailability/os',
      'content/dist/rhel8/8/x86_64/highavailability/source/SRPMS',
      'content/dist/rhel8/8/x86_64/nfv/debug',
      'content/dist/rhel8/8/x86_64/nfv/os',
      'content/dist/rhel8/8/x86_64/nfv/source/SRPMS',
      'content/dist/rhel8/8/x86_64/resilientstorage/debug',
      'content/dist/rhel8/8/x86_64/resilientstorage/os',
      'content/dist/rhel8/8/x86_64/resilientstorage/source/SRPMS',
      'content/dist/rhel8/8/x86_64/rt/debug',
      'content/dist/rhel8/8/x86_64/rt/os',
      'content/dist/rhel8/8/x86_64/rt/source/SRPMS',
      'content/dist/rhel8/8/x86_64/sap-solutions/debug',
      'content/dist/rhel8/8/x86_64/sap-solutions/os',
      'content/dist/rhel8/8/x86_64/sap-solutions/source/SRPMS',
      'content/dist/rhel8/8/x86_64/sap/debug',
      'content/dist/rhel8/8/x86_64/sap/os',
      'content/dist/rhel8/8/x86_64/sap/source/SRPMS',
      'content/dist/rhel8/8/x86_64/supplementary/debug',
      'content/dist/rhel8/8/x86_64/supplementary/os',
      'content/dist/rhel8/8/x86_64/supplementary/source/SRPMS'
    ],
    'pkgs': [
      {'reference':'thunderbird-102.8.0-2.el8_7', 'release':'8', 'rpm_spec_vers_cmp':TRUE, 'allowmaj':TRUE}
    ]
  },
  {
    'repo_relative_urls': [
      'content/e4s/rhel8/8.8/ppc64le/appstream/debug',
      'content/e4s/rhel8/8.8/ppc64le/appstream/os',
      'content/e4s/rhel8/8.8/ppc64le/appstream/source/SRPMS',
      'content/e4s/rhel8/8.8/ppc64le/baseos/debug',
      'content/e4s/rhel8/8.8/ppc64le/baseos/os',
      'content/e4s/rhel8/8.8/ppc64le/baseos/source/SRPMS',
      'content/e4s/rhel8/8.8/ppc64le/highavailability/debug',
      'content/e4s/rhel8/8.8/ppc64le/highavailability/os',
      'content/e4s/rhel8/8.8/ppc64le/highavailability/source/SRPMS',
      'content/e4s/rhel8/8.8/ppc64le/sap-solutions/debug',
      'content/e4s/rhel8/8.8/ppc64le/sap-solutions/os',
      'content/e4s/rhel8/8.8/ppc64le/sap-solutions/source/SRPMS',
      'content/e4s/rhel8/8.8/ppc64le/sap/debug',
      'content/e4s/rhel8/8.8/ppc64le/sap/os',
      'content/e4s/rhel8/8.8/ppc64le/sap/source/SRPMS',
      'content/e4s/rhel8/8.8/x86_64/appstream/debug',
      'content/e4s/rhel8/8.8/x86_64/appstream/os',
      'content/e4s/rhel8/8.8/x86_64/appstream/source/SRPMS',
      'content/e4s/rhel8/8.8/x86_64/baseos/debug',
      'content/e4s/rhel8/8.8/x86_64/baseos/os',
      'content/e4s/rhel8/8.8/x86_64/baseos/source/SRPMS',
      'content/e4s/rhel8/8.8/x86_64/highavailability/debug',
      'content/e4s/rhel8/8.8/x86_64/highavailability/os',
      'content/e4s/rhel8/8.8/x86_64/highavailability/source/SRPMS',
      'content/e4s/rhel8/8.8/x86_64/sap-solutions/debug',
      'content/e4s/rhel8/8.8/x86_64/sap-solutions/os',
      'content/e4s/rhel8/8.8/x86_64/sap-solutions/source/SRPMS',
      'content/e4s/rhel8/8.8/x86_64/sap/debug',
      'content/e4s/rhel8/8.8/x86_64/sap/os',
      'content/e4s/rhel8/8.8/x86_64/sap/source/SRPMS',
      'content/eus/rhel8/8.8/aarch64/appstream/debug',
      'content/eus/rhel8/8.8/aarch64/appstream/os',
      'content/eus/rhel8/8.8/aarch64/appstream/source/SRPMS',
      'content/eus/rhel8/8.8/aarch64/baseos/debug',
      'content/eus/rhel8/8.8/aarch64/baseos/os',
      'content/eus/rhel8/8.8/aarch64/baseos/source/SRPMS',
      'content/eus/rhel8/8.8/aarch64/codeready-builder/debug',
      'content/eus/rhel8/8.8/aarch64/codeready-builder/os',
      'content/eus/rhel8/8.8/aarch64/codeready-builder/source/SRPMS',
      'content/eus/rhel8/8.8/aarch64/highavailability/debug',
      'content/eus/rhel8/8.8/aarch64/highavailability/os',
      'content/eus/rhel8/8.8/aarch64/highavailability/source/SRPMS',
      'content/eus/rhel8/8.8/aarch64/supplementary/debug',
      'content/eus/rhel8/8.8/aarch64/supplementary/os',
      'content/eus/rhel8/8.8/aarch64/supplementary/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/appstream/debug',
      'content/eus/rhel8/8.8/ppc64le/appstream/os',
      'content/eus/rhel8/8.8/ppc64le/appstream/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/baseos/debug',
      'content/eus/rhel8/8.8/ppc64le/baseos/os',
      'content/eus/rhel8/8.8/ppc64le/baseos/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/codeready-builder/debug',
      'content/eus/rhel8/8.8/ppc64le/codeready-builder/os',
      'content/eus/rhel8/8.8/ppc64le/codeready-builder/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/highavailability/debug',
      'content/eus/rhel8/8.8/ppc64le/highavailability/os',
      'content/eus/rhel8/8.8/ppc64le/highavailability/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/resilientstorage/debug',
      'content/eus/rhel8/8.8/ppc64le/resilientstorage/os',
      'content/eus/rhel8/8.8/ppc64le/resilientstorage/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/sap-solutions/debug',
      'content/eus/rhel8/8.8/ppc64le/sap-solutions/os',
      'content/eus/rhel8/8.8/ppc64le/sap-solutions/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/sap/debug',
      'content/eus/rhel8/8.8/ppc64le/sap/os',
      'content/eus/rhel8/8.8/ppc64le/sap/source/SRPMS',
      'content/eus/rhel8/8.8/ppc64le/supplementary/debug',
      'content/eus/rhel8/8.8/ppc64le/supplementary/os',
      'content/eus/rhel8/8.8/ppc64le/supplementary/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/appstream/debug',
      'content/eus/rhel8/8.8/s390x/appstream/os',
      'content/eus/rhel8/8.8/s390x/appstream/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/baseos/debug',
      'content/eus/rhel8/8.8/s390x/baseos/os',
      'content/eus/rhel8/8.8/s390x/baseos/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/codeready-builder/debug',
      'content/eus/rhel8/8.8/s390x/codeready-builder/os',
      'content/eus/rhel8/8.8/s390x/codeready-builder/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/highavailability/debug',
      'content/eus/rhel8/8.8/s390x/highavailability/os',
      'content/eus/rhel8/8.8/s390x/highavailability/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/resilientstorage/debug',
      'content/eus/rhel8/8.8/s390x/resilientstorage/os',
      'content/eus/rhel8/8.8/s390x/resilientstorage/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/sap/debug',
      'content/eus/rhel8/8.8/s390x/sap/os',
      'content/eus/rhel8/8.8/s390x/sap/source/SRPMS',
      'content/eus/rhel8/8.8/s390x/supplementary/debug',
      'content/eus/rhel8/8.8/s390x/supplementary/os',
      'content/eus/rhel8/8.8/s390x/supplementary/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/appstream/debug',
      'content/eus/rhel8/8.8/x86_64/appstream/os',
      'content/eus/rhel8/8.8/x86_64/appstream/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/baseos/debug',
      'content/eus/rhel8/8.8/x86_64/baseos/os',
      'content/eus/rhel8/8.8/x86_64/baseos/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/codeready-builder/debug',
      'content/eus/rhel8/8.8/x86_64/codeready-builder/os',
      'content/eus/rhel8/8.8/x86_64/codeready-builder/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/highavailability/debug',
      'content/eus/rhel8/8.8/x86_64/highavailability/os',
      'content/eus/rhel8/8.8/x86_64/highavailability/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/resilientstorage/debug',
      'content/eus/rhel8/8.8/x86_64/resilientstorage/os',
      'content/eus/rhel8/8.8/x86_64/resilientstorage/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/sap-solutions/debug',
      'content/eus/rhel8/8.8/x86_64/sap-solutions/os',
      'content/eus/rhel8/8.8/x86_64/sap-solutions/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/sap/debug',
      'content/eus/rhel8/8.8/x86_64/sap/os',
      'content/eus/rhel8/8.8/x86_64/sap/source/SRPMS',
      'content/eus/rhel8/8.8/x86_64/supplementary/debug',
      'content/eus/rhel8/8.8/x86_64/supplementary/os',
      'content/eus/rhel8/8.8/x86_64/supplementary/source/SRPMS',
      'content/tus/rhel8/8.8/x86_64/appstream/debug',
      'content/tus/rhel8/8.8/x86_64/appstream/os',
      'content/tus/rhel8/8.8/x86_64/appstream/source/SRPMS',
      'content/tus/rhel8/8.8/x86_64/baseos/debug',
      'content/tus/rhel8/8.8/x86_64/baseos/os',
      'content/tus/rhel8/8.8/x86_64/baseos/source/SRPMS',
      'content/tus/rhel8/8.8/x86_64/highavailability/debug',
      'content/tus/rhel8/8.8/x86_64/highavailability/os',
      'content/tus/rhel8/8.8/x86_64/highavailability/source/SRPMS',
      'content/tus/rhel8/8.8/x86_64/nfv/debug',
      'content/tus/rhel8/8.8/x86_64/nfv/os',
      'content/tus/rhel8/8.8/x86_64/nfv/source/SRPMS',
      'content/tus/rhel8/8.8/x86_64/rt/debug',
      'content/tus/rhel8/8.8/x86_64/rt/os',
      'content/tus/rhel8/8.8/x86_64/rt/source/SRPMS'
    ],
    'pkgs': [
      {'reference':'thunderbird-102.8.0-2.el8_7', 'sp':'8', 'release':'8', 'rpm_spec_vers_cmp':TRUE, 'allowmaj':TRUE}
    ]
  }
];

var applicable_repo_urls = rhel_determine_applicable_repository_urls(constraints:constraints);
if(applicable_repo_urls == RHEL_REPOS_NO_OVERLAP_MESSAGE) exit(0, RHEL_REPO_NOT_ENABLED);

var flag = 0;
foreach var constraint_array ( constraints ) {
  var repo_relative_urls = NULL;
  if (!empty_or_null(constraint_array['repo_relative_urls'])) repo_relative_urls = constraint_array['repo_relative_urls'];
  var enterprise_linux_flag = rhel_repo_urls_has_content_dist_rhel(repo_urls:repo_relative_urls);
  foreach var pkg ( constraint_array['pkgs'] ) {
    var reference = NULL;
    var _release = NULL;
    var sp = NULL;
    var _cpu = NULL;
    var el_string = NULL;
    var rpm_spec_vers_cmp = NULL;
    var epoch = NULL;
    var allowmaj = NULL;
    var exists_check = NULL;
    if (!empty_or_null(pkg['reference'])) reference = pkg['reference'];
    if (!empty_or_null(pkg['release'])) _release = 'RHEL' + pkg['release'];
    if (!empty_or_null(pkg['sp']) && !enterprise_linux_flag) sp = pkg['sp'];
    if (!empty_or_null(pkg['cpu'])) _cpu = pkg['cpu'];
    if (!empty_or_null(pkg['el_string'])) el_string = pkg['el_string'];
    if (!empty_or_null(pkg['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = pkg['rpm_spec_vers_cmp'];
    if (!empty_or_null(pkg['epoch'])) epoch = pkg['epoch'];
    if (!empty_or_null(pkg['allowmaj'])) allowmaj = pkg['allowmaj'];
    if (!empty_or_null(pkg['exists_check'])) exists_check = pkg['exists_check'];
    if (reference &&
        _release &&
        rhel_decide_repo_relative_url_check(required_repo_url_list:repo_relative_urls) &&
        (applicable_repo_urls || (!exists_check || rpm_exists(release:_release, rpm:exists_check))) &&
        rpm_check(release:_release, sp:sp, cpu:_cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj)) flag++;
  }
}

if (flag)
{
  var extra = NULL;
  if (isnull(applicable_repo_urls) || !applicable_repo_urls) extra = rpm_report_get() + redhat_report_repo_caveat();
  else extra = rpm_report_get();
  security_report_v4(
      port       : 0,
      severity   : SECURITY_HOLE,
      extra      : extra
  );
  exit(0);
}
else
{
  var tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'thunderbird');
}
VendorProductVersionCPE
redhatenterprise_linux8cpe:/o:redhat:enterprise_linux:8
redhatrhel_aus8.8cpe:/o:redhat:rhel_aus:8.8
redhatrhel_e4s8.8cpe:/o:redhat:rhel_e4s:8.8
redhatrhel_eus8.8cpe:/o:redhat:rhel_eus:8.8
redhatrhel_tus8.8cpe:/o:redhat:rhel_tus:8.8
redhatenterprise_linuxthunderbirdp-cpe:/a:redhat:enterprise_linux:thunderbird

References