| Source | Link |
|---|---|
| bodhi | www.bodhi.fedoraproject.org/updates/FEDORA-2026-2b07c67f06 |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
# The descriptive text and package checks in this plugin were
# extracted from Fedora Security Advisory FEDORA-2026-2b07c67f06
#
include('compat.inc');
if (description)
{
script_id(316473);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/05/22");
script_xref(name:"FEDORA", value:"2026-2b07c67f06");
script_name(english:"Fedora 44 : linux-firmware (2026-2b07c67f06)");
script_set_attribute(attribute:"synopsis", value:
"The remote Fedora host is missing one or more security updates.");
script_set_attribute(attribute:"description", value:
"The remote Fedora 44 host has a package installed that is affected by a vulnerability as referenced in the
FEDORA-2026-2b07c67f06 advisory.
Update to 20260519:
* ASoC: tas2783: Add Firmware files for tas2783A projects
* add firmware for MT7927 WiFi device
* Add HP ISH firmware for Intel Panther Lake systems
* ti: Add PCM6240 firmware with multiple audio profiles support
* qcom: add CDSP firmware for shikra platform
* amdgpu: updates for various ASICs
* qcom: update ADSP firmware for x1e80100 platform
* qcom: Add cdsp1r.jsn for sa8775p platform
* Add firmware for Lontium LT9611C
* xe: Update GUC to v70.65.0 for LNL, BMG, PTL
* rtl_bt: Add missing rtl8761a_config.bin for RTL8761AU
* Add Dell ISH firmware 581.7783.0 for Intel Panther Lake systems.
* qcom: update ADSP firmware for x1e80100 platform
* linux-firmware:Add firmware for Lontium LT7911EXC bridge
* qcom/x1e80100/dell: mark that qcom/NOTICE.txt is applicable too
* qcom: Update CDSP firmware for Kaanapali platform
* qcom: vpu: add Gen2 firmware binary for Agatti
* amdgpu: DMCUB updates for various ASICs
* Add firmware file for Intel BlazarIGfp2/BlazarIW/ScorpiusGfp2
* Update firmware file for Intel BlazarI/BlazarU/BlazarU-HrPGfP/Scorpius core
* qcom: Update ADSP firmware for Glymur platform
* mediatek MT7925: update bluetooth firmware to 20260414153243
* update firmware for MT7925 WiFi device
* Revert Update firmware file for Intel Quasar core
* qcom: Add gpdspr.jsn for qcs8300 platform
* ath12k: QCC2072 hw1.0: add to WLAN.COL.1.0.c2-00074-QCACOLSWPL_V1_TO_SILICONZ-1
* ath12k: QCC2072 hw1.0: add board-2.bin
* ath12k: IPQ5424 hw1.0: add to WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1
* ath12k: IPQ5424 hw1.0: add board-2.bin
* qcom: Update ADSP firmware for Kaanapali platform
* cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops (17aa235c 17aa235d)
* QCA: Update Bluetooth WCN6856 firmware 2.1.0-00665 to 2.1.0-00666
* amdgpu: DMCUB updates for DCN36
* Update AMD cpu microcode
* powervr: update Imagination Rogue firmware images
* qcom: Update ADSP firmware for Kaanapali platform
* i915: Xe3LPD DMC v2.34
* i915: Xe3LPD_3002 DMC v2.29
* qcom: Update ADSP firmware for QCM6490 platform
* firmware/amdgpu: Update DMCUB fw to Release 0.1.55.0
* mediatek: vpu: drop old sym link
Tenable has extracted the preceding description block directly from the Fedora security advisory.
Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://bodhi.fedoraproject.org/updates/FEDORA-2026-2b07c67f06");
script_set_attribute(attribute:"solution", value:
"Update the affected linux-firmware package.");
script_set_attribute(attribute:"risk_factor", value:"High");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2026/05/19");
script_set_attribute(attribute:"patch_publication_date", value:"2026/05/19");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/05/22");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora:44");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:linux-firmware");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Fedora 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_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list");
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) || 'Fedora' >!< os_product) audit(AUDIT_OS_NOT, 'Fedora');
var os_version = get_kb_item('installed_os/local/SSH/0/version');
if (isnull(os_version)) audit(AUDIT_UNKNOWN_APP_VER, 'Fedora');
if (! preg(pattern:"^44([^0-9]|$)", string:os_version)) audit(AUDIT_OS_NOT, 'Fedora 44', 'Fedora ' + os_version);
if (!get_kb_item('Host/RedHat/rpm-list')) audit(AUDIT_PACKAGE_LIST_MISSING);
var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Fedora', cpu);
var constraints = [
{
'release': '44',
'pkgs': [
{'reference':'linux-firmware-20260519-1.fc44', '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_HOLE,
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, 'linux-firmware');
}
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