Lucene search
+L

AlmaLinux 9.2 [TuxCare] Security Update: bpftool / kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.2:CLSA-2026:1777616064)

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

Multiple vulnerabilities in the Linux kernel in AlmaLinux 9.2.

Related
Refs
Code
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(353159);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/01");

  script_cve_id(
    "CVE-2022-49410",
    "CVE-2022-49444",
    "CVE-2022-49770",
    "CVE-2022-49870",
    "CVE-2022-49892",
    "CVE-2022-49900",
    "CVE-2022-49907",
    "CVE-2022-49917",
    "CVE-2022-49948",
    "CVE-2022-50142",
    "CVE-2022-50220",
    "CVE-2022-50248",
    "CVE-2022-50286",
    "CVE-2022-50315",
    "CVE-2022-50347",
    "CVE-2022-50351",
    "CVE-2022-50366",
    "CVE-2022-50384",
    "CVE-2022-50411",
    "CVE-2022-50419",
    "CVE-2022-50423",
    "CVE-2022-50460",
    "CVE-2022-50490",
    "CVE-2022-50497",
    "CVE-2022-50551",
    "CVE-2022-50699",
    "CVE-2022-50712",
    "CVE-2022-50720",
    "CVE-2022-50733",
    "CVE-2022-50736",
    "CVE-2022-50740",
    "CVE-2022-50761",
    "CVE-2022-50771",
    "CVE-2022-50777",
    "CVE-2022-50809",
    "CVE-2022-50822",
    "CVE-2022-50829",
    "CVE-2022-50845",
    "CVE-2022-50862",
    "CVE-2023-52693",
    "CVE-2023-53150",
    "CVE-2023-53167",
    "CVE-2023-53176",
    "CVE-2023-53181",
    "CVE-2023-53188",
    "CVE-2023-53189",
    "CVE-2023-53193",
    "CVE-2023-53199",
    "CVE-2023-53200",
    "CVE-2023-53201",
    "CVE-2023-53208",
    "CVE-2023-53211",
    "CVE-2023-53234",
    "CVE-2023-53246",
    "CVE-2023-53251",
    "CVE-2023-53271",
    "CVE-2023-53279",
    "CVE-2023-53295",
    "CVE-2023-53309",
    "CVE-2023-53315",
    "CVE-2023-53320",
    "CVE-2023-53344",
    "CVE-2023-53368",
    "CVE-2023-53369",
    "CVE-2023-53375",
    "CVE-2023-53391",
    "CVE-2023-53400",
    "CVE-2023-53411",
    "CVE-2023-53419",
    "CVE-2023-53426",
    "CVE-2023-53431",
    "CVE-2023-53445",
    "CVE-2023-53450",
    "CVE-2023-53456",
    "CVE-2023-53474",
    "CVE-2023-53479",
    "CVE-2023-53480",
    "CVE-2023-53481",
    "CVE-2023-53482",
    "CVE-2023-53488",
    "CVE-2023-53498",
    "CVE-2023-53509",
    "CVE-2023-53520",
    "CVE-2023-53631",
    "CVE-2023-53648",
    "CVE-2023-53684",
    "CVE-2023-53709",
    "CVE-2023-53719",
    "CVE-2023-53731",
    "CVE-2023-53747",
    "CVE-2023-53806",
    "CVE-2023-53814",
    "CVE-2023-53867",
    "CVE-2023-54006",
    "CVE-2023-54011",
    "CVE-2023-54014",
    "CVE-2023-54021",
    "CVE-2023-54024",
    "CVE-2023-54029",
    "CVE-2023-54031",
    "CVE-2023-54040",
    "CVE-2023-54048",
    "CVE-2023-54053",
    "CVE-2023-54055",
    "CVE-2023-54064",
    "CVE-2023-54090",
    "CVE-2023-54091",
    "CVE-2023-54096",
    "CVE-2023-54100",
    "CVE-2023-54120",
    "CVE-2023-54123",
    "CVE-2023-54131",
    "CVE-2023-54137",
    "CVE-2023-54146",
    "CVE-2023-54156",
    "CVE-2023-54166",
    "CVE-2023-54169",
    "CVE-2023-54170",
    "CVE-2023-54176",
    "CVE-2023-54179",
    "CVE-2023-54197",
    "CVE-2023-54200",
    "CVE-2023-54207",
    "CVE-2023-54214",
    "CVE-2023-54229",
    "CVE-2023-54259",
    "CVE-2023-54263",
    "CVE-2023-54275",
    "CVE-2023-54317",
    "CVE-2023-54325",
    "CVE-2025-23155",
    "CVE-2025-37767",
    "CVE-2025-37940",
    "CVE-2025-37985",
    "CVE-2025-37990",
    "CVE-2025-37992",
    "CVE-2025-37997",
    "CVE-2025-37998",
    "CVE-2025-38009",
    "CVE-2025-38023",
    "CVE-2025-38035",
    "CVE-2025-38037",
    "CVE-2025-38048",
    "CVE-2025-38061",
    "CVE-2025-38063",
    "CVE-2025-38066",
    "CVE-2025-38071",
    "CVE-2025-38072",
    "CVE-2025-38095",
    "CVE-2025-38100",
    "CVE-2025-38112",
    "CVE-2025-38115",
    "CVE-2025-38122",
    "CVE-2025-38126",
    "CVE-2025-38161",
    "CVE-2025-38166",
    "CVE-2025-38174",
    "CVE-2025-38181",
    "CVE-2025-38184",
    "CVE-2025-38190",
    "CVE-2025-38197",
    "CVE-2025-38214",
    "CVE-2025-38222",
    "CVE-2025-38231",
    "CVE-2025-38251",
    "CVE-2025-38285",
    "CVE-2025-38293",
    "CVE-2025-38305",
    "CVE-2025-38312",
    "CVE-2025-38319",
    "CVE-2025-38324",
    "CVE-2025-38334",
    "CVE-2025-38337",
    "CVE-2025-38344",
    "CVE-2025-38345",
    "CVE-2025-38386",
    "CVE-2025-38387",
    "CVE-2025-38391",
    "CVE-2025-38412",
    "CVE-2025-38430",
    "CVE-2025-38439",
    "CVE-2025-38457",
    "CVE-2025-38460",
    "CVE-2025-38466",
    "CVE-2025-38468",
    "CVE-2025-38470",
    "CVE-2025-38474",
    "CVE-2025-38502",
    "CVE-2025-38514",
    "CVE-2025-38528",
    "CVE-2025-38540",
    "CVE-2025-38581",
    "CVE-2025-38601",
    "CVE-2025-38602",
    "CVE-2025-38608",
    "CVE-2025-38617",
    "CVE-2025-38622",
    "CVE-2025-38644",
    "CVE-2025-38695",
    "CVE-2025-38700",
    "CVE-2025-38701",
    "CVE-2025-38706",
    "CVE-2025-38721",
    "CVE-2025-39673",
    "CVE-2025-39676",
    "CVE-2025-39677",
    "CVE-2025-39713",
    "CVE-2025-39736",
    "CVE-2025-39737",
    "CVE-2025-39742",
    "CVE-2025-39756",
    "CVE-2025-39764",
    "CVE-2025-39773",
    "CVE-2025-39782",
    "CVE-2025-39795",
    "CVE-2025-39798",
    "CVE-2025-39808",
    "CVE-2025-39812",
    "CVE-2025-39813",
    "CVE-2025-39844",
    "CVE-2025-39845",
    "CVE-2025-39847",
    "CVE-2025-39889",
    "CVE-2025-39953",
    "CVE-2025-39967",
    "CVE-2025-40096",
    "CVE-2025-68301",
    "CVE-2025-68725",
    "CVE-2025-68800",
    "CVE-2025-71068",
    "CVE-2025-71082",
    "CVE-2025-71089",
    "CVE-2025-71091",
    "CVE-2025-71093",
    "CVE-2025-71112",
    "CVE-2025-71116",
    "CVE-2025-71133",
    "CVE-2025-71154",
    "CVE-2025-71238",
    "CVE-2026-22977",
    "CVE-2026-22980",
    "CVE-2026-22984",
    "CVE-2026-22990",
    "CVE-2026-22991",
    "CVE-2026-22992",
    "CVE-2026-23001",
    "CVE-2026-23060",
    "CVE-2026-23076",
    "CVE-2026-23084",
    "CVE-2026-23089",
    "CVE-2026-23097",
    "CVE-2026-23099",
    "CVE-2026-23133",
    "CVE-2026-23144",
    "CVE-2026-23171",
    "CVE-2026-23191",
    "CVE-2026-23193",
    "CVE-2026-23204",
    "CVE-2026-23209",
    "CVE-2026-23216",
    "CVE-2026-31431",
    "CVE-2026-43078"
  );
  script_xref(name:"CISA-KNOWN-EXPLOITED", value:"2026/05/15");
  script_xref(name:"CLSA", value:"2026:1777616064");

  script_name(english:"AlmaLinux 9.2 [TuxCare] Security Update: bpftool / kernel / kernel-abi-stablelists / kernel-core / etc Multiple Vulnerabilities (ALMALINUX9.2:CLSA-2026:1777616064)");

  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.2 host has packages installed that are affected by multiple vulnerabilities as referenced in the TuxCare
ALMALINUX9.2:CLSA-2026:1777616064 advisory.

  - In the Linux kernel, the following vulnerability has been resolved: tracing: Fix potential double free in
    create_var_ref() In create_var_ref(), init_var_ref() is called to initialize the fields of variable
    ref_field, which is allocated in the previous function call to create_hist_field(). Function
    init_var_ref() allocates the corresponding fields such as ref_field->system, but frees these fields when
    the function encounters an error. The caller later calls destroy_hist_field() to conduct error handling,
    which frees the fields and the variable itself. This results in double free of the fields which are
    already freed in the previous function. Fix this by storing NULL to the corresponding fields when they are
    freed in init_var_ref(). (CVE-2022-49410)

  - In the Linux kernel, the following vulnerability has been resolved: net: mdio: fix undefined behavior in
    bit shift for __mdiobus_register Shifting signed 32-bit value by 31 bits is undefined, so changing
    significant bit to unsigned. The UBSAN warning calltrace like below: UBSAN: shift-out-of-bounds in
    drivers/net/phy/mdio_bus.c:586:27 left shift of 1 by 31 places cannot be represented in type 'int' Call
    Trace: <TASK> dump_stack_lvl+0x7d/0xa5 dump_stack+0x15/0x1b ubsan_epilogue+0xe/0x4e
    __ubsan_handle_shift_out_of_bounds+0x1e7/0x20c __mdiobus_register+0x49d/0x4e0
    fixed_mdio_bus_init+0xd8/0x12d do_one_initcall+0x76/0x430 kernel_init_freeable+0x3b3/0x422
    kernel_init+0x24/0x1e0 ret_from_fork+0x1f/0x30 </TASK> (CVE-2022-49907)

  - In the Linux kernel, the following vulnerability has been resolved: vt: Clear selection before changing
    the font When changing the console font with ioctl(KDFONTOP) the new font size can be bigger than the
    previous font. A previous selection may thus now be outside of the new screen size and thus trigger out-
    of-bounds accesses to graphics memory if the selection is removed in vc_do_resize(). Prevent such out-of-
    memory accesses by dropping the selection before the various con_font_set() console handlers are called.
    (CVE-2022-49948)

  - In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix double free on
    tx path. We see kernel crashes and lockups and KASAN errors related to ax210 firmware crashes. One of the
    KASAN dumps pointed at the tx path, and it appears there is indeed a way to double-free an skb. If
    iwl_mvm_tx_skb_sta returns non-zero, then the 'skb' sent into the method will be freed. But, in case where
    we build TSO skb buffer, the skb may also be freed in error case. So, return 0 in that particular error
    case and do cleanup manually. BUG: KASAN: use-after-free in __list_del_entry_valid+0x12/0x90 iwlwifi
    0000:06:00.0: 0x00000000 | tsf hi Read of size 8 at addr ffff88813cfa4ba0 by task btserver/9650 CPU: 4
    PID: 9650 Comm: btserver Tainted: G W 5.19.8+ #5 iwlwifi 0000:06:00.0: 0x00000000 | time gp1 Hardware
    name: Default string Default string/SKYBAY, BIOS 5.12 02/19/2019 Call Trace: <TASK>
    dump_stack_lvl+0x55/0x6d print_report.cold.12+0xf2/0x684 iwlwifi 0000:06:00.0: 0x1D0915A8 | time gp2 ?
    __list_del_entry_valid+0x12/0x90 kasan_report+0x8b/0x180 iwlwifi 0000:06:00.0: 0x00000001 | uCode revision
    type ? __list_del_entry_valid+0x12/0x90 __list_del_entry_valid+0x12/0x90 iwlwifi 0000:06:00.0: 0x00000048
    | uCode version major tcp_update_skb_after_send+0x5d/0x170 __tcp_transmit_skb+0xb61/0x15c0 iwlwifi
    0000:06:00.0: 0xDAA05125 | uCode version minor ? __tcp_select_window+0x490/0x490 iwlwifi 0000:06:00.0:
    0x00000420 | hw version ? trace_kmalloc_node+0x29/0xd0 ? __kmalloc_node_track_caller+0x12a/0x260 ?
    memset+0x1f/0x40 ? __build_skb_around+0x125/0x150 ? __alloc_skb+0x1d4/0x220 ?
    skb_zerocopy_clone+0x55/0x230 iwlwifi 0000:06:00.0: 0x00489002 | board version ? kmalloc_reserve+0x80/0x80
    ? rcu_read_lock_bh_held+0x60/0xb0 tcp_write_xmit+0x3f1/0x24d0 iwlwifi 0000:06:00.0: 0x034E001C | hcmd ?
    __check_object_size+0x180/0x350 iwlwifi 0000:06:00.0: 0x24020000 | isr0 tcp_sendmsg_locked+0x8a9/0x1520
    iwlwifi 0000:06:00.0: 0x01400000 | isr1 ? tcp_sendpage+0x50/0x50 iwlwifi 0000:06:00.0: 0x48F0000A | isr2 ?
    lock_release+0xb9/0x400 ? tcp_sendmsg+0x14/0x40 iwlwifi 0000:06:00.0: 0x00C3080C | isr3 ?
    lock_downgrade+0x390/0x390 ? do_raw_spin_lock+0x114/0x1d0 iwlwifi 0000:06:00.0: 0x00200000 | isr4 ?
    rwlock_bug.part.2+0x50/0x50 iwlwifi 0000:06:00.0: 0x034A001C | last cmd Id ? rwlock_bug.part.2+0x50/0x50 ?
    lockdep_hardirqs_on_prepare+0xe/0x200 iwlwifi 0000:06:00.0: 0x0000C2F0 | wait_event ?
    __local_bh_enable_ip+0x87/0xe0 ? inet_send_prepare+0x220/0x220 iwlwifi 0000:06:00.0: 0x000000C4 |
    l2p_control tcp_sendmsg+0x22/0x40 sock_sendmsg+0x5f/0x70 iwlwifi 0000:06:00.0: 0x00010034 | l2p_duration
    __sys_sendto+0x19d/0x250 iwlwifi 0000:06:00.0: 0x00000007 | l2p_mhvalid ? __ia32_sys_getpeername+0x40/0x40
    iwlwifi 0000:06:00.0: 0x00000000 | l2p_addr_match ? rcu_read_lock_held_common+0x12/0x50 ?
    rcu_read_lock_sched_held+0x5a/0xd0 ? rcu_read_lock_bh_held+0xb0/0xb0 ? rcu_read_lock_sched_held+0x5a/0xd0
    ? rcu_read_lock_sched_held+0x5a/0xd0 ? lock_release+0xb9/0x400 ? lock_downgrade+0x390/0x390 ?
    ktime_get+0x64/0x130 ? ktime_get+0x8d/0x130 ? rcu_read_lock_held_common+0x12/0x50 ?
    rcu_read_lock_sched_held+0x5a/0xd0 ? rcu_read_lock_held_common+0x12/0x50 ?
    rcu_read_lock_sched_held+0x5a/0xd0 ? rcu_read_lock_bh_held+0xb0/0xb0 ? rcu_read_lock_bh_held+0xb0/0xb0
    __x64_sys_sendto+0x6f/0x80 do_syscall_64+0x34/0xb0 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP:
    0033:0x7f1d126e4531 Code: 00 00 00 00 0f 1f 44 00 00 f3 0f 1e fa 48 8d 05 35 80 0c 00 41 89 ca 8b 00 85 c0
    75 1c 45 31 c9 45 31 c0 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 67 c3 66 0f 1f 44 00 00 55 48 83 ec 20
    48 89 RSP: 002b:00007ffe21a679d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c RAX: ffffffffffffffda RBX:
    000000000000ffdc RCX: 00007f1d126e4531 RDX: 0000000000010000 RSI: 000000000374acf0 RDI: 0000000000000014
    RBP: 00007ffe21a67ac0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11:
    0000000000000246 R ---truncated--- (CVE-2022-50248)

  - In the Linux kernel, the following vulnerability has been resolved: mmc: rtsx_usb_sdmmc: fix return value
    check of mmc_add_host() mmc_add_host() may return error, if we ignore its return value, the memory that
    allocated in mmc_alloc_host() will be leaked and it will lead a kernel crash because of deleting not added
    device in the remove path. So fix this by checking the return value and calling mmc_free_host() in the
    error path, besides, led_classdev_unregister() and pm_runtime_disable() also need be called.
    (CVE-2022-50347)

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/almalinux9.2esu/advisories/2026/clsa-2026_1777616064.json
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?d33de7eb");
  script_set_attribute(attribute:"see_also", value:"https://cve.tuxcare.com/els/releases/CLSA-2026:1777616064");
  script_set_attribute(attribute:"solution", value:
"Update the affected packages based on the guidance in TuxCare advisory ALMALINUX9.2:CLSA-2026:1777616064.");
  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:H/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:H/RL:O/RC:C");
  script_set_attribute(attribute:"cvss4_vector", value:"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N");
  script_set_attribute(attribute:"cvss4_threat_vector", value:"CVSS:4.0/E:A");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-23216");
  script_set_attribute(attribute:"cvss4_score_source", value:"CVE-2026-31431");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_set_attribute(attribute:"exploit_framework_core", value:"true");
  script_set_attribute(attribute:"exploited_by_malware", value:"true");
  script_set_attribute(attribute:"metasploit_name", value:'Copy Fail AF_ALG + authencesn Page-Cache Write');
  script_set_attribute(attribute:"exploit_framework_metasploit", 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/05/01");
  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.2([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'AlmaLinux 9.2', '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 (cpu !~ "^i[3-6]86$" && 'x86_64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'AlmaLinux', cpu);


var constraints = [
  {
    'release': '9',
    'sp': '2',
    'pkgs': [
      {'reference':'bpftool-7.0.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-abi-stablelists-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-core-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-cross-headers-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-core-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-devel-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-devel-matched-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-core-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-extra-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-internal-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-modules-partner-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-debug-uki-virt-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-devel-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-devel-matched-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-headers-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-ipaclones-internal-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-core-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-extra-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-internal-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-modules-partner-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-selftests-internal-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-libs-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-tools-libs-devel-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'kernel-uki-virt-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'libbpf-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'i686', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'libbpf-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'libbpf-devel-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'i686', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'libbpf-devel-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'libbpf-static-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'i686', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'libbpf-static-1.0.0-2.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE, 'epoch':'2'},
      {'reference':'perf-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'python3-perf-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', 'rpm_spec_vers_cmp':TRUE},
      {'reference':'rtla-5.14.0-284.1101.el9_2.tuxcare.7.els30', 'sp':'2', 'cpu':'x86_64', 'el_string':'el9_2', '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, 'bpftool / 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
6.8Medium risk
Vulners AI Score6.8
CVSS 3.17.8 - 9.8
EPSS0.03437
SSVC
4