## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-GENIUSZLY-CVE-2024-0582
# RU
**GenIoURingExploit** рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ (CVE-2024-0582) рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдордЬреЛрд░реА рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ PoC рд╢реЛрд╖рдг рд╣реИред рдпрд╣ PoC рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдХреЗ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдХреЗ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП `io_uring` рддрдВрддреНрд░ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
## рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
* рдХреБрд╢рд▓ рдмрдлрд╝рд░ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП `io_uring` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
* KASLR (рдХрд░реНрдиреЗрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рд░реИрдВрдбрдорд╛рдЗрдЬрд╝реЗрд╢рди) рд▓реАрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
* рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░ рдкреНрд░рдмрдВрдзрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдХрдордЬреЛрд░реА рдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИред
* рдирд┐рдпрдВрддреНрд░рд┐рдд IOCTL рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЛрд╖рдг рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред
* рдХрд░реНрдиреЗрд▓ рд╣реЗрд░рдлреЗрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдордирдорд╛рдиреЗ рд╢реЗрд▓ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
## рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ
* рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо (рд╣рд╛рд▓ рдХреЗ рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
* рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдпрд╛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ред
* C рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг (рдЬреИрд╕реЗ, `gcc`, `make`)ред
* рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ `liburing` рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
## рд╕реНрдерд╛рдкрдирд╛
1. **рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВ:**
root@kitploit:~
git clone https://github.com/geniuszly/CVE-2024-0582
cd CVE-2024-0582
2. **рд╢реЛрд╖рдг рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ:**
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рд▓реНрдб рдЙрдкрдХрд░рдг рдФрд░ `liburing` рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:
root@kitploit:~
gcc -o CVE-2024-0582 GenIoURingExploit.c -luring
3. **рд╢реЛрд╖рдг рдЪрд▓рд╛рдПрдБ:**
**рдЪреЗрддрд╛рд╡рдиреА** : рдпрд╣ PoC рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
root@kitploit:~
sudo ./CVE-2024-0582
## рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╢реЛрд╖рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
1. рдХрд░реНрдиреЗрд▓ рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `io_uring` рдмрдлрд╝рд░ рд░рд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
2. рдХрдордЬреЛрд░ рд╕реЙрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдХрд░ рдЦреЛрдЬрддрд╛ рд╣реИред
3. рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рддрд╛ рд╣реИред
4. рдордирдорд╛рдиреЗ рдХрдорд╛рдВрдб (`/bin/sh`) рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред
## рдЕрд╕реНрд╡реАрдХрд░рдг
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕ PoC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рд┐рдд, рдиреИрддрд┐рдХ рд╣реИрдХрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рддрдХ рд╕реАрдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
# RU
**GenIoURingExploit** рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ (CVE-2024-0582) рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдордЬреЛрд░реА рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ PoC рд╢реЛрд╖рдг рд╣реИред рдпрд╣ PoC рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдХреЗ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдХреЗ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдБрдЪ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП `io_uring` рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
## рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
* рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП `io_uring` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
* KASLR (рдХрд░реНрдиреЗрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд▓реЗрдЖрдЙрдЯ рд░реИрдВрдбрдорд╛рдЗрдЬрд╝реЗрд╢рди) рд▓реАрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
* рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░ рдкреНрд░рдмрдВрдзрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдХрдордЬреЛрд░реА рдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИред
* рдирд┐рдпрдВрддреНрд░рд┐рдд IOCTL рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЛрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИред
* рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдордирдорд╛рдиреЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
## рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ
* рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо (рд╣рд╛рд▓ рдХреЗ рд╡рд┐рддрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
* рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдпрд╛ рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ред
* C рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг (`gcc`, `make`)ред
* рд╕реНрдерд╛рдкрд┐рдд `liburing` рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
## рд╕реНрдерд╛рдкрдирд╛
1. **рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВ:**
root@kitploit:~
git clone https://github.com/geniuszly/CVE-2024-0582
cd CVE-2024-0582
2. **рд╢реЛрд╖рдг рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ:**
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рд▓реНрдб рдЙрдкрдХрд░рдг рдФрд░ `liburing` рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ:
root@kitploit:~
gcc -o CVE-2024-0582 GenIoURingExploit.c -luring
3. **рд╢реЛрд╖рдг рдЪрд▓рд╛рдПрдБ:**
**рдЪреЗрддрд╛рд╡рдиреА** : рдпрд╣ PoC рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
root@kitploit:~
sudo ./CVE-2024-0582
## рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╢реЛрд╖рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
1. рдХрд░реНрдиреЗрд▓ рд╕реЙрдХреЗрдЯ рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `io_uring` рдмрдлрд╝рд░ рд░рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
2. рдХрдордЬреЛрд░ рд╕реЙрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдХрд░ рдЦреЛрдЬрддрд╛ рд╣реИред
3. рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рддрд╛ рд╣реИред
4. рдордирдорд╛рдиреЗ рдХрдорд╛рдВрдб (`/bin/sh`) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред
* * *
## рдЕрд╕реНрд╡реАрдХрд░рдг
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рд▓реЗрдЦрдХ рдЗрд╕ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕ PoC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рд┐рдд, рдиреИрддрд┐рдХ рд╣реИрдХрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рддрдХ рд╕реАрдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред