CVE-2024-43816
Published: Aug 17, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Revise lpfc_prep_embed_io routine with proper endian macro usages On big endian architectures, it is possible to run into a memory out of bounds pointer dereference when FCP targets are zoned. In lpfc_prep_embed_io, the memcpy(ptr, fcp_cmnd, sgl->sge_len) is referencing a little endian formatted sgl->sge_len value. So, the memcpy can cause big endian systems to crash. Redefine the *sgl ptr as a struct sli4_sge_le to make it clear that we are referring to a little endian formatted data structure. And, update the routine with proper le32_to_cpu macro usages.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected af20bb73ac2591631d504f3f859f073bcdb7e11e - < 9fd003f344d502f65252963169df3dd237054e49affected af20bb73ac2591631d504f3f859f073bcdb7e11e - < 8bc7c617642db6d8d20ee671fb6c4513017e7a7e |
Linux | Linux | affected 6.10unaffected 0 - < 6.10unaffected 6.10.3 - <= 6.10.*unaffected 6.11 - <= * |
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now