ื ืืฆื ืืงืืืจ ืืชืงืคื ืืืฉ ืขืืืจ ืฉืจืช ื-Apache http, ืฉื ืืชืจ ืืื ืชืืงืื ืืขืืืื 2.4.50 ืืืืคืฉืจ ืืืฉื ืืงืืฆืื ืืืืืจืื ืืืืฅ ืืกืคืจืืืช ืืฉืืจืฉ ืฉื ืืืชืจ. ืื ืืกืฃ, ืืืงืจืื ืืฆืื ืฉืืื ืืืืคืฉืจืช, ืื ืืืืืช ืืืืจืืช ืืกืืืืืช ืฉืืื ื ืกืื ืืจืืืืช, ืื ืจืง ืืงืจืื ืงืืฆื ืืขืจืืช, ืืื ืื ืืืคืขืื ืืจืืืง ืืช ืืงืื ืฉืืื ืืฉืจืช. ืืืขืื ืืืคืืขื ืจืง ืืืืืืจืืช 2.4.49 ื-2.4.50; ืืจืกืืืช ืงืืืืืช ืืื ื ืืืฉืคืขืืช. ืืื ืืืื ืืช ืืคืืืขืืช ืืืืฉื, Apache httpd 2.4.51 ืฉืืืจืจ ืืืืืจืืช.
ืืืกืืกื, ืืืขืื ืืืืฉื (CVE-2021-42013) ืืืื ืืืืืืื ืืคืืืขืืช ืืืงืืจืืช (CVE-2021-41773) ื-2.4.49, ืืืืื ืืืืื ืืื ืงืืืื ืฉืื ื ืฉื ืืชืืืื "..". ืืคืจื, ืืืืืืจื 2.4.50 ื ืืกืื ืืืืืืช ืืืฉืชืืฉ ืืจืฆืฃ "%2e" ืืื ืืงืืื ื ืงืืื, ืื ืืืืืฆื ืืืคืฉืจืืช ืฉื ืงืืืื ืืคืื - ืืืฉืจ ืฆืืื ื ืืช ืืจืฆืฃ "%%32%65", ืืฉืจืช ืคืืขื ื ืืืชื ืืชืื "%2e" ืืืืืจ ืืื ืืชืื " .", ืืืืืจ. ืืชืืืื "../" ืืืขืืจ ืืกืคืจืืื ืืงืืืืช ืืืืืื ืืืืืช ืืงืืืืื ืืชืืจ ".%%32%65/".
ืืืฉืจ ืื ืืฆืื ืืคืืืขืืช ืืืืฆืขืืช ืืืฆืืข ืงืื, ืืืืจ ืืคืฉืจื ืืืฉืจ mod_cgi ืืืคืขื ืื ืขืฉื ืฉืืืืฉ ืื ืชืื ืืืกืืก ืฉืื ืืืชืจืช ืืืฆืืข ืกืงืจืืคืืื ืฉื CGI (ืืืืืื, ืื ืืื ืืื ScriptAlias โโืืืคืขืืช ืื ืืื ExecCGI ืืฆืืื ื- ืืืจืืช ืืคืฉืจืืืืช). ืืจืืฉื ืืืื ืืืชืงืคื ืืืฆืืืช ืืื ืื ืืกืคืง ืืืฉื ืืคืืจืฉืช ืืกืคืจืืืช ืขื ืงืืฆื ืืคืขืื, ืืืื /bin, ืื ืืืฉื ืืฉืืจืฉ ืืขืจืืช ืืงืืฆืื "/" ืืืืืจืืช Apache. ืืืืืื ืฉืืืฉื ืืื ืืื ื ื ืืชื ืช ืืืจื ืืื, ืืืชืงืคืืช ืืืฆืืข ืงืื ืืฉ ืืขื ืืืฉืื ืืืขืจืืืช ืืืืชืืืช.
ืืื ืขื ืืืช, ืืืชืงืคื ืืืฉืืช ืชืืื ืงืืฆื ืืขืจืืช ืฉืจืืจืืชืืื ืืืงืกืืื ืืงืืจืืื ืฉื ืกืงืจืืคืืื ืืืื ืืจื ื, ืื ืืชื ืื ืืงืจืืื ืขื ืืื ืืืฉืชืืฉ ืฉืชืืชืื ืคืืขื ืฉืจืช ื-http, ื ืืชืจื ืจืืืื ืืืช. ืืื ืืืฆืข ืชืงืืคื ืืื, ืืกืคืืง ืฉืชืืืืจ ืกืคืจืืื ืืืชืจ ืืืืฆืขืืช ืื ืืืืช "Alias" ืื "ScriptAlias" (DocumentRoot ืืื ื ืืกืคืืง), ืืืื "cgi-bin".
ืืืืื ืื ืืฆืื ืืืืคืฉืจ ืื ืืืคืขืื ืืช ืืื ืืฉืืจืืช "id" ืืฉืจืช: curl 'http://192.168.0.1/cgi-bin/.%%32%65/.%%32%65/.%% 32%65/.%% 32%65/.%%32%65/bin/sh' โdata 'echo Content-Type: text/plain; ืึตื; id' uid=1(ืืืืื) gid=1(ืืืืื) groups=1(ืืืืื)
ืืืืื ืื ืืฆืื ืืืืคืฉืจ ืื ืืืฆืื ืืช ืืชืืื ืฉื /etc/passwd ืืืื ืืกืงืจืืคืื ืืืื ืืจื ื (ืืื ืืืืฆืื ืืช ืงืื ืืกืงืจืืคื, ืืฉ ืืฆืืื ืืช ืืกืคืจืืื ืืืืืืจืช ืืืืฆืขืืช ืืื ืืื "ืืื ืื", ืฉืขืืืจื ืืืฆืืข ืกืงืจืืคื ืืื ื ืืืื. ืืชืืจ ืกืคืจืืืช ืืืกืืก): curl 'http://192.168.0.1 .32/cgi-bin/.%%65%32/.%%65%32/.%%65%32/.%%65%32/.% %65%192.168.0.1/etc/passwd' curl 'http: //32/aliaseddir/.%%65%32/.%%65%32/.%%65%32/.%%65%32/. %%65%2/usr/local/apacheXNUMX/cgi -bin/test.cgi'
ืืืขืื ืืฉืคืืขื ืืขืืงืจ ืขื ืืคืฆืืช ืืืชืขืืื ืืช ืืจืฆืืคืืช ืืื ืคืืืจื, Arch Linux ืื'ื ืื, ืืื ืื ืืฆืืืืช ืฉื FreeBSD. ืืืืืืช ืืขื ืคืื ืืืฆืืืื ืฉื ืืคืฆืืช ืืฉืจืช ืืฉืืจื ืืืช Debian, RHEL, Ubuntu ื-SUSE ืืื ื ืืืฉืคืขืืช ืืืคืืืขืืช. ืืืขืื ืืื ื ืืชืจืืฉืช ืื ืืืืฉื ืืกืคืจืืืช ื ืืืชื ืืืคืืจืฉ ืืืืฆืขืืช ืืืืืจื "ืืจืืฉ ืื ื ืืื".
ืืงืืจ: OpenNet.ru