Linux Distros Unpatched Vulnerability : CVE-2026-74639
| Reporter | Title | Published | Views | Family All 7 |
|---|---|---|---|---|
| CVE-2026-74639 | 22 Aug 202615:32 | – | cve | |
| CVE-2026-74639 ALSA: us144mkii: re-anchor capture URBs on resubmission | 22 Aug 202615:32 | – | cvelist | |
| CVE-2026-74639 | 22 Aug 202615:32 | – | debiancve | |
| EUVD-2026-64576 | 22 Aug 202615:32 | – | euvd | |
| CVE-2026-74639 | 22 Aug 202616:16 | – | nvd | |
| DEBIAN-CVE-2026-74639 | 22 Aug 202616:16 | – | osv | |
| PT-2026-79644 | 22 Aug 202600:00 | – | ptsecurity |
| Source | Link |
|---|---|
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-74639 |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(338882);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/22");
script_cve_id("CVE-2026-74639");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2026-74639");
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.
- ALSA: us144mkii: re-anchor capture URBs on resubmission capture_urb_complete() resubmits each capture URB
without anchoring it: usb_get_urb(urb); ret = usb_submit_urb(urb, GFP_ATOMIC); Anchoring is a property of
a submission, not of the URB. The giveback path calls usb_unanchor_urb() before urb->complete(), so an URB
resubmitted from its own completion handler is off the anchor. The capture URBs are anchored once, at
stream start, so from the first completion onward tascam->capture_anchor is empty. tascam_free_urbs(),
tascam_disconnect(), tascam_suspend() and the stop-work path all call
usb_kill_anchored_urbs(&tascam->capture_anchor) to reap the capture URBs before anything is freed. With
the anchor empty those calls return immediately and the URBs stay queued on the host controller.
tascam_free_urbs() then returns the capture transfer buffers with usb_free_coherent(), and snd_card_free()
releases the snd_card allocation that embeds tascam (card->private_data). The controller completes the
queued URBs afterwards, writing device-supplied data into the freed transfer buffer, and
capture_urb_complete() dereferences the freed driver object. KASAN on 7.2.0-rc5 (arm64): BUG: KASAN: slab-
use-after-free in dummy_timer Write of size 512 at addr ffff000015b62000 __asan_memcpy dummy_timer
hrtimer_run_softirq Allocated by task 64: usb_alloc_coherent tascam_alloc_urbs tascam_probe Freed by task
170: usb_free_coherent tascam_free_urbs tascam_disconnect usb_unbind_interface BUG: KASAN: slab-use-after-
free in capture_urb_complete Read of size 4 at addr ffff0000170ee878 Freed by task 170:
release_card_device snd_card_free tascam_disconnect Restore the usb_anchor_urb() between the reference
count bump and the resubmission. That also makes the handler's usb_unanchor_urb() failure arm meaningful
again and restores usb_kill_anchored_urbs() as a barrier on the disconnect, suspend and stop-work paths.
The anchoring was removed on the premise that the URB is already anchored from the initial submission,
which does not hold once the first giveback has run. Discovered by XBOW, triaged by Baul Lee
<[email protected]> (CVE-2026-74639)
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-74639");
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-74639");
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/08/22");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/08/22");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:14.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-14");
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-14": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "14",
"pkgs": [
{"reference": "bpftool"},
{"reference": "hyperv-daemons"},
{"reference": "intel-sdsi"},
{"reference": "libcpupower-dev"},
{"reference": "libcpupower1"},
{"reference": "linux-base-7.1.8+deb14.1-alpha-generic"},
{"reference": "linux-base-7.1.8+deb14.1-alpha-smp"},
{"reference": "linux-base-7.1.8+deb14.1-amd64"},
{"reference": "linux-base-7.1.8+deb14.1-arm64"},
{"reference": "linux-base-7.1.8+deb14.1-arm64-16k"},
{"reference": "linux-base-7.1.8+deb14.1-armmp"},
{"reference": "linux-base-7.1.8+deb14.1-armmp-lpae"},
{"reference": "linux-base-7.1.8+deb14.1-cloud-amd64"},
{"reference": "linux-base-7.1.8+deb14.1-cloud-arm64"},
{"reference": "linux-base-7.1.8+deb14.1-loong64"},
{"reference": "linux-base-7.1.8+deb14.1-m68k"},
{"reference": "linux-base-7.1.8+deb14.1-parisc"},
{"reference": "linux-base-7.1.8+deb14.1-parisc64"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc-smp"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc64"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc64-64k"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc64le"},
{"reference": "linux-base-7.1.8+deb14.1-powerpc64le-64k"},
{"reference": "linux-base-7.1.8+deb14.1-riscv64"},
{"reference": "linux-base-7.1.8+deb14.1-rt-amd64"},
{"reference": "linux-base-7.1.8+deb14.1-rt-arm64"},
{"reference": "linux-base-7.1.8+deb14.1-s390x"},
{"reference": "linux-base-7.1.8+deb14.1-sh7751r"},
{"reference": "linux-base-7.1.8+deb14.1-sparc64"}
]
}
]
}
};
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 third_party_support = get_kb_item('Host/OS/extended-third-party');
if (!empty_or_null(third_party_support)) {
var third_party_vendors = distro_constraints_values['third_party'];
if (!empty_or_null(third_party_vendors)) {
var vendor;
foreach vendor (third_party_vendors) {
if (vendor == third_party_support) exit(0, 'A third party management patch is available for this vulnerability from ' + vendor + '.\n');
}
}
}
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
22 Aug 2026 00:00Current
5.3Medium risk
Vulners AI Score5.3
EPSS0.00206