## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-WGNET-WG.COPYFAIL.PATCH
# CVE-2026-31431, μΌλͺ
Copy.Fail eBPF μ°ν μ‘°μΉ
## μ μ€μνκ°
μ΄ CVEλ μΈκ°λ μ¬μ©μκ° μ½μ μ μλ νμΌμ μΊμ 볡μ¬λ³Έμ λ³κ²½ν μ μκ² νμ¬, λ‘컬 κΆν μμΉ(μΌλͺ
λ‘컬 λ£¨νΈ μ΅μ€νλ‘μ), μλλ°μ€/컨ν
μ΄λ νμΆ λ° κΈ°ν λ¬Έμ λ₯Ό μ΄λν©λλ€. μ΄λ algif* 컀λ λͺ¨λμ΄ μ 곡νλ **AF_ALG** μμΌμ μμ±νμ¬ μλν©λλ€.
νμ¬ μλ €μ§ μΌλ°μ μΈ μ°ν μ‘°μΉλ **algif_aead** λͺ¨λμ λΉνμ±ννλ κ²μ κΆμ₯νμ§λ§, Fedora Linux, Oracle Linux λ° κΈ°ν RHEL κ³μ΄ λ°°ν¬νμ²λΌ λͺ¨λμ΄ μ»€λμ λ΄μ₯λ κ²½μ°μλ λΆκ°λ₯ν©λλ€. λν μΌλΆ μ
μ€νΈλ¦Όμ μ¬μ ν ν¨μΉκ° μ μ©λμ§ μμ μνμ
λλ€. μ¦, 컀λμ ν¨μΉν λκΉμ§ μμ€ν
μ μ·¨μ½ν μνλ‘ λ¨μ μμ΅λλ€.
## ν΄κ²° λ°©λ²
μ΄ ν¨ν€μ§λ λ κ°μ§ eBPF νλ‘κ·Έλ¨μ μ 곡ν©λλ€:
* **ebpf-alg-socket-filter** : eBPF/LSM 컀λ λ©μ»€λμ¦μΌλ‘ AF_ALG μμΌ μμ±μ νν°λ§ν©λλ€.
* **ebpf-alg-socket-killer** : AF_ALG μμΌμ μμ±νλ λͺ¨λ νλ‘κ·Έλ¨μ μ’
λ£ν©λλ€.
컀λμ eBPF LSM λͺ¨λμ΄ νμ±νλμ΄ μλ€λ©΄ 첫 λ²μ§Έ νλ‘κ·Έλ¨μ μ¬μ©νλ κ²μ κΆμ₯ν©λλ€. λ€μ λͺ
λ ΉμΌλ‘ νμΈν μ μμ΅λλ€.
root@kitploit:~
cat /sys/kernel/security/lsm
`bpf`κ° λͺ©λ‘μ μλμ§ νμΈνμΈμ.
eBPF LSM λͺ¨λμ΄ μλ€λ©΄ λ λ²μ§Έ νλ‘κ·Έλ¨μ μ¬μ©νμΈμ. λ _κ±°μΉ_ λ°©μμ΄μ§λ§ λμΌνκ² λ³΄νΈν©λλ€.
## λΉλ
* clang, kernel-headers, libbpf-devel λ° bpftoolμ μ€μΉνμΈμ.
* 컀λ ν€λμμ vmlinux.hλ₯Ό 볡μ¬νμΈμ.
* `build.sh build`λ₯Ό μ€ννμΈμ.
## μ€ν
* λ‘λνλ €λ©΄ `apply.sh load`λ₯Ό μ€ννμΈμ.
* μΈλ‘λνλ €λ©΄ `apply.sh unload`λ₯Ό μ€ννμΈμ.
* μνλ₯Ό νμΈνλ €λ©΄ `apply.sh status`λ₯Ό μ€ννμΈμ.