Lucene search
+L

AlmaLinux 9.6 [TuxCare] Security Update: kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.6:CLSA-2026:1789986443)

🗓️ 30 Sep 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 4 Views

Multiple vulnerabilities in AlmaLinux 9.6 kernel cause use after free and crashes.

Related
Refs
Code
ReporterTitlePublishedViews
Family
githubexploit
GithubExploit
Exploit for CVE-2026-68398
12 Aug 202615:04
–githubexploit
githubexploit
GithubExploit
Exploit for CVE-2026-68376
22 Sep 202611:06
–githubexploit
githubexploit
GithubExploit
Exploit for Out-of-bounds Read in Linux Linux_Kernel
29 Sep 202610:15
–githubexploit
githubexploit
GithubExploit
Container_escape
16 Sep 202621:04
–githubexploit
githubexploit
GithubExploit
Exploit for CVE-2025-39946
4 Oct 202519:39
–githubexploit
attackerkb
attackerkb
CVE-2026-43025
1 May 202614:15
–attackerkb
attackerkb
attackerkb
CVE-2026-23343
25 Mar 202610:27
–attackerkb
attackerkb
attackerkb
CVE-2026-31591
24 Apr 202614:42
–attackerkb
attackerkb
attackerkb
CVE-2026-64570
5 Aug 202608:08
–attackerkb
attackerkb
attackerkb
CVE-2026-31557
24 Apr 202614:35
–attackerkb
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(352548);
  script_version("1.1");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/09/30");

  script_cve_id(
    "CVE-2022-49182",
    "CVE-2022-50255",
    "CVE-2024-53175",
    "CVE-2024-57857",
    "CVE-2025-21751",
    "CVE-2025-22015",
    "CVE-2025-37743",
    "CVE-2025-38364",
    "CVE-2025-38588",
    "CVE-2025-38593",
    "CVE-2025-39946",
    "CVE-2025-39977",
    "CVE-2025-40016",
    "CVE-2025-40105",
    "CVE-2025-40173",
    "CVE-2025-40231",
    "CVE-2025-68192",
    "CVE-2025-68363",
    "CVE-2025-68785",
    "CVE-2025-68816",
    "CVE-2026-23142",
    "CVE-2026-23166",
    "CVE-2026-23262",
    "CVE-2026-23327",
    "CVE-2026-23343",
    "CVE-2026-23386",
    "CVE-2026-23466",
    "CVE-2026-31407",
    "CVE-2026-31440",
    "CVE-2026-31446",
    "CVE-2026-31448",
    "CVE-2026-31449",
    "CVE-2026-31450",
    "CVE-2026-31458",
    "CVE-2026-31491",
    "CVE-2026-31505",
    "CVE-2026-31557",
    "CVE-2026-31589",
    "CVE-2026-31591",
    "CVE-2026-31700",
    "CVE-2026-43025",
    "CVE-2026-43048",
    "CVE-2026-43059",
    "CVE-2026-43091",
    "CVE-2026-43092",
    "CVE-2026-43125",
    "CVE-2026-43134",
    "CVE-2026-43253",
    "CVE-2026-43437",
    "CVE-2026-43468",
    "CVE-2026-45963",
    "CVE-2026-45996",
    "CVE-2026-46197",
    "CVE-2026-52910",
    "CVE-2026-52946",
    "CVE-2026-52961",
    "CVE-2026-53133",
    "CVE-2026-53186",
    "CVE-2026-53250",
    "CVE-2026-53253",
    "CVE-2026-53281",
    "CVE-2026-53324",
    "CVE-2026-53356",
    "CVE-2026-64173",
    "CVE-2026-64210",
    "CVE-2026-64213",
    "CVE-2026-64275",
    "CVE-2026-64570",
    "CVE-2026-68090",
    "CVE-2026-68091",
    "CVE-2026-68093",
    "CVE-2026-68108",
    "CVE-2026-68113",
    "CVE-2026-68115",
    "CVE-2026-68123",
    "CVE-2026-68129",
    "CVE-2026-68142",
    "CVE-2026-68145",
    "CVE-2026-68155",
    "CVE-2026-68156",
    "CVE-2026-68159",
    "CVE-2026-68160",
    "CVE-2026-68162",
    "CVE-2026-68165",
    "CVE-2026-68169",
    "CVE-2026-68188",
    "CVE-2026-68202",
    "CVE-2026-68206",
    "CVE-2026-68234",
    "CVE-2026-68243",
    "CVE-2026-68245",
    "CVE-2026-68246",
    "CVE-2026-68248",
    "CVE-2026-68253",
    "CVE-2026-68257",
    "CVE-2026-68258",
    "CVE-2026-68264",
    "CVE-2026-68269",
    "CVE-2026-68271",
    "CVE-2026-68276",
    "CVE-2026-68277",
    "CVE-2026-68288",
    "CVE-2026-68294",
    "CVE-2026-68296",
    "CVE-2026-68307",
    "CVE-2026-68343",
    "CVE-2026-68348",
    "CVE-2026-68362",
    "CVE-2026-68376",
    "CVE-2026-68377",
    "CVE-2026-68391",
    "CVE-2026-68393",
    "CVE-2026-68394",
    "CVE-2026-68398",
    "CVE-2026-68419",
    "CVE-2026-68432",
    "CVE-2026-68436",
    "CVE-2026-68446",
    "CVE-2026-68448",
    "CVE-2026-72472",
    "CVE-2026-74565"
  );
  script_xref(name:"CLSA", value:"2026:1789986443");

  script_name(english:"AlmaLinux 9.6 [TuxCare] Security Update: kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.6:CLSA-2026:1789986443)");

  script_set_attribute(attribute:"synopsis", value:
"The AlmaLinux host is missing one or more security updates.");
  script_set_attribute(attribute:"description", value:
"The AlmaLinux 9.6 host has packages installed that are affected by multiple vulnerabilities as referenced in the TuxCare
ALMALINUX9.6:CLSA-2026:1789986443 advisory.

  - In the Linux kernel, the following vulnerability has been resolved: net: hns3: add vlan list lock to
    protect vlan list When adding port base VLAN, vf VLAN need to remove from HW and modify the vlan state in
    vf VLAN list as false. If the periodicity task is freeing the same node, it may cause use after free
    error. This patch adds a vlan list lock to protect the vlan list. (CVE-2022-49182)

  - In the Linux kernel, the following vulnerability has been resolved: tracing: Fix reading strings from
    synthetic events The follow commands caused a crash: # cd /sys/kernel/tracing # echo 's:open char file[]'
    > dynamic_events # echo 'hist:keys=common_pid:file=filename:onchange($file).trace(open,$file)' >
    events/syscalls/sys_enter_openat/trigger' # echo 1 > events/synthetic/open/enable BOOM! The problem is
    that the synthetic event field char file[] will read the value given to it as a string without any
    memory checks to make sure the address is valid. The above example will pass in the user space address and
    the sythetic event code will happily call strlen() on it and then strscpy() where either one will cause an
    oops when accessing user space addresses. Use the helper functions from trace_kprobe and trace_eprobe that
    can read strings safely (and actually succeed when the address is from user space and the memory is mapped
    in). Now the above can show: packagekitd-1721 [000] ...2. 104.597170: open:
    file=/usr/lib/rpm/fileattrs/cmake.attr in:imjournal-978 [006] ...2. 104.599642: open:
    file=/var/lib/rsyslog/imjournal.state.tmp packagekitd-1721 [000] ...2. 104.626308: open:
    file=/usr/lib/rpm/fileattrs/debuginfo.attr (CVE-2022-50255)

  - In the Linux kernel, the following vulnerability has been resolved: ipc: fix memleak if msg_init_ns failed
    in create_ipc_ns Percpu memory allocation may failed during create_ipc_ns however this fail is not handled
    properly since ipc sysctls and mq sysctls is not released properly. Fix this by release these two resource
    when failure. Here is the kmemleak stack when percpu failed: unreferenced object 0xffff88819de2a600 (size
    512): comm shmem_2nstest, pid 120711, jiffies 4300542254 hex dump (first 32 bytes): 60 aa 9d 84 ff ff ff
    ff fc 18 48 b2 84 88 ff ff `.........H..... 04 00 00 00 a4 01 00 00 20 e4 56 81 ff ff ff ff ........
    .V..... backtrace (crc be7cba35): [<ffffffff81b43f83>] __kmalloc_node_track_caller_noprof+0x333/0x420
    [<ffffffff81a52e56>] kmemdup_noprof+0x26/0x50 [<ffffffff821b2f37>] setup_mq_sysctls+0x57/0x1d0
    [<ffffffff821b29cc>] copy_ipcs+0x29c/0x3b0 [<ffffffff815d6a10>] create_new_namespaces+0x1d0/0x920
    [<ffffffff815d7449>] copy_namespaces+0x2e9/0x3e0 [<ffffffff815458f3>] copy_process+0x29f3/0x7ff0
    [<ffffffff8154b080>] kernel_clone+0xc0/0x650 [<ffffffff8154b6b1>] __do_sys_clone+0xa1/0xe0
    [<ffffffff843df8ff>] do_syscall_64+0xbf/0x1c0 [<ffffffff846000b0>]
    entry_SYSCALL_64_after_hwframe+0x4b/0x53 (CVE-2024-53175)

  - In the Linux kernel, the following vulnerability has been resolved: net/mlx5: HWS, change error flow on
    matcher disconnect Currently, when firmware failure occurs during matcher disconnect flow, the error flow
    of the function reconnects the matcher back and returns an error, which continues running the calling
    function and eventually frees the matcher that is being disconnected. This leads to a case where we have a
    freed matcher on the matchers list, which in turn leads to use-after-free and eventual crash. This patch
    fixes that by not trying to reconnect the matcher back when some FW command fails during disconnect. Note
    that we're dealing here with FW error. We can't overcome this problem. This might lead to bad steering
    state (e.g. wrong connection between matchers), and will also lead to resource leakage, as it is the case
    with any other error handling during resource destruction. However, the goal here is to allow the driver
    to continue and not crash the machine with use-after-free error. (CVE-2025-21751)

  - In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Avoid memory leak while
    enabling statistics Driver uses monitor destination rings for extended statistics mode and standalone
    monitor mode. In extended statistics mode, TLVs are parsed from the buffer received from the monitor
    destination ring and assigned to the ppdu_info structure to update per-packet statistics. In standalone
    monitor mode, along with per-packet statistics, the packet data (payload) is captured, and the driver
    updates per MSDU to mac80211. When the AP interface is enabled, only extended statistics mode is
    activated. As part of enabling monitor rings for collecting statistics, the driver subscribes to
    HAL_RX_MPDU_START TLV in the filter configuration. This TLV is received from the monitor destination ring,
    and kzalloc for the mon_mpdu object occurs, which is not freed, leading to a memory leak. The kzalloc for
    the mon_mpdu object is only required while enabling the standalone monitor interface. This causes a memory
    leak while enabling extended statistics mode in the driver. Fix this memory leak by removing the kzalloc
    for the mon_mpdu object in the HAL_RX_MPDU_START TLV handling. Additionally, remove the standalone monitor
    mode handlings in the HAL_MON_BUF_ADDR and HAL_RX_MSDU_END TLVs. These TLV tags will be handled properly
    when enabling standalone monitor mode in the future. Tested-on: QCN9274 hw2.0 PCI
    WLAN.WBE.1.3.1-00173-QCAHKSWPL_SILICONZ-1 Tested-on: WCN7850 hw2.0 PCI
    WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3 (CVE-2025-37743)

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
  # https://security.tuxcare.com/csaf/v2/els_os/tuxcare9.6esu/advisories/2026/clsa-2026_1789986443.json
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?8e332f8e");
  script_set_attribute(attribute:"see_also", value:"https://cve.tuxcare.com/els/releases/CLSA-2026:1789986443");
  script_set_attribute(attribute:"solution", value:
"Update the affected packages based on the guidance in TuxCare advisory ALMALINUX9.6:CLSA-2026:1789986443.");
  script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:S/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-45996");

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

  script_set_attribute(attribute:"vuln_publication_date", value:"2024/12/27");
  script_set_attribute(attribute:"patch_publication_date", value:"2026/09/21");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/09/30");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

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

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

  script_dependencies("ssh_get_info2.nasl");
  script_require_keys("Host/OS/extended-third-party", "Host/local_checks_enabled", "Host/AlmaLinux/release", "Host/AlmaLinux/rpm-list", "Host/cpu");

  exit(0);
}
include('rpm2.inc');

var third_party_support = get_kb_item('Host/OS/extended-third-party');
if (empty_or_null(third_party_support) || third_party_support != 'TuxCare') exit(0, 'TuxCare support not enabled.');

if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_product = get_kb_item('installed_os/local/SSH/0/product');
if (isnull(os_product) || 'AlmaLinux' >!< os_product) audit(AUDIT_OS_NOT, 'AlmaLinux');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'AlmaLinux');
if (! preg(pattern:"^9.6([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'AlmaLinux 9.6', 'AlmaLinux ' + os_version);

if (!get_kb_item('Host/AlmaLinux/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) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'AlmaLinux', cpu);


var constraints = [
  {
    'release': '9',
    'sp': '6',
    'pkgs': [
      {'reference':'kernel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-abi-stablelists-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-cross-headers-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-devel-matched-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-extra-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-partner-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-uki-virt-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-uki-virt-addons-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-devel-matched-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-headers-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-ipaclones-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-extra-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-partner-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-devel-matched-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-kvm-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-modules-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-modules-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-modules-extra-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-modules-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-debug-modules-partner-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-devel-matched-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-kvm-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-modules-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-modules-core-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-modules-extra-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-modules-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-rt-modules-partner-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-selftests-internal-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-libs-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-libs-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-uki-virt-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-uki-virt-addons-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'libperf-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'libperf-devel-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'perf-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'python3-perf-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'rtla-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'rv-5.14.0-570.62.1.el9_6.tuxcare.5.els14', 'sp':'6', 'cpu':'x86_64', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE}
    ]
  }
];

var os_release = get_one_kb_item('installed_os/local/SSH/0/release');
var os_sp = get_one_kb_item('Host/*/minor_release');

var flag = 0;
var reference;
var sp;
var _cpu;
var el_string;
var rpm_spec_vers_cmp;
var epoch;
var allowmaj;
var exists_check;
var cves;
foreach var constraint ( constraints ) {
  # Check that the target release is equal to the affected release
  if (!empty_or_null(constraint['release'])){
    if (constraint['release'] != os_release) continue;
  }
  if (!empty_or_null(constraint['sp'])){
    if (constraint['sp'] != os_sp) continue;
  }
  foreach var pkg ( constraint['pkgs'] ) {
    reference = NULL;
    sp = NULL;
    _cpu = NULL;
    el_string = NULL;
    rpm_spec_vers_cmp = NULL;
    epoch = NULL;
    allowmaj = NULL;
    exists_check = NULL;
    cves = NULL;
    if (!empty_or_null(pkg['reference'])) reference = pkg['reference'];
    if (!empty_or_null(pkg['sp'])) 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 (!empty_or_null(pkg['cves'])) cves = pkg['cves'];
    if (reference &&
        ## (no known rpm to check OR known rpm_exists)
        (!exists_check || rpm_exists(rpm:exists_check)) &&
        rpm_check(sp:sp, cpu:_cpu, reference:reference, epoch:epoch, el_string:el_string, rpm_spec_vers_cmp:rpm_spec_vers_cmp, allowmaj:allowmaj, cves:cves)) flag++;
  }
}


if (flag)
{
  security_report_v4(
      port       : 0,
      severity   : SECURITY_WARNING,
      extra      : rpm_report_get()
  );
  exit(0);
}
else
{
  var tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'kernel / kernel-abi-stablelists / kernel-core / 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

30 Sep 2026 00:00Current
6.5Medium risk
Vulners AI Score6.5
CVSS 3.17.8 - 9.8
EPSS0.09567
SSVC
4