Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleRegister a module
lazenca0x0@ubuntu:~/Kernel/Exploit/www$ sudo insmod ./chardev.ko 
lazenca0x0@ubuntu:~/Kernel/Exploit/www$ sudo chmod 666 /dev/chardev0 
lazenca0x0@ubuntu:~/Kernel/Exploit/www$

...

Proof of Concept

PoC code

  • 취약성을 확인하기 위해 test.c를 사용하며, 기능은 다음과 같습니다.

    • "/dev/chardev0" 디바이스 파일을 열어서, ioctl함수를 이용하여 "IOCTL_WWW" 매크로를 호출합니다.

    • 해당 매크로에 전달된 인자 값은 다음과 같습니다.
      • arg.ptr = 0x4141414141414141
      • arg.value = 0x4242424242424242
    • 0x4141414141414141 영역에 0x4242424242424242 값을 덮어서 쓸 수 있는지 확인하려고 합니다.

...