Ahoj,
chtěl bych se zeptat, kdy bude k dispozici možnost Linux virtuálky aktualizovat aby měly opravu Copy Fail zranitelnosti - https://copy.fail/ ?
Z mé strany v guestu (Debian 12) jsem nepřišel na nic co by to vyřešilo, ale rád se kdyžtak nechám nasměrovat, uname -r mi ukazuje 6.12.7x.
Díky za info, hodně zdaru, pevné nervy
Ahoj,
lepsi by bylo se zeptat, jestli je to vubec potreba. Ne neni, nase infrastruktura neni zranitelna. Dotceny modul vubec neni nacteny.
/snajpa
1 Like
<p align="center">
<img src="tux.png" width="400" alt="tux">
</p>
# Intro

For the exploit code and mitigation, [see here](../README.md).
Dirty Frag is a vulnerability (class) that achieves root privileges on most Linux distributions by chaining the xfrm-ESP Page-Cache Write vulnerability and the RxRPC Page-Cache Write vulnerability.
These vulnerabilities were first discovered and reported by [Hyunwoo Kim (@v4bel)](https://x.com/v4bel).
What both vulnerabilities have in common is that, on a zero-copy send path where `splice()` plants a reference to a page cache page that the attacker only has read access to into the `frag` slot of the sender side skb as is, the receiver side kernel code performs in-place crypto on top of that frag. As a result, the page cache of files that an unprivileged user only has read access to (such as `/etc/passwd` or `/usr/bin/su`) is modified in RAM, and every subsequent read sees the modified copy.
This article analyzes the root cause and the exploit flow of the two vulnerabilities, and then explains how chaining covers the blind spots of the two vulnerabilities.
# Background
This file has been truncated. show original
a tohle je taky “vyresene”, potrebny modul neni nacteny
2 Likes
Super, dobrá práce a moc díky za info! Budu líp spát.
na lehci noticku mi to pripomnelo:
O to víc někdejšího místostarostu překvapilo, že jeden z důstojníků přiřkl Čechům nelichotivou charakteristiku. „Vy Češi nejste kulturní národ!“ pronesl s despektem. Zaskočený Kroupa se otázal proč. „Neviděl jsem, že byste měli odvšivovací stanice. A podle počtu odvšiváren se pozná kultura národa,“ pravil s převahou důstojník, jenž si tak snadno dovodil, že Rusové jsou nejkulturnější národ na světě. A byly to právě vši, které se ve školách rychle rozšířily pokaždé, když dorazila nová várka sovětských vojáků.
s.
pá 8. 5. 2026 v 15:06 odesílatel Tomáš Biheler <discourse@vpsfree.cz > napsal:
no jinak to teda vypada, ze takovych problemu ted bude hodne, takze to chce rychlejsi metodu, jak hotfixnout bezici systemy, takze tady je masinerie na eBPF LSM progs
# os/livepatches/ebpf/available.nix
#
# Canonical registry of available eBPF livepatch programs.
# Only programs listed here are compiled and can be loaded.
# Each entry must have a corresponding .bpf.c file in programs/.
{
lib,
kernelVersion,
}:
with lib;
let
allPrograms = [
{
name = "override_uname";
description = "Override uname(2) syscall to report spoofed kernel identity";
sinceKernel = "5.4";
enable = true;
}
This file has been truncated. show original
a priklad ebpf programu:
// SPDX-License-Identifier: GPL-2.0
/*
* override_uname.bpf.c - eBPF livepatch: override uname syscall output.
*
* Uses fentry/fexit on __x64_sys_newuname (x86_64 syscall entry wrapper).
* __do_sys_newuname is notrace, so we target the traceable wrapper.
*
* BPF trampoline links (fentry/fexit) support pinning for persistence.
*/
#include "vmlinux.h"
#include <bpf/bpf_helpers.h>
#include <bpf/bpf_tracing.h>
#include <bpf/bpf_core_read.h>
char LICENSE[] SEC("license") = "GPL";
struct {
__uint(type, BPF_MAP_TYPE_HASH);
__uint(max_entries, 256);
__type(key, __u32);
This file has been truncated. show original