* CVE-2026-64560
@ 2026-07-30 20:33 Jan Kiszka
2026-07-30 21:09 ` CVE-2026-64560 Pavel Machek
[not found] ` <18C72D766E036C67.1779571@lists.cip-project.org>
0 siblings, 2 replies; 4+ messages in thread
From: Jan Kiszka @ 2026-07-30 20:33 UTC (permalink / raw)
To: Nobuhiro Iwamatsu, Pavel Machek, Ulrich Hecht, Masami Ichikawa; +Cc: cip-dev
Hi all,
this looks like it does not need special drivers and is not that easy
to mitigate (CONFIG_POSIX_TIMERS=n...):
https://git.kernel.org/pub/scm/linux/security/vulns.git/commit/?id=081d2ff9592751aa400828237f17c108e4e1f513
Early releases?
Jan
--
Siemens AG, Foundational Technologies
Linux Expert Center
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: CVE-2026-64560
2026-07-30 20:33 CVE-2026-64560 Jan Kiszka
@ 2026-07-30 21:09 ` Pavel Machek
[not found] ` <18C72D766E036C67.1779571@lists.cip-project.org>
1 sibling, 0 replies; 4+ messages in thread
From: Pavel Machek @ 2026-07-30 21:09 UTC (permalink / raw)
To: Jan Kiszka
Cc: Nobuhiro Iwamatsu, Pavel Machek, Ulrich Hecht, Masami Ichikawa,
cip-dev
[-- Attachment #1: Type: text/plain, Size: 651 bytes --]
Hi!
> this looks like it does not need special drivers and is not that easy
> to mitigate (CONFIG_POSIX_TIMERS=n...):
>
> https://git.kernel.org/pub/scm/linux/security/vulns.git/commit/?id=081d2ff9592751aa400828237f17c108e4e1f513
>
> Early releases?
No cool name, no logo, and no website? Aint doing no release for that!
So... this is crasher, and you need local access for it. In my eyes,
it is below "Dirty Cow" in severity.
https://lwn.net/Articles/1086226/
But this is 6.12.100. Something tells me 6.12.99 and .98 are fixing
similar issues. So... I guess we should investigate some more.
Best regards,
Pavel
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [cip-dev] CVE-2026-64560
[not found] ` <18C72D766E036C67.1779571@lists.cip-project.org>
@ 2026-07-30 21:44 ` Pavel Machek
2026-07-31 5:12 ` Jan Kiszka
0 siblings, 1 reply; 4+ messages in thread
From: Pavel Machek @ 2026-07-30 21:44 UTC (permalink / raw)
To: pavel; +Cc: Jan Kiszka, Nobuhiro Iwamatsu, Ulrich Hecht, Masami Ichikawa,
cip-dev
[-- Attachment #1: Type: text/plain, Size: 2464 bytes --]
Hi!
> > this looks like it does not need special drivers and is not that easy
> > to mitigate (CONFIG_POSIX_TIMERS=n...):
> >
> > https://git.kernel.org/pub/scm/linux/security/vulns.git/commit/?id=081d2ff9592751aa400828237f17c108e4e1f513
> >
> > Early releases?
>
> No cool name, no logo, and no website? Aint doing no release for that!
>
> So... this is crasher, and you need local access for it. In my eyes,
> it is below "Dirty Cow" in severity.
So .. apparently Sasha or his robots believe this may be exploitable:
I:H -`collect_timerqueue()` writes into freed memory
(`ctmr->firing`, `ctmr->handling`, rbtree rebalancing, list
insertion) and the `do_cpu_nanosleep()` variant does so into a
live, attacker-groomed kernel stack frame, followed by
`cpu_timer_fire()` dereferencing attacker-controlled
`it_process`/`it_signal` — a control-flow-hijack-capable write
primitive.
So far, I don't see distributions acting the way they did on "Dirty
Cow":
https://security-tracker.debian.org/tracker/CVE-2026-64560
(Note the auto-generated, useless description).
So the other two one-patch releases are. Not good, but not "Dirty Cow"
level of dangerous, either, AFAICT.
Linux 6.12.99
commit 41fb1f3c8a712eba4b1eae0a9023e80007a71413
Author: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Date: Tue Sep 24 21:10:23 2024 +0100
mm: refactor mm_access() to not return NULL
[ Upstream commit cd3f8467afd470ccab0de2fbc7c76664af4a0bac ]
mm_access() can return NULL if the mm is not found, but this is handled
the same as an error in all callers, with some translating this into an
-ESRCH error.
....
Linux 6.12.98
commit 913e7b4459d6eef807bb8088b39b890ed6a74ee3
Author: Yun Zhou <yun.zhou@windriver.com>
Date: Sat Jul 25 10:40:29 2026 +0800
ext4: fix fd leak in EXT4_IOC_MOVE_EXT cross-sb validation
The backport of upstream commit c143957520c6 ("ext4: validate donor
file superblock early in EXT4_IOC_MOVE_EXT") uses a bare 'return -EXDEV'
which is safe upstream because the fd is managed via CLASS(fd) with
automatic cleanup (commit 8152f8201088 ("fdget(), more trivial
conversions")).
However, on 6.12.y the ioctl still uses the traditional fdget/fdput
pattern, so the bare return bypasses fdput(donor) at the mext_out label,
leaking the file reference.
Best regards,
Pavel
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [cip-dev] CVE-2026-64560
2026-07-30 21:44 ` [cip-dev] CVE-2026-64560 Pavel Machek
@ 2026-07-31 5:12 ` Jan Kiszka
0 siblings, 0 replies; 4+ messages in thread
From: Jan Kiszka @ 2026-07-31 5:12 UTC (permalink / raw)
To: Pavel Machek, Nobuhiro Iwamatsu, Ulrich Hecht, Masami Ichikawa; +Cc: cip-dev
On 30.07.26 23:44, Pavel Machek wrote:
> Hi!
>
>>> this looks like it does not need special drivers and is not that easy
>>> to mitigate (CONFIG_POSIX_TIMERS=n...):
>>>
>>> https://git.kernel.org/pub/scm/linux/security/vulns.git/commit/?id=081d2ff9592751aa400828237f17c108e4e1f513
>>>
>>> Early releases?
>>
>> No cool name, no logo, and no website? Aint doing no release for that!
>>
>> So... this is crasher, and you need local access for it. In my eyes,
>> it is below "Dirty Cow" in severity.
>
> So .. apparently Sasha or his robots believe this may be exploitable:
>
> I:H -`collect_timerqueue()` writes into freed memory
> (`ctmr->firing`, `ctmr->handling`, rbtree rebalancing, list
> insertion) and the `do_cpu_nanosleep()` variant does so into a
> live, attacker-groomed kernel stack frame, followed by
> `cpu_timer_fire()` dereferencing attacker-controlled
> `it_process`/`it_signal` — a control-flow-hijack-capable write
> primitive.
>
> So far, I don't see distributions acting the way they did on "Dirty
> Cow":
>
> https://security-tracker.debian.org/tracker/CVE-2026-64560
>
> (Note the auto-generated, useless description).
That is a 1:1 pick-up of the commit message, "just" truncated where the
CVE record overflew (hope /that/ is not exploitable ;)).
>
> So the other two one-patch releases are. Not good, but not "Dirty Cow"
> level of dangerous, either, AFAICT.
>
> Linux 6.12.99
> commit 41fb1f3c8a712eba4b1eae0a9023e80007a71413
> Author: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
> Date: Tue Sep 24 21:10:23 2024 +0100
>
> mm: refactor mm_access() to not return NULL
>
> [ Upstream commit cd3f8467afd470ccab0de2fbc7c76664af4a0bac ]
>
> mm_access() can return NULL if the mm is not found, but this is handled
> the same as an error in all callers, with some translating this into an
> -ESRCH error.
> ....
> Linux 6.12.98
> commit 913e7b4459d6eef807bb8088b39b890ed6a74ee3
> Author: Yun Zhou <yun.zhou@windriver.com>
> Date: Sat Jul 25 10:40:29 2026 +0800
>
> ext4: fix fd leak in EXT4_IOC_MOVE_EXT cross-sb validation
>
> The backport of upstream commit c143957520c6 ("ext4: validate donor
> file superblock early in EXT4_IOC_MOVE_EXT") uses a bare 'return -EXDEV'
> which is safe upstream because the fd is managed via CLASS(fd) with
> automatic cleanup (commit 8152f8201088 ("fdget(), more trivial
> conversions")).
>
> However, on 6.12.y the ioctl still uses the traditional fdget/fdput
> pattern, so the bare return bypasses fdput(donor) at the mext_out label,
> leaking the file reference.
>
> Best regards,
> Pavel
Thanks for checking.
We should keep in eye on it, specifically regarding exploitation and
reactions of others. I agree that we do not need to hurry at this stage.
Jan
--
Siemens AG, Foundational Technologies
Linux Expert Center
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-07-31 5:13 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-30 20:33 CVE-2026-64560 Jan Kiszka
2026-07-30 21:09 ` CVE-2026-64560 Pavel Machek
[not found] ` <18C72D766E036C67.1779571@lists.cip-project.org>
2026-07-30 21:44 ` [cip-dev] CVE-2026-64560 Pavel Machek
2026-07-31 5:12 ` Jan Kiszka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox