copy.fail and backport to LTS 6.12 and earlier (was: Linux 7.0.3)

From: Paul Menzel

Date: Fri May 01 2026 - 05:57:12 EST


Dear Greg,


Am 30.04.26 um 15:15 schrieb Greg Kroah-Hartman:
On Thu, Apr 30, 2026 at 03:09:05PM +0200, Luna Jernberg wrote:

Works fine

patching: https://copy.fail/ next ? ;)

That was fixed a while ago in older kernel releases that you should
already be running :)

Thank you for maintaining the stable and LTS series. Release from 6.12.y and older do not seem to have had the fix included upon public disclosure.

Commit a664bf3d603d (crypto: algif_aead - Revert to operating out-of-place) [1] fixing Copy Fail [2] went into v7.0-rc7, released on Sunday, April 5th, and the backport appeared in 6.18.22 and 6.19.12, both tagged and released on April 11th. For some reason, for older series, the backport appeared in 6.12.85, 6.6.137, and 6.1.170 and 5.15.204 yesterday on April 30th. Several Distributions like Debian stable did not have the fix included upon disclosure to my knowledge.

Do you know what happened? (Not that I have any demands or expectations, as most Linux kernel users use it for free and do not contribute to it financially or by active participation. Also, my institute infrastructure was also not affected, as we build Linux ourselves and do not have the module enabled.)


Kind regards,

Paul


[1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5
[2]: https://copy.fail/


$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-6.19.y
ce42ee423e58d crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains ce42ee423e58d
v6.19.12
v6.19.13
v6.19.14

$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-6.18.y
fafe0fa2995a0 crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains fafe0fa2995a0
v6.18.22
v6.18.23
v6.18.24
v6.18.25
v6.18.26

$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-6.12.y
8b88d99341f13 crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains 8b88d99341f13
v6.12.85

$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-6.6.y
3115af9644c34 crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains 3115af9644c34
v6.6.137

$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-6.1.y
961cfa271a918 crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains 961cfa271a918
v6.1.170

$ git log --oneline --grep a664bf3d603dc3bdcf9ae47cc21e0daec706d7a5 stable/linux-5.15.y
19d43105a97be crypto: algif_aead - Revert to operating out-of-place
$ git tag --contains 19d43105a97be
v5.15.204