Cloudanix VulnDB

CVE-2025-38332

None

CVSS

—

EPSS

0.2%

Published

Jul 10, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A Linux kernel bug in certain storage adapter drivers could make servers crash without warning until an update is installed.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Incorrect strlcat() usage on BIOSVersion buffer in lpfc driver triggers FORTIFY_SOURCE runtime panic despite valid size argument; resolved by replacing memset+strlcat sequence with memcpy() plus explicit NULL termination to satisfy lpfc_printf_log() expectations.

Why it matters to the business

Linux systems with Emulex/Broadcom lpfc Fibre Channel adapters experience kernel panics during driver load or logging, causing unplanned downtime; affects many distributions and container-optimized OS deployments using the listed affected kernels.

How an attack unfolds

An attacker triggers lpfc driver initialization or log paths that invoke BIOS version string handling; FORTIFY detects apparent overflow and panics the kernel. Listed threat actors involved in Linux kernel privilege escalation and container-focused campaigns may chain this with other kernel flaws for denial of service or further exploitation.

How to fix it

Upgrade to linux-lts 6.6.58-r0 or apply commit ac7bfaa099ec3e4d7dfd0ab9726fc3bc7911365d (and equivalent stable backports) in the Linux kernel tree; reboot after update on systems exposing lpfc hardware.

How to confirm the fix worked

Confirm running kernel contains the fix commit or version 6.6.58-r0+; inspect lpfc source for memcpy() + explicit NUL termination of BIOSVersion buffer and absence of the original strlcat pattern.

Typical attack path

  1. Gain local or container access to trigger lpfc module load or SCSI operations
  2. Reach lpfc BIOS version string construction code path
  3. Invoke strlcat() under FORTIFY to induce panic
  4. Escalate impact via listed kernel privilege-escalation techniques

How to detect it

Search dmesg, syslog, and kernel logs for lpfc driver messages containing FORTIFY, strlcat, or BIOSVersion buffer operations around panic timestamps; correlate with container runtime or privilege-escalation attempts noted by listed threat actors.

  • lpfc.*FORTIFY
  • BIOSVersion
  • strlcat.*overflow

What your security team should do

  • Apply kernel updates immediately on any host with lpfc adapters given 474 days since publication and rising EPSS trend
  • Prioritize patching in container-optimized and high-availability environments
  • Add kernel oops monitoring for lpfc-related panics until fleet is updated

The record

In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Use memcpy() for BIOS version The strlcat() with FORTIFY support is triggering a panic because it thinks the target buffer will overflow although the correct target buffer size is passed in. Anyway, instead of memset() with 0 followed by a strlcat(), just use memcpy() and ensure that the resulting buffer is NULL terminated. BIOSVersion is only used for the lpfc_printf_log() which expects a properly terminated string.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-cross-headers 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-devel-matched 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-doc 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-headers 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-kvm 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-kvm 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-tools 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-tools-libs 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-uki-virt 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 libperf 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 perf 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 python3-perf 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 rtla 0 6.12.0-55.33.1.el10_0
AlmaLinux:10 rv 0 6.12.0-55.33.1.el10_0
AlmaLinux:8 bpftool 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.72.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.72.1.el8_10
AlmaLinux:9 kernel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 perf 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.42.2.el9_6
AlmaLinux:9 rv 0 5.14.0-570.42.2.el9_6
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 6.12.35-1
Debian:14 linux 0 6.12.35-1
Linux Kernel 0 5.4.295
Linux Kernel 5.2.0 5.4.295
Mageia:9 kernel 0 6.6.101-1.mga9
Mageia:9 kernel-linus 0 6.6.101-1.mga9
Mageia:9 kmod-virtualbox 0 7.1.10-7.mga9
Mageia:9 kmod-xtables-addons 0 3.24-83.mga9
Mageia:9 wireless-regdb 0 20250710-1.mga9
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_14 0 1-150600.1.5.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_14 0 1-150600.13.3.4
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-livepatch-SLE15-SP7-RT_Update_3 0 1-150700.1.5.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.65.1.150600.12.28.4
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.65.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6 kernel-coco 0 6.4.0-15061.28.coco15sp6.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6 kernel-coco_debug 0 6.4.0-15061.28.coco15sp6.1

Related vulnerabilities