--- /dev/null
+From 4b028816b5619ede6c3720664478055e09151516 Mon Sep 17 00:00:00 2001
+From: Madhavan <madavtechy@gmail.com>
+Date: Fri, 14 Mar 2025 14:15:13 -0400
+Subject: [PATCH] NetworkPkg/IScsiDxe:Fix for Remote Memory Exposure in ISCSI
+ bz4206
+
+Used SafeUint32Add to calculate and validate OutTransferLength with
+boundary check in IScsiOnR2TRcvd to avoid integer overflow
+
+Signed-off-by: Madhavan <madavtechy@gmail.com>
+
+CVE: CVE-2025-2295
+Upstream-Status: Backport [https://github.com/tianocore/edk2/commit/17cdc512f02a2dfd1b9e24133da56fdda099abda]
+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
+---
+ NetworkPkg/IScsiDxe/IScsiProto.c | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/NetworkPkg/IScsiDxe/IScsiProto.c b/NetworkPkg/IScsiDxe/IScsiProto.c
+index ef587649a0..fb48e6304d 100644
+--- a/NetworkPkg/IScsiDxe/IScsiProto.c
++++ b/NetworkPkg/IScsiDxe/IScsiProto.c
+@@ -1,7 +1,7 @@
+ /** @file\r
+ The implementation of iSCSI protocol based on RFC3720.\r
+ \r
+-Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
++Copyright (c) 2004 - 2025, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
+ \r
+ **/\r
+@@ -2682,6 +2682,7 @@ IScsiOnR2TRcvd (
+ EFI_STATUS Status;\r
+ ISCSI_XFER_CONTEXT *XferContext;\r
+ UINT8 *Data;\r
++ UINT32 TransferLength;\r
+ \r
+ R2THdr = (ISCSI_READY_TO_TRANSFER *)NetbufGetByte (Pdu, 0, NULL);\r
+ if (R2THdr == NULL) {\r
+@@ -2712,7 +2713,12 @@ IScsiOnR2TRcvd (
+ XferContext->Offset = R2THdr->BufferOffset;\r
+ XferContext->DesiredLength = R2THdr->DesiredDataTransferLength;\r
+ \r
+- if (((XferContext->Offset + XferContext->DesiredLength) > Packet->OutTransferLength) ||\r
++ Status = SafeUint32Add (XferContext->Offset, XferContext->DesiredLength, &TransferLength);\r
++ if (EFI_ERROR (Status)) {\r
++ return EFI_PROTOCOL_ERROR;\r
++ }\r
++\r
++ if ((TransferLength > Packet->OutTransferLength) ||\r
+ (XferContext->DesiredLength > Tcb->Conn->Session->MaxBurstLength)\r
+ )\r
+ {\r
+--
+2.48.1
+