เจ…เจชเจพเจšเฉ‡ httpd เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจธเจพเจˆเจŸ เจฆเฉ€ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจ…เจชเจพเจšเฉ‡ http เจธเจฐเจตเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจนเจฎเจฒเจพ เจตเฉˆเจ•เจŸเจฐ เจฒเฉฑเจญเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ…เฉฑเจชเจกเฉ‡เจŸ 2.4.50 เจตเจฟเฉฑเจš เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจฆเฉ€ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐเจฒเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเจพ เจคเจฐเฉ€เจ•เจพ เจฒเฉฑเจญเจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เฉเจ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš, เจจเจพ เจธเจฟเจฐเจซเจผ เจธเจฟเจธเจŸเจฎ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฒเจˆ, เจธเจ—เฉ‹เจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจธเจฟเจฐเจซ เจฐเฉ€เจฒเฉ€เจœเจผ 2.4.49 เจ…เจคเฉ‡ 2.4.50 เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ; เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจจเจตเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ, Apache httpd 2.4.51 เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจ‡เจธเจฆเฉ‡ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจจเจตเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† (CVE-2021-42013) 2021 เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-41773-2.4.49) เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเจฟเจฒเจฆเฉ€-เจœเฉเจฒเจฆเฉ€ เจนเฉˆ, เจธเจฟเจฐเจซ เจซเจฐเจ• โ€œ..โ€ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจฐเฉ€เจฒเฉ€เจœเจผ 2.4.50 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจฐเจฎ "%2e" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจกเจฌเจฒ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจ–เฉเฉฐเจ เจ—เจˆ เจธเฉ€ - เจœเจฆเฉ‹เจ‚ เจ•เฉเจฐเจฎ "%%32%65" เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจฐเจตเจฐ เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เฉ€เจคเจพ เจธเฉ€เฅค "%2e" เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจซเจฟเจฐ "." เจตเจฟเฉฑเจš, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจฟเจ›เจฒเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฒเจˆ "../" เจ…เฉฑเจ–เจฐเจพเจ‚ เจจเฉ‚เฉฐ ".%%32%65/" เจตเจœเฉ‹เจ‚ เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจธเฉฐเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ mod_cgi เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจงเจพเจฐ เจฎเจพเจฐเจ— เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš CGI เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ ScriptAlias โ€‹โ€‹เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ เจœเจพเจ‚ ExecCGI เจซเจฒเฉˆเจ— เจตเจฟเฉฑเจš เจจเจฟเจธเจผเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจตเจฟเจ•เจฒเจช เจจเจฟเจฐเจฆเฉ‡เจธเจผ)เฅค เจ‡เฉฑเจ• เจธเจซเจฒ เจนเจฎเจฒเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจพเจœเจผเจฎเฉ€ เจฒเฉ‹เฉœ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ /bin, เจœเจพเจ‚ Apache เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฐเฉ‚เจŸ "/" เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจœเจฟเจนเฉ€ เจชเจนเฉเฉฐเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจ…เจธเจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจตเจฐเจคเฉ‹เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจธเจฟเจธเจŸเจฎ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจนเจฎเจฒเจพ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฆเฉ‡ เจคเจนเจฟเจค http เจธเจฐเจตเจฐ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจธเฉฐเจฌเฉฐเจงเจค เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจ…เฉฐเจœเจพเจฎ เจฆเฉ‡เจฃ เจฒเจˆ, "เจ‰เจชเจจเจพเจฎ" เจœเจพเจ‚ "เจธเจ•เฉเจฐเจฟเจชเจŸ เจ…เจฒเฉ€เจ…เจธ" เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ (เจกเจพเจ•เฉ‚เจฎเฉˆเจ‚เจŸเจฐเฉ‚เจŸ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ), เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ "cgi-bin" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเฉ€ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจนเฉ‹เจฃเจพ เจ•เจพเจซเจผเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเจผเฉ‹เจธเจผเจฃ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ "id" เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ: curl 'http://192.168.0.1/cgi-bin/.%%32%65/.%%32%65/.%% 32%65/.%% 32%65/.%%32%65/bin/sh' โ€”เจกเจพเจŸเจพ 'เจˆเจ•เฉ‹ เจธเจฎเฉฑเจ—เจฐเฉ€-เจ•เจฟเจธเจฎ: เจŸเฉˆเจ•เจธเจŸ/เจชเจฒเฉ‡เจจ; echo; id' uid=1(deemon) gid=1(เจกเฉˆเจฎเจจ) เจ—เจฐเฉเฉฑเจช=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'

เจธเจฎเฉฑเจธเจฟเจ† เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจซเฉ‡เจกเฉ‹เจฐเจพ, เจ†เจฐเจ• เจฒเฉ€เจจเจ•เจธ เจ…เจคเฉ‡ เจœเฉˆเจ‚เจŸเฉ‚ เจตเจฐเจ—เฉ€เจ†เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเฉฐเจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจฆเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ•เฉฐเจœเจผเจฐเจตเฉ‡เจŸเจฟเจต เจธเจฐเจตเจฐ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจœเจผ เจกเฉ‡เจฌเฉ€เจ…เจจ, RHEL, เจ‰เจฌเฉฐเจŸเฉ‚ เจ…เจคเฉ‡ SUSE เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจฐ เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจตเจพเจชเจฐเจฆเฉ€ เจœเฉ‡เจ•เจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ "เจธเจญ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ" เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹