AlmaLinux 9.6 [TuxCare] Security Update: kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.6:CLSA-2026:1789986443)
| Reporter | Title | Published | Views | Family All 1000 |
|---|---|---|---|---|
| Exploit for CVE-2026-68398 | 12 Aug 202615:04 | – | githubexploit | |
| Exploit for CVE-2026-68376 | 22 Sep 202611:06 | – | githubexploit | |
| Exploit for Out-of-bounds Read in Linux Linux_Kernel | 29 Sep 202610:15 | – | githubexploit | |
| Container_escape | 16 Sep 202621:04 | – | githubexploit | |
| Exploit for CVE-2025-39946 | 4 Oct 202519:39 | – | githubexploit | |
| CVE-2026-43025 | 1 May 202614:15 | – | attackerkb | |
| CVE-2026-23343 | 25 Mar 202610:27 | – | attackerkb | |
| CVE-2026-31591 | 24 Apr 202614:42 | – | attackerkb | |
| CVE-2026-64570 | 5 Aug 202608:08 | – | attackerkb | |
| CVE-2026-31557 | 24 Apr 202614:35 | – | attackerkb |
10
10
#%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