๋ฆฌ๋ ์ค ์ปค๋ ํด์ปค ๋ฐ ์ปจํธ๋ฆฌ๋ทฐํฐ๋ก ํ๋ ์ค์ธ ๊นํ์ฐ(V4bel)์ ๋๋ค.
โฆ Contact: imv4bel@gmail.com
Work Experience
โฆ Theori (2022.11 ~ 2025.07)
Awards
โฆ Pwnie Awards 2025 Best Privilege Escalation category WIN (CVE-2024-50264)
โฆ Pwn2Own Berlin 2025 Red Hat Linux in the LPE category WIN (Theori, $15,000)
โฆ Google kernelCTF LTS-6.6.75/COS-105 1-day WIN (CVE-2025-21756, $71,337)
โฆ Google kernelCTF LTS-6.6.56/COS-109 0-day WIN (CVE-2024-50264, $81,337)
โฆ Google kernelCTF LTS-6.6.35 0-day WIN (CVE-2024-41010, $51,337)
Vulnerability Reports
โฆ CVE-2025-38087 (Linux Kernel Traffic Control TAPRIO Use-After-Free)
โฆ CVE-2024-50264 (Linux Kernel Virtual Socket Use-After-Free)
โฆ CVE-2024-27394 (Linux Kernel TCP Use-After-Free)
โฆ CVE-2024-27395 (Linux Kernel OpenvSwitch Use-After-Free)
โฆ CVE-2024-27396 (Linux Kernel GTP Use-After-Free)
โฆ CVE-2023-51779 (Linux Kernel Bluetooth Socket Use-After-Free)
โฆ CVE-2023-51780 (Linux Kernel ATM Socket Use-After-Free)
โฆ CVE-2023-51781 (Linux Kernel Appletalk Socket Use-After-Free)
โฆ CVE-2023-51782 (Linux Kernel Rose Socket Use-After-Free)
โฆ CVE-2023-32269 (Linux Kernel NET/ROM Socket Use-After-Free)
โฆ CVE-2022-41218 (Linux Kernel DVB Core Use-After-Free)
โฆ CVE-2022-45884 (Linux Kernel DVB Core Use-After-Free)
โฆ CVE-2022-45885 (Linux Kernel DVB Core Use-After-Free)
โฆ CVE-2022-45886 (Linux Kernel DVB Core Use-After-Free)
โฆ CVE-2022-45919 (Linux Kernel DVB Core Use-After-Free)
โฆ CVE-2022-40307 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-41848 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-41849 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-41850 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-44032 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-44033 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-44034 (Linux Kernel Device Driver Use-After-Free)
โฆ CVE-2022-45888 (Linux Kernel Device Driver Use-After-Free)
Linux Kernel Contributions
โฆ net/sched: fix use-after-free in taprio_dev_notifier
โฆ vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]
โฆ vsock/virtio: cancel close work in the destructor
โฆ vsock/virtio: discard packets if the transport changes
โฆ vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
โฆ hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
โฆ tcp: Fix Use-After-Free in tcp_ao_connect_init
โฆ net: openvswitch: Fix Use-After-Free in ovs_ct_exit
โฆ net: gtp: Fix Use-After-Free in gtp_dellink
โฆ Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
โฆ atm: Fix Use-After-Free in do_vcc_ioctl
โฆ appletalk: Fix Use-After-Free in atalk_ioctl
โฆ net/rose: Fix Use-After-Free in rose_ioctl
โฆ media: dvb-core: Fix use-after-free due to race at dvb_register_device()
โฆ af_key: Fix heap information leak
โฆ netrom: Fix use-after-free caused by accept on already connected socket
โฆ net/rose: Fix to not accept on connected socket
โฆ net/x25: Fix to not accept on connected socket
โฆ efi: capsule-loader: Fix use-after-free in efi_capsule_write
โฆ HID: roccat: Fix Use-After-Free in roccat_read
โฆ video: fbdev: smscufx: Fix use-after-free in ufx_ops_open()
โฆ video: fbdev: smscufx: Fix several use-after-free bugs
โฆ char: xillybus: Fix trivial bug with mutex
โฆ bpf: Always use maximal size for copy_array()
โฆ media: dvb-core: Fix UAF due to refcount races at releasing
Courses
Reviews
- Linux Kernel Hacking: A to Z
- Linux Kernel Hacking: A to Z
- Linux Kernel Hacking: A to Z
Posts
Q&A
ppt์๋ฃ ๋ฌธ์
์๋ ํ์ธ์.์ฃ์กํ์ง๋ง ๊ฐ์ ppt ํ์ผ์ ๋ฐ๋ก ์ ๊ณตํด๋๋ฆฌ๊ณ ์์ง ์์ต๋๋ค.์ํด ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 2
- 42
Q&A
๋น๋ํ๊ฒฝ ๋ฐ ์ปค๋์์ค์ ๋ฒ์
์๋ ํ์ธ์.๊ฐ์๋ ์ฒจ๋ถ๋ qemu ์ค์ต ํ์ผ์ ๊ธฐ์ค์ผ๋ก ์งํ๋๊ธฐ ๋๋ฌธ์ qemu ๊ด๋ จ ํจํค์ง๋ง ์ค์นํ๋ค๋ฉด ์ต์ ํ๊ฒฝ์์๋ ์ค์ต์ ์งํํ๋๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- 0
- 1
- 84
Q&A
Stack based BOF ๊ฐ์์์ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์.kernel ROP ๊ฐ์์ ์์ ๋ SSP๊ฐ ์ ์ฉ๋์ง ์์๊ธฐ ๋๋ฌธ์, ํ์ฌ ๊ฐ์์ ROP payload์ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. SSP๊ฐ ์ ์ฉ๋ ๊ฒฝ์ฐ, canary ๊ฐ์ ๋ฃ์ ํ return address์ ๋ง๋ offset ๋งํผ ๋๋ฏธ ๊ฐ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.KPTI ํธ๋จํด๋ฆฐ ๊ฐ์ ฏ์ด pop์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. KPTI ์ฐํ ๊ฐ์๋ฅผ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค.
- 0
- 2
- 121
Q&A
kaslr ์ฐํ ๊ธฐ๋ฒ์์ commit_creds, prepare_kernel_cred์ offset์ ๊ตฌํ๋ ๊ณผ์ ์ง๋ฌธ
์๋ ํ์ธ์.๊ฐ ์ปค๋ ์ฌ๋ณผ ๊ฐ์ offset์ ๊ณต๊ฒฉ ๋์ ์ปค๋์ ์ ๋ณด๋ฅผ ์๊ณ ์์ผ๋ฉด ๊ตฌํ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด, ์ฐ๋ถํฌ ์ต์ ์ปค๋์ ๋์์ผ๋ก exploit์ ์งํํ๋ค๋ฉด, ์ฐ๋ถํฌ ์ต์ ๋ฒ์ ์ ๋ค์ด ๋ฐ๊ณ ํด๋น ์ปค๋์ bzImage๋ฅผ ์ถ์ถํ์ฌ offset์ ๊ตฌํ๊ฒ ๋ฉ๋๋ค.CTF๋ฅผ ๋์์ผ๋ก ์งํํ๋ค๋ฉด, ์ด์ ์ธก์์ ๋ฌธ์ ํ์ผ์ ์ปค๋ ์ด๋ฏธ์ง๋ฅผ ํฌํจํด ์คํ ๋, ํด๋น ์ปค๋ ์ด๋ฏธ์ง๋ก๋ถํฐ offset์ ๊ตฌํ๋ฉด ๋๊ตฌ์.์ด๋ฌํ ๊ณต๊ฒฉ ๋์ ์ปค๋์ ๋ํ ์ ๋ณด๊ฐ ์๋ค๋ฉด, offset์ ๊ตฌํ ์ ์์ต๋๋ค.
- 0
- 1
- 131
Q&A
CTF ์ฐธ๊ฐ ์ ์ ๋ฌธ ๋ถ์ผ
์๋ ํ์ธ์.ํฌ๋๋ธ, ์นํดํน, ์ํธํ ๋ฑ ํ๋์ ์์ญ์ ํ๋ ์ฌ๋๋ค๋ ์๊ณ ์ ๋ถ์ผ๋ฅผ ์ ๋ฐ์ ์ผ๋ก ์ํ๋ ์ฌ๋๋ค๋ ์์ต๋๋ค.๊ทธ๋๋ ๋ณดํต ํ์ผ๋ก CTF์ ๋๊ฐ ๊ฒฝ์ฐ ๊ฐ์ ์ ๋ฌธ ์์ญ์ด ์๋ ์ฌ๋๋ค์ด ๋ชจ์ด๋ ๊ฒฝ์ฐ๊ฐ ์ข ๋ ๋ง์ ๊ฒ ๊ฐ๋ค์.
- 0
- 1
- 259
Q&A
SMAP ์ฐํ์์ ๊ถ๊ธํ๊ฒ ํ๋ ์์ต๋๋ค.
์๋ ํ์ธ์.ํด๋น ๊ฐ์์์๋ BOF ์ทจ์ฝ์ ์ ์ด์ฉํด ROP๋ฅผ ์คํํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํฉ๋๋ค.BOF๋ก ์ธํด payload๊ฐ ์ปค๋ ์์ญ์ธ ์ปค๋ ์คํ์ ์์ด๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ์คํํ ๋ SMAP์ ์ํฅ์ ๋ฐ์ง ์๊ฒ ๋ฉ๋๋ค.์ ์ ์์ญ์ shell()์ ์คํํ ๋ ROP payload๋ก ์ธํด ์ปค๋์์ ์ ์ ์์ญ์ผ๋ก์ ์ ํ์ด ๋๋ ํ๊ธฐ ๋๋ฌธ์ ์คํ๋๋ ๊ฒ์ด๊ณ , ์ด๋ SMAP์ ๋ฌด๊ดํฉ๋๋ค.BOF ์ธ์ ์ทจ์ฝ์ ์ ์ด์ฉํด exploit ํ ๊ฒฝ์ฐ, ์ปค๋ ํ ์์ญ์ผ๋ก์ pivoting ์์ ์ด ํ์ํฉ๋๋ค.
- 0
- 2
- 354
Q&A
KADR ์ฐํ์์ initํ์ผ์ด ์๋ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ํ๋์?
์๋ ํ์ธ์. /etc/init.d/ ๊ฒฝ๋ก์ ์กด์ฌํ๋ ์คํฌ๋ฆฝํธ์ ํ์ผ๋ค์ ํ์ธํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.์คํฌ๋ฆฝํธ๊ฐ ์์ ๊ฒฝ์ฐ, kallsyms ํ์ผ์ ๋ณต์ฌํด์ ์ ์ ๊ฐ ์ฝ์ ์ ์๋๋ก ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ /etc/init.d/ ์ ์ถ๊ฐํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค.
- 0
- 1
- 410
Q&A
์ฌ์ ํ ํด๊ฒฐ์ฑ ์๋ build_result
์๋ ํ์ธ์, ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. build_result ๋๋ ํ ๋ฆฌ๋ ์ ๊ฐ ์์๋ก ๋ง๋ค์ด bzImage์ rootfs.cpio๋ฅผ ํ ๊ณณ์ ๋ชจ์๋์ ๊ฒ์ผ ๋ฟ์ด๊ณ , make ๊ณผ์ ์์ ์์ฑ๋์ง ์์ต๋๋ค.์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ bzImage์ rootfs.cpio๋ฅผ ๋ชจ์๋์ ๋ค, ํด๋น ์์น์์ qemu script๋ฅผ ์คํํ์๋ฉด ๋ฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 381
Q&A
KASLR ๊ฐ์์์ ์ฃผ์ด์ง ํ๊ฒฝ์์๋ /proc/kallsyms ํ์ธ ๋ชปํ๋ ๊ฒ์ด ๋ง๋์?
์๋ ํ์ธ์.๊ฐ์ ์ค KADR ์ฐํ ๊ฐ์๋ฅผ ํ์ธํ์๋ฉด, init ์คํฌ๋ฆฝํธ๋ฅผ ์์ ํ์ฌ root ๊ถํ์ผ๋ก ๋ถํ ํ ํ /proc/kallsyms๋ฅผ ์ฝ์ด์ค๋ ๋ด์ฉ์ด ์์ต๋๋ค.ํด๋น ๊ฐ์๋ฅผ ํ์ธํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 550
Q&A
์๋ ํ์ธ์ ์๊ฐ์ค ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค.
์๋ ํ์ธ์.๋ต๋ณ์ ๋ฆ๊ฒ ๋๋ฆฌ๊ฒ ๋์ด ์ฃ์กํฉ๋๋ค.ํด๋น ๊ฐ์๋ pwnable์ ๋ํ ๊ฐ๋ ์ด ์ด๋์ ๋ ์กํ ์๊ฐ์ ๋ถ๋ค์ ์ฃผ ๋์์ผ๋ก ํ๊ณ ์์ต๋๋ค.๋ง์ฝ pwnable ๊ธฐ๋ณธ ๊ฐ๋ ์ ์๊ณ ์ถ์ผ์๋ค๋ฉด, https://dreamhack.io/ ๊ต์ก ํ๋ซํผ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
- 0
- 2
- 530