Lucene search
+L

MiracleLinux 9 : kernel-5.14.0-687.56.1.el9_8 (AXSA:2026-2295:121)

🗓️ 10 Nov 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 5 Views

Multiple vulnerabilities in MiracleLinux 9 kernel including UAF and DoS issues.

Related
Refs
Code
ReporterTitlePublishedViews
Family
githubexploit
GithubExploit
Exploit for Missing Release of Memory after Effective Lifetime in Linux Linux_Kernel
14 Aug 202615:12
–githubexploit
githubexploit
GithubExploit
Exploit for Missing Release of Memory after Effective Lifetime in Linux Linux_Kernel
19 Aug 202612:26
–githubexploit
githubexploit
GithubExploit
Exploit for CVE-2026-46275
26 May 202614:55
–githubexploit
githubexploit
GithubExploit
Exploit for Missing Release of Memory after Effective Lifetime in Linux Linux_Kernel
16 Oct 202600:40
–githubexploit
attackerkb
attackerkb
CVE-2026-63922
19 Jul 202614:55
–attackerkb
attackerkb
attackerkb
CVE-2026-46076
27 May 202612:58
–attackerkb
attackerkb
attackerkb
CVE-2026-52986
24 Jun 202616:29
–attackerkb
attackerkb
attackerkb
CVE-2026-63829
19 Jul 202612:02
–attackerkb
attackerkb
attackerkb
CVE-2026-53398
19 Jul 202612:01
–attackerkb
attackerkb
attackerkb
CVE-2026-23103
4 Feb 202616:08
–attackerkb
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The package checks in this plugin were extracted from
# Miracle Linux Security Advisory AXSA:2026-2295:121.
##

include('compat.inc');

if (description)
{
  script_id(378094);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/11/11");

  script_cve_id(
    "CVE-2025-40149",
    "CVE-2026-23103",
    "CVE-2026-23442",
    "CVE-2026-43332",
    "CVE-2026-45861",
    "CVE-2026-46076",
    "CVE-2026-46275",
    "CVE-2026-46317",
    "CVE-2026-52942",
    "CVE-2026-52986",
    "CVE-2026-53049",
    "CVE-2026-53357",
    "CVE-2026-53360",
    "CVE-2026-53365",
    "CVE-2026-53398",
    "CVE-2026-63829",
    "CVE-2026-63920",
    "CVE-2026-63922",
    "CVE-2026-63924",
    "CVE-2026-63970",
    "CVE-2026-63984",
    "CVE-2026-63992",
    "CVE-2026-63993",
    "CVE-2026-63994",
    "CVE-2026-64035",
    "CVE-2026-64115",
    "CVE-2026-64162",
    "CVE-2026-64385",
    "CVE-2026-64557",
    "CVE-2026-68432",
    "CVE-2026-72052",
    "CVE-2026-72099",
    "CVE-2026-72255",
    "CVE-2026-72289",
    "CVE-2026-72317",
    "CVE-2026-74516",
    "CVE-2026-74569",
    "CVE-2026-74669",
    "CVE-2026-74744",
    "CVE-2026-74746",
    "CVE-2026-80792",
    "CVE-2026-80921",
    "CVE-2026-89480",
    "CVE-2026-89481",
    "CVE-2026-89530",
    "CVE-2026-89663",
    "CVE-2026-89669",
    "CVE-2026-89690",
    "CVE-2026-89972",
    "CVE-2026-90227",
    "CVE-2026-93288",
    "CVE-2026-97417"
  );

  script_name(english:"MiracleLinux 9 : kernel-5.14.0-687.56.1.el9_8 (AXSA:2026-2295:121)");

  script_set_attribute(attribute:"synopsis", value:
"The remote MiracleLinux host is missing one or more security updates.");
  script_set_attribute(attribute:"description", value:
"The remote MiracleLinux 9 host has packages installed that are affected by multiple vulnerabilities as referenced in the
AXSA:2026-2295:121 advisory.

    * kernel: tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock() (CVE-2025-40149)
      * kernel: ipv6: add NULL checks for idev in SRv6 paths (CVE-2026-23442)
      * kernel: thermal: core: Fix thermal zone device registration error path (CVE-2026-43332)
      * kernel: KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1 (CVE-2026-46076)
      * kernel: gfs2: Fix slab-use-after-free in qd_put (CVE-2026-45861)
      * kernel: Bluetooth: hci_uart: fix UAFs and race conditions in close and init paths (CVE-2026-46275)
      * kernel: KVM: arm64: Reassign nested_mmus array behind mmu_lock (CVE-2026-46317)
      * kernel: netfilter: nf_log: validate MAC header was set before dumping it (CVE-2026-52942)
      * kernel: gfs2: add some missing log locking (CVE-2026-53049)
      * kernel: netfilter: nf_conntrack_sip: don't use simple_strtoul (CVE-2026-52986)
      * kernel: Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() (CVE-2026-53357)
      * kernel: net: ip_gre: require CAP_NET_ADMIN in the device netns for changelink (CVE-2026-63829)
      * kernel: ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo() (CVE-2026-63924)
      * kernel: ipv6: exthdrs: refresh nh after handling HAO option (CVE-2026-63922)
      * kernel: ipv6: validate extension header length before copying to cmsg (CVE-2026-63920)
      * kernel: vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu() (CVE-2026-63993)
      * kernel: ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress() (CVE-2026-63984)
      * kernel: tunnels: do not assume transport header in iptunnel_pmtud_check_icmp() (CVE-2026-63992)
      * kernel: tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()
    (CVE-2026-63994)
      * kernel: Kernel SMB client: Double-free vulnerability allows remote denial of service or privilege
    escalation (CVE-2026-64385)
      * kernel: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_new_connection_cb() (CVE-2026-64557)
      * kernel: vxlan: require CAP_NET_ADMIN in the device netns for changelink (CVE-2026-68432)
      * kernel: net: ip6_gre: require CAP_NET_ADMIN in the device netns for changelink (CVE-2026-72052)
      * kernel: dm-integrity: don't increment hash_offset twice (CVE-2026-72099)
      * kernel: KVM: arm64: vgic: Check the interrupt is still ours before migrating it (CVE-2026-72289)
      * kernel: netfilter: nf_queue: pin bridge device while NFQUEUE holds fake dst (CVE-2026-72255)
      * kernel: KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 is active
    (CVE-2026-74516)
      * kernel: netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp() (CVE-2026-74569)
      * kernel: ipvs: clear IPv4 options after rebasing tunnel ICMP errors (CVE-2026-74669)
      * kernel: netfilter: flowtable: publish GC-visible tuple last (CVE-2026-74746)
      * kernel: ipv6: fix use-after-free in ip6_finish_output2() (CVE-2026-80792)
      * kernel: KVM: s390: vsie: zero stale crypto bits (CVE-2026-80921)
      * kernel: nvme-tcp: reject a read that transferred too few bytes (CVE-2026-89480)
      * kernel: nvme-tcp: fix host memory disclosure on R2T for a read command (CVE-2026-89481)
      * kernel: nvme: add missing SRCU grace period in error path (CVE-2026-89972)
      * kernel: nvme/ioctl: check SUBMIT_IO with nvme_cmd_allowed() (CVE-2026-90227)
      * kernel: netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack() (CVE-2026-97417)
      * kernel: netfilter: nfnetlink_log: wait for rcu grace period before freeing pernet state
    (CVE-2026-93288)
      * kernel: ipvlan: Make the addrs_lock be per port (CVE-2026-23103)
      * kernel: KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use (CVE-2026-53360)
      * kernel: vsock/virtio: fix zerocopy completion for multi-skb sends (CVE-2026-53365)
      * kernel: NFSD: Fix SECINFO_NO_NAME decode error cleanup (CVE-2026-53398)
      * kernel: vsock/virtio: bind uarg before filling zerocopy skb (CVE-2026-63970)
      * kernel: igc: set tx buffer type for SMD frames (CVE-2026-64035)
      * kernel: idpf: fix read_dev_clk_lock spinlock init in idpf_ptp_init() (CVE-2026-64162)
      * kernel: vsock/vmci: fix UAF when peer resets connection during handshake (CVE-2026-64115)
      * kernel: SUNRPC: pin upper rpc_clnt across the TLS connect_worker (CVE-2026-72317)
      * kernel: ipvlan: inherit needed_headroom and needed_tailroom from phy_dev (CVE-2026-74744)
      * kernel: nfsd: defer vfree of compound ops to fix rpc_status UAF (CVE-2026-89690)
      * kernel: nfsd: initialize copy-notify stateid before publishing it (CVE-2026-89669)
      * kernel: svcrdma: Reject inline replies that overflow the pull-up buffer (CVE-2026-89530)
      * kernel: nfsd: revoke copy-notify stateids before dropping their reference (CVE-2026-89663)

Tenable has extracted the preceding description block directly from the MiracleLinux security advisory.

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://tsn.miraclelinux.com/en/node/25120");
  script_set_attribute(attribute:"solution", value:
"Update the affected packages.");
  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:F/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:F/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2025-40149");

  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:"vendor_severity", value:"High");

  script_set_attribute(attribute:"vuln_publication_date", value:"2025/11/12");
  script_set_attribute(attribute:"patch_publication_date", value:"2026/11/10");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/11/10");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-abi-stablelists");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-cross-headers");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-devel-matched");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-modules");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-modules-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-modules-extra");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-debug-uki-virt");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-devel-matched");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-headers");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-modules");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-modules-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-modules-extra");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug-modules");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug-modules-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-debug-modules-extra");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-modules");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-modules-core");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-rt-modules-extra");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-tools");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-tools-libs");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-tools-libs-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-uki-virt");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:kernel-uki-virt-addons");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:libperf");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:perf");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:python3-perf");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:rtla");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:miracle:linux:rv");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:miracle:linux:9");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Miracle 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/local_checks_enabled", "Host/MiracleLinux/release", "Host/MiracleLinux/rpm-list", "Host/cpu");

  exit(0);
}


include('rpm2.inc');

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) || 'MIRACLE LINUX' >!< os_product) audit(AUDIT_OS_NOT, 'MIRACLE LINUX');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'MIRACLE LINUX');
if (! preg(pattern:"^9([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'MiracleLinux 9.x', 'MIRACLE LINUX ' + os_version);

if (!get_kb_item('Host/MiracleLinux/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);

var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('aarch64' >!< cpu && 'ppc' >!< cpu && 's390' >!< cpu && 'x86_64' >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'MIRACLE LINUX', cpu);

var constraints = [
  {
    'release': '9',
    'pkgs': [
      {'reference':'kernel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-abi-stablelists-5.14.0-687.56.1.el9_8', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-cross-headers-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-devel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-devel-matched-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-modules-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-modules-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-modules-extra-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-debug-uki-virt-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-devel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-devel-matched-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-headers-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-modules-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-modules-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-modules-extra-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-devel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-modules-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-modules-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-debug-modules-extra-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-devel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-modules-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-modules-core-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-rt-modules-extra-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-tools-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-tools-libs-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-tools-libs-devel-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-uki-virt-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'kernel-uki-virt-addons-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'libperf-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'perf-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'python3-perf-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'rtla-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'},
      {'reference':'rv-5.14.0-687.56.1.el9_8', 'cpu':'x86_64', 'el_string':'el9_8', 'rpm_spec_vers_cmp':TRUE, 'epoch':'0'}
    ]
  }
];

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

11 Nov 2026 00:00Current
7.2High risk
Vulners AI Score7.2
CVSS 3.17.8 - 9.8
EPSS0.00714
SSVC
5