From this webpage screenshot, we can extract the following key information about the vulnerability: 1. Vulnerability Description: - Title: RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages - Description: Avoid memory corruption when setting up Level-2 PBL pages for non-MR resources. The current logic assumes multiple pages, leading to invalid memory access in the PDE. 2. Fix Details: - Code Changes: The code snippet shows modifications to the function to properly handle PBL page setup for non-MR resources. - Fix Logic: Corrects the logic to prevent memory corruption when setting up PBL pages for non-MR resources, specifically when exceeds 256K. 3. Fix History: - Upstream Commit: 7988bddd85ac85a847baf09879edcd0f70521dc - Fix Commit: daac56dd98e1ba814c878ac0acd482a37f2ab94b - Author: Bhargava Chenna Marreddy - Commit Time: 2024-10-08 00:41:41 -0700 - Committer: Greg Kroah-Hartman 4. Fix Scope: - File: drivers/infiniband/hw/bnxt_re/qplib_res.c - Lines Changed: 19 insertions, 16 deletions 5. Reason for Fix: - Reason: To prevent memory corruption and ensure that invalid memory access does not occur when setting up PBL pages for non-MR resources, especially when exceeds 256K. 6. Impact of Fix: - Impact: Resolves the logic flaw that could cause memory corruption when setting up PBL pages for non-MR resources with greater than 256K. This fix aims to prevent memory corruption under specific conditions, thereby enhancing system stability and security.