VYPR
Unrated severityNVD Advisory· Published Jan 27, 2020· Updated Aug 5, 2024

CVE-2019-20428

CVE-2019-20428

Description

In the Lustre file system before 2.12.3, the ptlrpc module has an out-of-bounds read and panic due to the lack of validation for specific fields of packets sent by a client. The ldl_request_cancel function mishandles a large lock_count parameter.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

In Lustre <2.12.3, an unvalidated lock_count packet field in the ptlrpc module causes an out-of-bounds read leading to a kernel panic.

Vulnerability

In the Lustre file system before version 2.12.3, the ptlrpc module contains an out-of-bounds read vulnerability in the ldl_request_cancel function. The flaw arises because the function fails to properly validate the lock_count parameter from client packets, allowing a large value to cause an out-of-bounds memory access. This affects all Lustre deployments running versions prior to 2.12.3 [1][2].

Exploitation

An attacker with network access to the Lustre server can send a crafted client packet with an excessively large lock_count field. No prior authentication or special privileges are required; the unvalidated packet triggers the vulnerable code path in ldl_request_cancel. Upon receipt, the server attempts to process the large count, leading directly to an out-of-bounds read [2].

Impact

Successful exploitation results in a kernel NULL pointer dereference and kernel panic, as evidenced by the recorded crash dump (e.g., BUG: unable to handle kernel NULL pointer dereference at 000000000000001c). This causes a denial of service (DoS) on the Lustre server, disrupting file system operations for all clients. No evidence of privilege escalation or data corruption is provided in the references [2].

Mitigation

The vulnerability is fixed in Lustre version 2.12.3, released according to the Lustre 2.12.3 Changelog [1]. Users should upgrade all Lustre servers and clients to 2.12.3 or later. No workarounds are documented in the available references. Systems still running earlier versions remain vulnerable.

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2
  • Lustre/Lustre file systemdescription
  • Lustre/Lustrellm-fuzzy
    Range: <2.12.3

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

4

News mentions

0

No linked articles in our index yet.