Bug 2272834 (CVE-2024-26677) - CVE-2024-26677 kernel: rxrpc: Fix delayed ACKs to not set the reference serial number
Summary: CVE-2024-26677 kernel: rxrpc: Fix delayed ACKs to not set the reference seria...
Keywords:
Status: NEW
Alias: CVE-2024-26677
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2272835
Blocks: 2272924
TreeView+ depends on / blocked
 
Reported: 2024-04-02 23:56 UTC by Mauro Matteo Cascella
Modified: 2024-09-27 15:24 UTC (History)
51 users (show)

Fixed In Version: kernel 6.6.17, kernel 6.7.5, kernel 6.8
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description Mauro Matteo Cascella 2024-04-02 23:56:28 UTC
In the Linux kernel, the following vulnerability has been resolved:

rxrpc: Fix delayed ACKs to not set the reference serial number

The Linux kernel CVE team has assigned CVE-2024-26677 to this issue.

Upstream advisory:
https://lore.kernel.org/linux-cve-announce/2024040252-CVE-2024-26677-8bc6@gregkh/T

Comment 2 Mauro Matteo Cascella 2024-04-02 23:57:09 UTC
Created kernel tracking bugs for this issue:

Affects: fedora-all [bug 2272835]

Comment 6 Justin M. Forbes 2024-04-03 16:29:51 UTC
This was fixed for Fedora with the 6.7.5 stable kernel updates.

Comment 7 Rohit Keshri 2024-04-11 08:33:20 UTC
I do not see a security problem in this fix.

Comment 8 Jeffrey Altman 2024-06-26 19:37:42 UTC
The upstream commit e7870cf13d20f56bfc19f9c3e89707c69cf104ef has been merged to centos-stream-9 as commit 822afb772db3080089dcfc9cd619f46be198d491.

The upstream commit was authored by David Howells in response to a bug report from me. Neither of us deem this change worthy of a CVE. Prior this change "rxrpc" remembered the serial number of the incoming DATA packet that resulted in the scheduling of a delayed ACK. ACK transmission is delayed either when another DATA packet is required to satisfy the ACK every other DATA packet rule; or when all of the incoming DATA packets have been received and it is hoped that a response DATA packet can be sent in place of the delayed ACK.

When constructing an ACK packet with reason RX_ACK_DELAY setting the serial number of the DATA packet that triggered the delayed ACK to be scheduled is unnecessary. All of the RxRPC implementations filter out ACK packets with reason RX_ACK_DELAY when using ACKs to estimate round trip times.

The aforementioned change is not a security issue but a performance optimization.

Comment 10 Jeffrey Altman 2024-09-27 15:24:00 UTC
As described in https://bugzilla.redhat.com/show_bug.cgi?id=2272834#c8, there is no vulnerability fixed by upstream commit e7870cf13d20f56bfc19f9c3e89707c69cf104ef.  Can someone with privileges please close this ticket as NOT A BUG.


Note You need to log in before you can comment on or make changes to this bug.