├── .gitignore ├── README.md ├── cve-2022-0185 ├── README.md ├── exploit │ ├── Makefile │ ├── exploit.c │ ├── fuse-handlers.c │ ├── fuse-handlers.h │ ├── libfuse │ │ ├── cuse_lowlevel.h │ │ ├── fuse.h │ │ ├── fuse_common.h │ │ ├── fuse_common_compat.h │ │ ├── fuse_compat.h │ │ ├── fuse_lowlevel.h │ │ ├── fuse_lowlevel_compat.h │ │ └── fuse_opt.h │ ├── utils.c │ └── utils.h ├── img │ └── exploit.gif └── scripts │ ├── reset-modprobe.gdb │ └── script.gdb ├── notes ├── deferred-work.md ├── slab-allocator.md └── ubuntu-qemu-vm.md └── writeup-archive ├── 2022.md └── 2023.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/README.md -------------------------------------------------------------------------------- /cve-2022-0185/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/README.md -------------------------------------------------------------------------------- /cve-2022-0185/exploit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/Makefile -------------------------------------------------------------------------------- /cve-2022-0185/exploit/exploit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/exploit.c -------------------------------------------------------------------------------- /cve-2022-0185/exploit/fuse-handlers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/fuse-handlers.c -------------------------------------------------------------------------------- /cve-2022-0185/exploit/fuse-handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/fuse-handlers.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/cuse_lowlevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/cuse_lowlevel.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_common.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_common_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_common_compat.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_compat.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_lowlevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_lowlevel.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_lowlevel_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_lowlevel_compat.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/libfuse/fuse_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/libfuse/fuse_opt.h -------------------------------------------------------------------------------- /cve-2022-0185/exploit/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/utils.c -------------------------------------------------------------------------------- /cve-2022-0185/exploit/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/exploit/utils.h -------------------------------------------------------------------------------- /cve-2022-0185/img/exploit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/img/exploit.gif -------------------------------------------------------------------------------- /cve-2022-0185/scripts/reset-modprobe.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/scripts/reset-modprobe.gdb -------------------------------------------------------------------------------- /cve-2022-0185/scripts/script.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/cve-2022-0185/scripts/script.gdb -------------------------------------------------------------------------------- /notes/deferred-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/notes/deferred-work.md -------------------------------------------------------------------------------- /notes/slab-allocator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/notes/slab-allocator.md -------------------------------------------------------------------------------- /notes/ubuntu-qemu-vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/notes/ubuntu-qemu-vm.md -------------------------------------------------------------------------------- /writeup-archive/2022.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/writeup-archive/2022.md -------------------------------------------------------------------------------- /writeup-archive/2023.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocastejon/linux-kernel-learning/HEAD/writeup-archive/2023.md --------------------------------------------------------------------------------