LiveActive security incident?Get immediate response
CVE Record

CVE-2024-42286: scsi: qla2xxx: validate nvme_local_port correctly

In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: validate nvme_local_port correctly The driver load failed with error message, qla2xxx [0000:04:00.0]-ffff:0: register_localport failed: ret=ffffffef and with a kernel crash, BUG: unable to handle kernel NULL pointer dereference at 0000000000000070 Workqueue: events_unbound qla_register_fcport_fn [qla2xxx] RIP: 0010:nvme_fc_register_remoteport+0x16/0x430 [nvme_fc] RSP: 0018:ffffaaa040eb3d98 EFLAGS: 00010282 RAX: 0000000000000000 RBX: ffff9dfb46b78c00 RCX: 0000000000000000 RDX: ffff9dfb46b78da8 RSI: ffffaaa040eb3e08 RDI: 0000000000000000 RBP: ffff9dfb612a0a58 R08: ffffffffaf1d6270 R09: 3a34303a30303030 R10: 34303a303030305b R11: 2078787832616c71 R12: ffff9dfb46b78dd4 R13: ffff9dfb46b78c24 R14: ffff9dfb41525300 R15: ffff9dfb46b78da8 FS: 0000000000000000(0000) GS:ffff9dfc67c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000070 CR3: 000000018da10004 CR4: 00000000000206f0 Call Trace: qla_nvme_register_remote+0xeb/0x1f0 [qla2xxx] ? qla2x00_dfs_create_rport+0x231/0x270 [qla2xxx] qla2x00_update_fcport+0x2a1/0x3c0 [qla2xxx] qla_register_fcport_fn+0x54/0xc0 [qla2xxx] Exit the qla_nvme_register_remote() function when qla_nvme_register_hba() fails and correctly validate nvme_local_port.

HighCVSS 7.5Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A failure in Linux's qla2xxx storage driver can leave an NVMe Fibre Channel port invalid, after which background work may dereference a null pointer and crash the kernel. The documented impact is loss of availability, not data disclosure or modification. Exposure appears concentrated on systems using this driver and NVMe/FC path.

Executive priority

Treat as a high-priority availability issue for storage infrastructure using qla2xxx and NVMe/FC. Schedule supported kernel updates promptly, especially where a host crash would interrupt critical workloads. Broader emergency action is not supported because the supplied evidence neither shows active exploitation nor establishes exposure on systems outside this configuration.

Technical view

qla_nvme_register_remote() could continue after qla_nvme_register_hba() failed and incorrectly validate nvme_local_port. It then passed a null local-port value into nvme_fc_register_remoteport(), causing a kernel NULL-pointer dereference. The stable fixes return after failed HBA registration and correctly validate the local port.

Likely exposure

Likely limited to Linux hosts where the qla2xxx Fibre Channel driver and NVMe/FC registration path are used. Systems without the relevant driver or storage configuration are less likely exposed. Exact distribution package status is not established by the bundle; installed kernels must be mapped to vendor advisories and the listed stable commits.

Exploitation context

The bundle marks this CVE as absent from KEV and provides no evidence of active exploitation. Although its CVSS vector uses a network attack vector, the supplied crash evidence concerns driver and remote-port registration. That score alone does not establish direct Internet exploitability.

Researcher notes

The failure trace places the dereference in nvme_fc_register_remoteport() from qla_nvme_register_remote(), executed by qla_register_fcport_fn. The decisive exposure condition is the relevant driver path combined with failed HBA/local-port registration. The bundle contains branch-specific fixes but no proof-of-concept, exploitation telemetry, or precise distribution package mapping.

Mitigation direction

  • Install a distribution-supported kernel update incorporating the applicable Linux stable fix, then reboot into the updated kernel.
  • Confirm the vendor maps its patched kernel package to an applicable listed stable commit.
  • If patching is delayed, consult the Linux distributor for supported mitigations; none are specified in the supplied sources.
  • Prioritize storage hosts where qla2xxx provides NVMe over Fibre Channel connectivity.

Validation and detection

  • Inventory running kernel versions and identify hosts loading qla2xxx or using NVMe over Fibre Channel.
  • Compare each distribution kernel package with vendor advisories and the listed branch-specific stable commits.
  • After updating and rebooting, confirm the running kernel is the remediated package.
  • Review kernel logs for register_localport failures, qla2xxx crashes, and NULL dereferences during remote-port registration.
Prepared
Confidence
medium
Sources
12

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2024-42286 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.5 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
2ADP providers
11Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.5CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H3.93.6Linux

Vulnerability scoring details

Base CVSS 3.1 score

7.5High
CVSS 3.1 vector shape for CVE-2024-42286Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
other:ssvc
CVECVE Program Container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922f, 8777e4314d397c4e3615dc02fe8537e571e3922funaffected
LinuxLinux4.19, 0, 4.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.103, 6.6.44, 6.10.3, 6.11affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.