@@ -5,7 +5,7 @@ authors: [garloff]
55tags : [security, linux, cve, copy.fail, dirtyfrag]
66---
77
8- ## Linux root exploits (Local Privilege Escalation) copy.fail and Dirty Frag
8+ ## Linux root exploits (Local Privilege Escalation)
99
1010Unix is designed as a multi-user system. Different users have their own
1111files and processes and can work without interference from others.
@@ -32,6 +32,8 @@ We don't normally report about these LPEs. They get fixed by the upstream Linux
3232developers, shipped as stable updates by the maintainers and shipped to the end
3333users via kernel updates from the Linux distributors.
3434
35+ ## copy.fail and Dirty Frag
36+
3537The currently highly visible Linux kernel issues [ copy.fail] ( https://copy.fail/ )
3638and [ Dirty Frag] ( https://github.com/V4bel/dirtyfrag ) are both LPEs (local root
3739vulnerabilities). The reason we report about them is that they both affect
@@ -85,12 +87,12 @@ Any system where normal (non-root) users can log in to execute code under their
8587own control is no longer secure: The users can use the publicly available
8688exploits to gain root privileges and get access to whatever the (virtual)
8789machine has access to. This means accessing other user's data as well as secrets
88- that are stored by the system administrator.
90+ that may be stored by the system administrator.
8991
9092Such systems are less common these days than they were 20 years ago. The reason
91- is that virtualization has become a commodity, so individual users may use their
92- own virtual machine rather than having access to a shared (virtual) machine
93- in many scenarios .
93+ is that virtualization has become a commodity, so in many scenarios, individual
94+ users may use their own virtual machine rather than having access to a shared
95+ (virtual) machine .
9496
9597Note that this vulnerability does NOT break the isolation of virtual machines.
9698VMs remain as securely isolated as they would be without this vulnerability.
@@ -122,7 +124,8 @@ The fixes for Dirty Frag are still in development as of May 8. The first fixes
122124have been merged upstream and released in 7.0.5, 6.18.28, 6.12.87, 6.6.138,
1231256.1.172, 5.15.206 and 5.10.255 but there is
124126[ more to come for rxrpc] ( https://lwn.net/ml/all/2026050859-ahead-anchovy-05e2@gregkh/ ) .
125- The responsible disclosure process for Dirty Frag was unfortunately broken,
127+ The responsible disclosure process for Dirty Frag unfortunately failed due to the
128+ [ patches being spotted] ( https://www.openwall.com/lists/oss-security/2026/05/07/12 ) ,
126129so the upstream maintainers and the distributors this time did not have time
127130to carefully prepare and test fixes ahead of the publication of the issue.
128131So we have to expect that it will take a few days until all Linux distributor
@@ -176,12 +179,14 @@ and provide them short-term via their image service (glance).
176179The default implementation with SCS Cluster Stacks is vulnerable; the current
177180node images have a kernel that is affected by this weakness. This allows a user
178181to break out of the containers running in the cluster to take over the node
179- VM and other containers. With Cluster-API and the SCS Cluster Stacks building
182+ VM and other containers.
183+
184+ With Cluster-API and the SCS Cluster Stacks building
180185on them, creating, updating and removing Kubernetes clusters has become
181186a commodity; it is thus normal to create clusters per development team and
182187not share them. In this scenario, the break out may allow a developer to
183- take over containers from his team mates which is not a real danger in many
184- setups. For cluster setups across teams or worse for setups where several
188+ take over containers from his team mates which may not constitute a real danger
189+ in many setups. For cluster setups across teams or worse for setups where several
185190clusters that belong to different entities share a control plane, this becomes
186191more serious.
187192
@@ -225,6 +230,11 @@ images and then perform the rolling upgrade. If their use scenario puts
225230them at increased risk, they are advised to prevent the module loading
226231in the meantime, as advised above.
227232
233+ ## SCS community infrastructure
234+
235+ The SCS community infrastructure was secured on May 8 by disabling the
236+ relevant modules.
237+
228238## Thanks
229239
230240The authors would like to thank Taeyang Lee at Xint (who initiated the
@@ -236,9 +246,11 @@ getting fixes out.
236246## Sovereign Cloud Stack Security Contact
237247
238248SCS security contact is [ security@scs.community ] ( mailto:security@scs.community ) , as published on
239- [ https://scs.community /.well-known/security.txt ] ( https://scs.community/.well-known/security.txt ) .
249+ [ https://sovereigncloudstack.org /.well-known/security.txt ] ( https://scs.community/.well-known/security.txt ) .
240250
241251## Version history
242252
243253- Initial Draft, v0.1, 2026-05-08, 17:15 CEST.
244254- kubectl node-shell instructions, v0.2, 2026-05-09, 12:45 CEST.
255+ - Mention succssful patching of community infra, v0.3, 2026-05-09, 13:30 CEST.
256+ - Correct facts on the failure of the responsible disclosure. Release as v1.0, 2026-05-09, 20:00 CEST.
0 commit comments