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

Paul Menzel
2026-05-01T09:56:59Z

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