| Reporter | Title | Published | Views | Family All 9 |
|---|---|---|---|---|
| CVE-2026-53060 | 24 Jun 202616:30 | – | cve | |
| CVE-2026-53060 dm cache metadata: fix memory leak on metadata abort retry | 24 Jun 202616:30 | – | cvelist | |
| CVE-2026-53060 | 24 Jun 202616:30 | – | debiancve | |
| EUVD-2026-38928 | 24 Jun 202616:30 | – | euvd | |
| CVE-2026-53060 | 24 Jun 202617:17 | – | nvd | |
| DEBIAN-CVE-2026-53060 | 24 Jun 202620:48 | – | osv | |
| ECHO-EE99-609C-4E66 | 25 Jun 202609:55 | – | osv | |
| UBUNTU-CVE-2026-53060 | 25 Jun 202600:00 | – | osv | |
| PT-2026-51954 | 24 Jun 202600:00 | – | ptsecurity |
| Source | Link |
|---|---|
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-53060 |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(322589);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/06/25");
script_cve_id("CVE-2026-53060");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2026-53060");
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.
- dm cache metadata: fix memory leak on metadata abort retry When failing to acquire the root_lock in
dm_cache_metadata_abort because the block_manager is read-only, the temporary block_manager created
outside the root_lock is not properly released, causing a memory leak. Reproduce steps: This can be
reproduced by reloading a new table while the metadata is read-only. While the second call to
dm_cache_metadata_abort is caused by lack of support for table preload in dm-cache, mentioned in commit
9b1cc9f251af (dm cache: share cache-metadata object across inactive and active DM tables), it exposes
the memory leak in dm_cache_metadata_abort when the function is called multiple times. Specifically, dm-
cache fails to sync the new cache object's mode during preresume, creating the reproducer condition. This
issue could also occur through concurrent metadata_operation_failed calls due to races in cache mode
updates, but the table preload scenario below provides a reliable reproducer. 1. Create a cache device
with some faulty trailing metadata blocks dmsetup create cmeta <<EOF 0 200 linear /dev/sdc 0 200 7992
error EOF dmsetup create cdata --table 0 131072 linear /dev/sdc 8192 dmsetup create corig --table 0
262144 linear /dev/sdc 262144 dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup
create cache --table 0 131072 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 1
writethrough smq 0 2. Suspend and resume the cache to start a new metadata transaction and trigger
metadata io errors on the next metadata commit. dmsetup suspend cache dmsetup resume cache 3. Write to the
cache device to update metadata fio --filename=/dev/mapper/cache --name test --rw=randwrite --bs=4k \
--randrepeat=0 --direct=1 --size 64k 4. Preload the same table dmsetup reload cache --table $(dmsetup
table cache) 5. Resume the new table. This triggers the memory leak. dmsetup suspend cache dmsetup resume
cache kmemleak logs: <snip> unreferenced object 0xffff8880080c2010 (size 16): comm dmsetup, pid 132,
jiffies 4294982580 hex dump (first 16 bytes): 00 38 b9 07 80 88 ff ff 6a 6b 6b 6b 6b 6b 6b a5 ...
backtrace (crc 3118f31c): kmemleak_alloc+0x28/0x40 __kmalloc_cache_noprof+0x3d9/0x510
dm_block_manager_create+0x51/0x140 dm_cache_metadata_abort+0x85/0x320
metadata_operation_failed+0x103/0x1e0 cache_preresume+0xacd/0xe70 dm_table_resume_targets+0xd3/0x320
__dm_resume+0x1b/0xf0 dm_resume+0x127/0x170 <snip> (CVE-2026-53060)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-53060");
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:N/AC:L/Au:N/C:P/I:P/A:P");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:U/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:U/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-53060");
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:"2026/06/24");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/06/25");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:11.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:12.0");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:debian:debian_linux:linux");
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) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info2.nasl", "set_linux_os_id.nasl");
script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched", "Host/OS/identifier");
script_require_ports("Host/OS/Debian Linux-11", "Host/OS/Debian Linux-12");
exit(0);
}
if (!get_kb_item("global_settings/vendor_unpatched")) exit(0, "Unpatched Vulnerabilities Detection not active.");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (empty_or_null(get_one_kb_item("Host/Debian/dpkg-l"))) audit(AUDIT_PACKAGE_LIST_MISSING);
include('linux_unpatched.inc');
var distro_constraints_array = {
"Debian Linux-12": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "12",
"pkgs": [
{"reference": "btrfs-modules-6.1.0-47-alpha-generic-di"},
{"reference": "cdrom-core-modules-6.1.0-47-alpha-generic-di"},
{"reference": "ext4-modules-6.1.0-47-alpha-generic-di"},
{"reference": "fat-modules-6.1.0-47-alpha-generic-di"},
{"reference": "isofs-modules-6.1.0-47-alpha-generic-di"},
{"reference": "jfs-modules-6.1.0-47-alpha-generic-di"},
{"reference": "kernel-image-6.1.0-47-alpha-generic-di"},
{"reference": "linux-doc"},
{"reference": "linux-doc-6.1"},
{"reference": "linux-headers-6.1.0"},
{"reference": "linux-source"},
{"reference": "linux-source-6.1"},
{"reference": "linux-support-6.1.0"},
{"reference": "loop-modules-6.1.0-47-alpha-generic-di"},
{"reference": "nic-modules-6.1.0-47-alpha-generic-di"},
{"reference": "nic-shared-modules-6.1.0-47-alpha-generic-di"},
{"reference": "nic-wireless-modules-6.1.0-47-alpha-generic-di"},
{"reference": "pata-modules-6.1.0-47-alpha-generic-di"},
{"reference": "ppp-modules-6.1.0-47-alpha-generic-di"},
{"reference": "scsi-core-modules-6.1.0-47-alpha-generic-di"},
{"reference": "scsi-modules-6.1.0-47-alpha-generic-di"},
{"reference": "scsi-nic-modules-6.1.0-47-alpha-generic-di"},
{"reference": "serial-modules-6.1.0-47-alpha-generic-di"},
{"reference": "usb-serial-modules-6.1.0-47-alpha-generic-di"},
{"reference": "xfs-modules-6.1.0-47-alpha-generic-di"}
]
}
]
},
"Debian Linux-11": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "11",
"pkgs": [
{"reference": "bpftool"},
{"reference": "btrfs-modules-5.10.0-32-alpha-generic-di"},
{"reference": "cdrom-core-modules-5.10.0-32-alpha-generic-di"},
{"reference": "hyperv-daemons"},
{"reference": "kernel-image-5.10.0-32-alpha-generic-di"},
{"reference": "libcpupower-dev"},
{"reference": "libcpupower1"},
{"reference": "linux-bootwrapper-5.10.0"},
{"reference": "linux-config-5.10"},
{"reference": "linux-cpupower"},
{"reference": "linux-doc"},
{"reference": "linux-doc-5.10"},
{"reference": "linux-headers-5.10.0"},
{"reference": "linux-kbuild-5.10"},
{"reference": "linux-libc-dev"},
{"reference": "linux-perf"},
{"reference": "linux-perf-5.10"},
{"reference": "linux-source"},
{"reference": "linux-source-5.10"},
{"reference": "linux-support-5.10.0"},
{"reference": "loop-modules-5.10.0-32-alpha-generic-di"},
{"reference": "nic-modules-5.10.0-32-alpha-generic-di"},
{"reference": "nic-shared-modules-5.10.0-32-alpha-generic-di"},
{"reference": "nic-wireless-modules-5.10.0-32-alpha-generic-di"},
{"reference": "pata-modules-5.10.0-32-alpha-generic-di"},
{"reference": "ppp-modules-5.10.0-32-alpha-generic-di"},
{"reference": "scsi-core-modules-5.10.0-32-alpha-generic-di"},
{"reference": "scsi-modules-5.10.0-32-alpha-generic-di"},
{"reference": "scsi-nic-modules-5.10.0-32-alpha-generic-di"},
{"reference": "serial-modules-5.10.0-32-alpha-generic-di"},
{"reference": "usb-serial-modules-5.10.0-32-alpha-generic-di"},
{"reference": "usbip"}
]
}
]
}
};
var distro_constraints_values = linux_unpatched::get_distro_constraints(distro_constraints_arr:distro_constraints_array);
if (empty_or_null(distro_constraints_values)) audit(AUDIT_HOST_NOT, 'affected');
var report = linux_unpatched::check_unpatched_constraints(distro_constraints_values:distro_constraints_values);
if (!empty_or_null(report))
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : report
);
exit(0);
}
else
{
audit(AUDIT_HOST_NOT, 'affected');
}
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