Rocky Linux 9.6 [TuxCare] Security Update: kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.6:CLSA-2026:1781344094)
10
10
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(360843);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/01");
script_cve_id(
"CVE-2022-49749",
"CVE-2023-52616",
"CVE-2023-52936",
"CVE-2023-53167",
"CVE-2023-53610",
"CVE-2024-26839",
"CVE-2024-46739",
"CVE-2024-49955",
"CVE-2024-50010",
"CVE-2024-50294",
"CVE-2024-53090",
"CVE-2024-53128",
"CVE-2024-56629",
"CVE-2024-56681",
"CVE-2024-56715",
"CVE-2024-57974",
"CVE-2024-58051",
"CVE-2024-58052",
"CVE-2025-21709",
"CVE-2025-21746",
"CVE-2025-21763",
"CVE-2025-21806",
"CVE-2025-21839",
"CVE-2025-22089",
"CVE-2025-37800",
"CVE-2025-38067",
"CVE-2025-38080",
"CVE-2025-38162",
"CVE-2025-38248",
"CVE-2025-38279",
"CVE-2025-38305",
"CVE-2025-38391",
"CVE-2025-38424",
"CVE-2025-38458",
"CVE-2025-38470",
"CVE-2025-38524",
"CVE-2025-38591",
"CVE-2025-38678",
"CVE-2025-39916",
"CVE-2025-40134",
"CVE-2025-68211",
"CVE-2025-71088",
"CVE-2025-71100",
"CVE-2025-71117",
"CVE-2025-71120",
"CVE-2025-71127",
"CVE-2025-71157",
"CVE-2025-71160",
"CVE-2026-22996",
"CVE-2026-23021",
"CVE-2026-23069",
"CVE-2026-23086",
"CVE-2026-23190",
"CVE-2026-23247",
"CVE-2026-23255",
"CVE-2026-23286",
"CVE-2026-23290",
"CVE-2026-23293",
"CVE-2026-23300",
"CVE-2026-23302",
"CVE-2026-23303",
"CVE-2026-23304",
"CVE-2026-23307",
"CVE-2026-23335",
"CVE-2026-23370",
"CVE-2026-23399",
"CVE-2026-23468",
"CVE-2026-23472",
"CVE-2026-31480",
"CVE-2026-31496",
"CVE-2026-31503",
"CVE-2026-31523",
"CVE-2026-31579",
"CVE-2026-31590",
"CVE-2026-31651",
"CVE-2026-31661",
"CVE-2026-31663",
"CVE-2026-31669",
"CVE-2026-31677",
"CVE-2026-31709",
"CVE-2026-31777",
"CVE-2026-43066",
"CVE-2026-43074",
"CVE-2026-43079",
"CVE-2026-43080",
"CVE-2026-43085",
"CVE-2026-43089",
"CVE-2026-43107",
"CVE-2026-43110",
"CVE-2026-43190",
"CVE-2026-43234",
"CVE-2026-43303",
"CVE-2026-43328"
);
script_xref(name:"CLSA", value:"2026:1781344094");
script_name(english:"Rocky Linux 9.6 [TuxCare] Security Update: kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.6:CLSA-2026:1781344094)");
script_set_attribute(attribute:"synopsis", value:
"The Rocky Linux host is missing one or more security updates.");
script_set_attribute(attribute:"description", value:
"The Rocky Linux 9.6 host has packages installed that are affected by multiple vulnerabilities as referenced in the
TuxCare ALMALINUX9.6:CLSA-2026:1781344094 advisory.
- In the Linux kernel, the following vulnerability has been resolved: i2c: designware: use casting of u64 in
clock multiplication to avoid overflow In functions i2c_dw_scl_lcnt() and i2c_dw_scl_hcnt() may have
overflow by depending on the values of the given parameters including the ic_clk. For example in our use
case where ic_clk is larger than one million, multiplication of ic_clk * 4700 will result in 32 bit
overflow. Add cast of u64 to the calculation to avoid multiplication overflow, and use the corresponding
define for divide. (CVE-2022-49749)
- In the Linux kernel, the following vulnerability has been resolved: kernel/irq/irqdomain.c: fix memory
leak with using debugfs_lookup() When calling debugfs_lookup() the result must have dput() called on it,
otherwise the memory will leak over time. To make things simpler, just call debugfs_lookup_and_remove()
instead which handles all of the logic at once. (CVE-2023-52936)
- In the Linux kernel, the following vulnerability has been resolved: tracing: Fix null pointer dereference
in tracing_err_log_open() Fix an issue in function 'tracing_err_log_open'. The function doesn't call
'seq_open' if the file is opened only with write permissions, which results in 'file->private_data' being
left as null. If we then use 'lseek' on that opened file, 'seq_lseek' dereferences 'file->private_data' in
'mutex_lock(&m->lock)', resulting in a kernel panic. Writing to this node requires root privileges,
therefore this bug has very little security impact. Tracefs node: /sys/kernel/tracing/error_log Example
Kernel panic: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000038 Call
trace: mutex_lock+0x30/0x110 seq_lseek+0x34/0xb8 __arm64_sys_lseek+0x6c/0xb8 invoke_syscall+0x58/0x13c
el0_svc_common+0xc4/0x10c do_el0_svc+0x24/0x98 el0_svc+0x24/0x88 el0t_64_sync_handler+0x84/0xe4
el0t_64_sync+0x1b4/0x1b8 Code: d503201f aa0803e0 aa1f03e1 aa0103e9 (c8e97d02) ---[ end trace
561d1b49c12cf8a5 ]--- Kernel panic - not syncing: Oops: Fatal exception (CVE-2023-53167)
- In the Linux kernel, the following vulnerability has been resolved: irqchip: Fix refcount leak in
platform_irqchip_probe of_irq_find_parent() returns a node pointer with refcount incremented, We should
use of_node_put() on it when not needed anymore. Add missing of_node_put() to avoid refcount leak.
(CVE-2023-53610)
- In the Linux kernel, the following vulnerability has been resolved: uio_hv_generic: Fix kernel NULL
pointer dereference in hv_uio_rescind For primary VM Bus channels, primary_channel pointer is always NULL.
This pointer is valid only for the secondary channels. Also, rescind callback is meant for primary
channels only. Fix NULL pointer dereference by retrieving the device_obj from the parent for the primary
channel. (CVE-2024-46739)
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_1781344094.json
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?0d0e8293");
script_set_attribute(attribute:"see_also", value:"https://cve.tuxcare.com/els/releases/CLSA-2026:1781344094");
script_set_attribute(attribute:"solution", value:
"Update the affected packages based on the guidance in TuxCare advisory ALMALINUX9.6:CLSA-2026:1781344094.");
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-43328");
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:"2021/07/21");
script_set_attribute(attribute:"patch_publication_date", value:"2026/06/13");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/10/01");
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:"Rocky 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/RockyLinux/release", "Host/RockyLinux/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) || 'Rocky Linux' >!< os_product) audit(AUDIT_OS_NOT, 'Rocky Linux');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'Rocky Linux');
if (! preg(pattern:"^9.6([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'Rocky Linux 9.6', 'Rocky Linux ' + os_version);
if (!get_kb_item('Host/RockyLinux/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, 'Rocky Linux', cpu);
var constraints = [
{
'release': '9',
'sp': '6',
'pkgs': [
{'reference':'kernel-5.14.0-570.62.1.el9_6.tuxcare.5.els4', '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.els4', 'sp':'6', 'el_string':'el9_6', 'rpm_spec_vers_cmp':TRUE},
{'reference':'kernel-core-5.14.0-570.62.1.el9_6.tuxcare.5.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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.els4', '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
01 Oct 2026 00:00Current
5.7Medium risk
Vulners AI Score5.7
CVSS 3.17.8 - 9.8
EPSS0.00822
SSVC