| Reporter | Title | Published | Views | Family All 144 |
|---|---|---|---|---|
| CVE-2024-54680 affecting package kernel for versions less than 6.6.76.1-1 | 13 Mar 202521:13 | – | cbl_mariner | |
| CVE-2024-54680 | 11 Jan 202513:06 | – | circl | |
| 编号撤回 | 11 Jan 202500:00 | – | cnnvd | |
| CVE-2024-54680 | 11 Jan 202512:35 | – | cve | |
| CVE-2024-54680 | 11 Jan 202512:35 | – | cvelist | |
| CVE-2024-54680 | 11 Jan 202512:35 | – | debiancve | |
| kernel security update | 5 Aug 202500:00 | – | oraclelinux | |
| EulerOS 2.0 SP13 : kernel (EulerOS-SA-2025-1317) | 1 Apr 202500:00 | – | nessus | |
| EulerOS 2.0 SP13 : kernel (EulerOS-SA-2025-1334) | 1 Apr 202500:00 | – | nessus | |
| EulerOS 2.0 SP12 : kernel (EulerOS-SA-2025-1421) | 6 May 202500:00 | – | nessus |
| Source | Link |
|---|---|
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(230923);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/03/06");
script_cve_id("CVE-2024-54680");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2024-54680");
script_set_attribute(attribute:"synopsis", value:
"The Linux/Unix host has one or more packages installed with a vulnerability that the vendor indicates will not be
patched.");
script_set_attribute(attribute:"description", value:
"The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied
patch available.
- In the Linux kernel, the following vulnerability has been resolved: smb: client: fix TCP timers deadlock
after rmmod Commit ef7134c7fc48 (smb: client: Fix use-after-free of network namespace.) fixed a netns
UAF by manually enabled socket refcounting (sk->sk_net_refcnt=1 and sock_inuse_add(net, 1)). The reason
the patch worked for that bug was because we now hold references to the netns (get_net_track() gets a ref
internally) and they're properly released (internally, on __sk_destruct()), but only because
sk->sk_net_refcnt was set. Problem: (this happens regardless of CONFIG_NET_NS_REFCNT_TRACKER and
regardless if init_net or other) Setting sk->sk_net_refcnt=1 *manually* and *after* socket creation is not
only out of cifs scope, but also technically wrong -- it's set conditionally based on user (=1) vs kernel
(=0) sockets. And net/ implementations seem to base their user vs kernel space operations on it. e.g. upon
TCP socket close, the TCP timers are not cleared because sk->sk_net_refcnt=1: (cf. commit 151c9c724d05
(tcp: properly terminate timers for kernel sockets)) net/ipv4/tcp.c: void tcp_close(struct sock *sk,
long timeout) { lock_sock(sk); __tcp_close(sk, timeout); release_sock(sk); if (!sk->sk_net_refcnt)
inet_csk_clear_xmit_timers_sync(sk); sock_put(sk); } Which will throw a lockdep warning and then, as
expected, deadlock on tcp_write_timer(). A way to reproduce this is by running the reproducer from
ef7134c7fc48 and then 'rmmod cifs'. A few seconds later, the deadlock/lockdep warning shows up. Fix: We
shouldn't mess with socket internals ourselves, so do not set sk_net_refcnt manually. Also change
__sock_create() to sock_create_kern() for explicitness. As for non-init_net network namespaces, we deal
with it the best way we can -- hold an extra netns reference for server->ssocket and drop it when it's
released. This ensures that the netns still exists whenever we need to create/destroy server->ssocket, but
is not directly tied to it. (CVE-2024-54680)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"solution", value:
"There is no known solution at this time.");
script_set_attribute(attribute:"agent", value:"unix");
script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:S/C:N/I:N/A:C");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2024-54680");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vendor_unpatched", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2025/01/11");
script_set_attribute(attribute:"plugin_publication_date", value:"2025/03/06");
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:"Misc.");
script_copyright(english:"This script is Copyright (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info2.nasl");
script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched");
script_require_ports("Host/Debian/dpkg-l", "Host/RedHat/release", "Host/RedHat/rpm-list", "Host/Ubuntu", "Host/Ubuntu/release");
exit(0);
}
include('vdf.inc');
# @tvdl-content
var vuln_data = {
"metadata": {
"spec_version": "1.0p"
},
"requires": [
{
"scope": "scan_config",
"match": {
"vendor_unpatched": true
}
},
{
"scope": "target",
"match": {
"os": "linux"
}
}
],
"report": {
"report_type": "unpatched"
},
"checks": [
{
"product": {
"name": [
"linux-aws-cloud-tools-6.11.0-1004",
"linux-aws-headers-6.11.0-1004",
"linux-aws-tools-6.11.0-1004",
"linux-azure-cloud-tools-6.11.0-1004",
"linux-azure-headers-6.11.0-1004",
"linux-azure-tools-6.11.0-1004",
"linux-bpf-dev",
"linux-buildinfo-6.11.0-1003-gcp",
"linux-buildinfo-6.11.0-1004-aws",
"linux-buildinfo-6.11.0-1004-azure",
"linux-buildinfo-6.11.0-1004-lowlatency",
"linux-buildinfo-6.11.0-1004-lowlatency-64k",
"linux-buildinfo-6.11.0-1004-raspi",
"linux-buildinfo-6.11.0-1006-oracle",
"linux-buildinfo-6.11.0-1006-oracle-64k",
"linux-buildinfo-6.11.0-8-generic",
"linux-cloud-tools-6.11.0-1004-aws",
"linux-cloud-tools-6.11.0-1004-azure",
"linux-cloud-tools-6.11.0-1004-lowlatency",
"linux-cloud-tools-6.11.0-1004-lowlatency-64k",
"linux-cloud-tools-6.11.0-1006-oracle",
"linux-cloud-tools-6.11.0-1006-oracle-64k",
"linux-cloud-tools-6.11.0-8",
"linux-cloud-tools-6.11.0-8-generic",
"linux-cloud-tools-common",
"linux-doc",
"linux-gcp-headers-6.11.0-1003",
"linux-gcp-tools-6.11.0-1003",
"linux-headers-6.11.0-1003-gcp",
"linux-headers-6.11.0-1004-aws",
"linux-headers-6.11.0-1004-azure",
"linux-headers-6.11.0-1004-lowlatency",
"linux-headers-6.11.0-1004-lowlatency-64k",
"linux-headers-6.11.0-1004-raspi",
"linux-headers-6.11.0-1006-oracle",
"linux-headers-6.11.0-1006-oracle-64k",
"linux-headers-6.11.0-8",
"linux-headers-6.11.0-8-generic",
"linux-headers-6.11.0-8-generic-64k",
"linux-image-6.11.0-1004-raspi",
"linux-image-6.11.0-1004-raspi-dbgsym",
"linux-image-6.11.0-8-generic",
"linux-image-6.11.0-8-generic-dbgsym",
"linux-image-unsigned-6.11.0-1003-gcp",
"linux-image-unsigned-6.11.0-1003-gcp-dbgsym",
"linux-image-unsigned-6.11.0-1004-aws",
"linux-image-unsigned-6.11.0-1004-aws-dbgsym",
"linux-image-unsigned-6.11.0-1004-azure",
"linux-image-unsigned-6.11.0-1004-azure-dbgsym",
"linux-image-unsigned-6.11.0-1004-lowlatency",
"linux-image-unsigned-6.11.0-1004-lowlatency-64k",
"linux-image-unsigned-6.11.0-1004-lowlatency-64k-dbgsym",
"linux-image-unsigned-6.11.0-1004-lowlatency-dbgsym",
"linux-image-unsigned-6.11.0-1006-oracle",
"linux-image-unsigned-6.11.0-1006-oracle-64k",
"linux-image-unsigned-6.11.0-1006-oracle-64k-dbgsym",
"linux-image-unsigned-6.11.0-1006-oracle-dbgsym",
"linux-image-unsigned-6.11.0-8-generic",
"linux-image-unsigned-6.11.0-8-generic-64k",
"linux-image-unsigned-6.11.0-8-generic-64k-dbgsym",
"linux-image-unsigned-6.11.0-8-generic-dbgsym",
"linux-lib-rust-6.11.0-8-generic",
"linux-lib-rust-6.11.0-8-generic-64k",
"linux-libc-dev",
"linux-lowlatency-cloud-tools-6.11.0-1004",
"linux-lowlatency-headers-6.11.0-1004",
"linux-lowlatency-lib-rust-6.11.0-1004-lowlatency",
"linux-lowlatency-lib-rust-6.11.0-1004-lowlatency-64k",
"linux-lowlatency-tools-6.11.0-1004",
"linux-modules-6.11.0-1003-gcp",
"linux-modules-6.11.0-1004-aws",
"linux-modules-6.11.0-1004-azure",
"linux-modules-6.11.0-1004-lowlatency",
"linux-modules-6.11.0-1004-lowlatency-64k",
"linux-modules-6.11.0-1004-raspi",
"linux-modules-6.11.0-1006-oracle",
"linux-modules-6.11.0-1006-oracle-64k",
"linux-modules-6.11.0-8-generic",
"linux-modules-6.11.0-8-generic-64k",
"linux-modules-extra-6.11.0-1003-gcp",
"linux-modules-extra-6.11.0-1004-aws",
"linux-modules-extra-6.11.0-1004-azure",
"linux-modules-extra-6.11.0-1004-lowlatency",
"linux-modules-extra-6.11.0-1004-lowlatency-64k",
"linux-modules-extra-6.11.0-1006-oracle",
"linux-modules-extra-6.11.0-1006-oracle-64k",
"linux-modules-extra-6.11.0-8-generic",
"linux-modules-extra-6.11.0-8-generic-64k",
"linux-modules-ipu6-6.11.0-8-generic",
"linux-modules-ipu7-6.11.0-8-generic",
"linux-modules-iwlwifi-6.11.0-1004-azure",
"linux-modules-iwlwifi-6.11.0-1004-lowlatency",
"linux-modules-iwlwifi-6.11.0-1004-raspi",
"linux-modules-iwlwifi-6.11.0-8-generic",
"linux-modules-usbio-6.11.0-8-generic",
"linux-modules-vision-6.11.0-8-generic",
"linux-oracle-headers-6.11.0-1006",
"linux-oracle-tools-6.11.0-1006",
"linux-raspi-headers-6.11.0-1004",
"linux-raspi-tools-6.11.0-1004",
"linux-realtime",
"linux-riscv-headers-6.11.0-8",
"linux-riscv-tools-6.11.0-8",
"linux-source-6.11.0",
"linux-tools-6.11.0-1003-gcp",
"linux-tools-6.11.0-1004-aws",
"linux-tools-6.11.0-1004-azure",
"linux-tools-6.11.0-1004-lowlatency",
"linux-tools-6.11.0-1004-lowlatency-64k",
"linux-tools-6.11.0-1004-raspi",
"linux-tools-6.11.0-1006-oracle",
"linux-tools-6.11.0-1006-oracle-64k",
"linux-tools-6.11.0-8",
"linux-tools-6.11.0-8-generic",
"linux-tools-common",
"linux-tools-host",
"linux-udebs-aws",
"linux-udebs-azure"
],
"type": "dpkg_package"
},
"check_algorithm": "dpkg",
"constraints": [
{
"requires": [
{
"scope": "target",
"match": {
"distro": "ubuntu"
}
},
{
"scope": "target",
"match": {
"os_version": "24.10"
}
}
]
}
]
},
{
"product": {
"name": [
"linux-hwe-6.11",
"linux-lowlatency-hwe-6.11",
"linux-oem-6.11"
],
"type": "dpkg_package"
},
"check_algorithm": "dpkg",
"constraints": [
{
"requires": [
{
"scope": "target",
"match": {
"distro": "ubuntu"
}
},
{
"scope": "target",
"match": {
"os_version": "24.04"
}
}
]
}
]
},
{
"product": {
"name": [
"kernel",
"kernel-rt"
],
"type": "rpm_package"
},
"check_algorithm": "rpm",
"constraints": [
{
"requires": [
{
"scope": "target",
"match": {
"distro": "redhat"
}
},
{
"scope": "target",
"match": {
"os_version": "9"
}
}
]
}
]
}
]
};
var vdf_res = vdf::check_and_report(vuln_data:vuln_data, severity:SECURITY_WARNING);
vdf::handle_check_and_report_errors(vdf_result: vdf_res);
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