ืขืืืชืื ืฉืืฉืชืืฉืื ืืืจืกืืืช Exim 4.87...4.91 ืืฉืจืชื ืืืืืจ ืฉืืื - ืขืืื ื ืืืืืคืืช ืืืจืกื 4.92, ืืืืจ ืฉืืขืืจ ืขืฆืจื ืืช Exim ืขืฆืื ืืื ืืืืื ืข ืืคืจืืฆื ืืจื CVE-2019-10149.
ืืื ืืืืืื ื ืฉืจืชืื ืืจืืื ืืขืืื ืขืืืืื ืืืืืช ืคืืืขืื, ืืคืืืขืืช ืืืืจืืช ืืงืจืืืืช (ืฆืืื ืืกืืก CVSS 3.0 = 9.8/10). ืชืืงืคืื ืืืืืื ืืืจืืฅ ืคืงืืืืช ืฉืจืืจืืชืืืช ืืฉืจืช ืฉืื, ืืืงืจืื ืจืืื ืืืฉืืจืฉ.
ืื ื ืืื ืฉืืชื ืืฉืชืืฉ ืืืจืกื ืงืืืขื (4.92) ืื ืืืจืกื ืฉืืืจ ืชืืงื ื.
ืื ืชืืงืื ืืช ืืงืืื, ืจืื ืฉืจืฉืืจ
ืขืืืื ืขืืืจ 6: ืก"ื.
UPD: ืืืืื ืื ืืืฉืคืขืช 18.04 ื18.10, ืคืืจืกื ืขืืืจื ืขืืืื. ืืจืกืืืช 16.04 ื-19.04 ืืื ื ืืืฉืคืขืืช ืืื ืื ืืืชืงื ื ืืื ืืคืฉืจืืืืช ืืืชืืืืช ืืืฉืืช. ืคืจืืื ื ืืกืคืื
ืืขืช ืืืขืื ืืืชืืืจืช ืฉื ืื ืืฆืืช ืืืืคื ืคืขืื (ืขื ืืื ืืื, ืืื ืื ืจืื), ืืืื ืชื ืืืืืื ืืฉืจืชืื ืืกืืืืื (ืคืืขื ื-4.91).
ืงืจืืื ื ืืกืคืช ืจืืืื ืืืช ืจืง ืืื ืฉืืืจ "ืืฉืื" - ืืชื ืฆืจืื ืื ืืืขืืืจ ืืื ื-VPS ื ืงื ืขื ืชืืื ื ืืจืืื, ืื ืืืคืฉ ืคืชืจืื. ื ื ืกื? ืืชืื ืื ืืืฉืื ืืืื ืืืชืืืจ ืขื ืืชืืื ื ืืืืื ืืช ืืื.
ืื ืืชื, ืืืืืชื ืืฉืชืืฉ Exim ืืงืืจื ืืช ืื, ืขืืืื ืื ืขืืื ืช (ืื ืืืืืช ืฉืืจืกื 4.92 ืื ืืจืกื ืืชืืงื ืช ืืืื ื), ืื ื ืขืฆืืจ ืืืคืขื ืืื ืืขืืื.
ืืื ืฉืืืจ ืืืืข ืืฉื, ืืืื ื ืืฉืื...
UPD:
ืืืื ืืืืืช ืืืืื ืืืื ืฉื ืชืืื ืืช ืืืื ืืืช. ืขื ืืื ืืฉืงืช ืืชืจืืคื ืขืืืจ ืืืืจ ืืื ื ืืื ืื ืืงืื ืืชืืจ, ืืืฉืชืืฉ ืื ืืชืจืคื ืืืืื ืื ืืืืข ืืื ืืื ืฆืจืื ืืืคื.
ืืืืืื ืืืจืืฉ ืื: [kthrotlds] ืืืขื ืืช ืืืขืื; ื-VDS ืืืฉ ืื 100%, ืืฉืจืชืื ืื ืืืฉ ืืืชืจ ืืื ืืืจืืฉ.
ืืืืจ ืืืืืงื, ืืชืืื ื ืืืืื ืืช ืืืืงืช ืขืจืื cron, ืจืืฉืืช ืจืง ืืช ืขืฆืื ืฉื ืืื ืืจืืฅ ืื 4 ืืงืืช, ืชืื ืืื ืืคืืืช ืงืืืฅ crontab ืืืืชื ื ืืชื ืืฉืื ืื. Crontab -e ืื ืืืื ืืฉืืืจ ืฉืื ืืืื, ื ืืชื ืฉืืืื.
ื ืืชื ืืืกืืจ ืืื ืฉืื ืื, ืืืฉื, ืื, ืืืืืจ ืืื ืืืืืง ืืช ืฉืืจืช ืืคืงืืื (1.5kb):
chattr -i /var/spool/cron/root
crontab -e
ืืืืจ ืืื, ืืขืืจื crontab (vim), ืืืง ืืช ืืฉืืจื ืืฉืืืจ:dd
:wq
ืขื ืืืช, ืืืง ืืืชืืืืืื ืืคืขืืืื ืืืจืืกืื ืฉืื, ืื ื ืืืื ืืช ืื.
ืืืงืืื, ืืฉ ืืืืจื ืฉื wgets (ืื ืชืืชืืื) ืคืขืืืื ืชืืืืื ืขื ืืืชืืืืช ืืืกืงืจืืคื ืฉื ืืืชืงืื (ืจืื ืืืื), ืื ื ืืคืื ืืืชื ืืื ืืขืช ืขืชื, ืืื ืื ืืชืืืืื ืฉืื:
ps aux | grep wge[t]
ps aux | grep cur[l]
echo "Stopping..."
kill -9 `ps aux | grep wge[t] | awk '{print $2}'`
kill -9 `ps aux | grep cur[l] | awk '{print $2}'`
ืืฆืืชื ืืช ืกืงืจืืคื ืืืชืงืื ืืืจืืืื ื ืืื (centos): /usr/local/bin/nptd... ืื ื ืื ืืคืจืกื ืืืชื ืืื ืืืืื ืข ืืื ื, ืืื ืื ืืืฉืื ื ืืืข ืืืืื ืกืงืจืืคืืื ืฉื ืืขืืคืช, ืื ื ืืื ืืืชื ืืืชืจ ืืงืคืืื.
ืืืกืืฃ ืืฉืืืืืข ืืชืขืืื.
UPD 1: ืืืืงืช ืงืืฆืื (ืขื chattr -i ืจืืฉืื ื) /etc/cron.d/root, /etc/crontab, rm -Rf /var/spool/cron/root ืื ืขืืจื, ืืื ืขืฆืืจืช ืืฉืืจืืช - ืืืืชื ืืืืืช crontab ืืืืืืื ืืขืช ืขืชื ืชืืืฉ ืืืชื (ืฉื ื ืืช ืฉื ืงืืืฅ bin).
UPD 2: ืืชืงืื ืืืจืืืื ื ืฉืื ืืคืขืืื ืื ืืืงืืืืช ืืืจืื, ืืืคืืฉ ืืคื ืืืื ืขืืจ:
ืืฆื / -ืืืื 19825c
UPD3: ืืืืจื! ืื ืืกืฃ ืืืฉืืืช ืฉื selinux, ืืืจืืืื ื ืื ืืืกืืฃ ืืฉืื ืืคืชื SSH ื-${sshdir}/authorized_keys! ืืืคืขืื ืืช ืืฉืืืช ืืืืื ื-/etc/ssh/sshd_config, ืื ืื ืขืืืื ืื ืืืืืจื ื-YES:
PermitRootLogin ืื
RSAAืืืืืช ืื
Pubkey ืืืืืช ืื
echo UsePAM ืื
ืืืืืช ืกืืกืื ืื
UPD 4: ืืกืืืื ืืขืช ืขืชื: ืืฉืืช ืืช Exim, cron (ืขื ืฉืืจืฉืื), ืืกืจ ืืืืืคืืช ืืช ืืืคืชื ืืืจืืืื ื ื-ssh ืืขืจืื ืืช ืชืฆืืจืช sshd, ืืคืขื ืืืืฉ ืืช sshd! ืืขืืืื ืื ืืจืืจ ืฉืื ืืขืืืจ, ืืื ืืื ืื ืืฉ ืืขืื.
ืืขืืจืชื ืืืืข ืืฉืื ืืืืขืจืืช ืขื ืชืืงืื ืื/ืขืืืื ืื ืืชืืืืช ืืืขืจื, ืืื ืฉืืงืืจืืื ืืชืืืื ืืืชื.
UPD5:
UPD6:
ืื ืื ืฉืขืืฉื (ืื ืืืฆื) ืคืชืจืื ืืฆืื, ืืืงืฉื ืชืืชืื, ืืชื ืชืขืืืจ ืืจืืื.
UPD7:
ืื ืขืื ืื ืืืจืช ืฉืืืืืจืืก ืงื ืืชืืืื ืืืืืช ืืืชื ืฉืื ื ืฉืื ื-Exim, ืืฉืืชื ืื ืกื ืืฉืืื ืืช ืืืืชื ืฉืื, ืืื ืืฉืืืืจ, ืืคืฉ ื /var/spool/exim4
ืืชื ืืืื ืื ืงืืช ืืช ืื ืชืืจ ื-Exim ืื:
exipic -i | xargs exim -ืืจ
ืืืืงืช ืืกืคืจ ืืื ืืกืืช ืืชืืจ:
exim -bpc
UPD 8: ืฉืื
UPD 9: ืื ื ืจืื ืืื ืขืืืืชืืื
ืืขืืงืจ ืื ืืฉืืื ืฉืืฉืจืช ืืืจ ื ืคืืข ืืืชืืงืคืื ืืืื ืืืฆืืื ืืฉืชืื ืขืื ืืื ืืืจืื ืืืขืืืื ืื ืืืคืืกืืื (ืื ืจืฉืืืื ืืืคืืคืช).
ืืื, ืขืืืฃ ืืขืืืจ ืืฉืจืช ืืืชืงื ืืืืืืื (vds), ืื ืืคืืืช ืืืืฉืื ืืขืงืื ืืืจ ืื ืืฉื - ืื ืืฉ ืืฉืื ืืืฉ, ืืชืื ืืชืืืืืช ืืื, ืื ืืจืืจ ืฉืื ืืืื ืืขืืจื ืืืชืงื ื ืืืฉื...
UPD 10: ืฉืื ืชืืื
UPD 11: ืืืช
(ืืืืจ ืฉืืืืฉ ืืฉืืื ืืื ืื ืืืจืช ืืืืืื ืืชืืื ื ืืืื ืืช ืื)
ืืชื ืืืืื ืฆืจืื ืืืชืื - ืืชืืื ื ืืืืื ืืช ืืืฉืืช ืืืคืฉืื ืืชืืืืืื ืคืชืืืื, ืืืืชืื, ืืืืืจืื, ืืืืชืืช ืืขืฆืื ืืืช ืืืฉื ื-cron ืื 30 ืฉื ืืืช
UPD12:
UPD13:
UPD 14: ืืืจืืืข ืืช ืขืฆืื ื ืฉืื ืฉืื ืืืืื ืื ืืืจืืื ืืืฉืืจืฉ - ืขืื ืืืจ
ืื ืื ืื ืื ืขืืื ืื-root, ืคืจืืฆื ืืชืจืืฉืช... ืืฉ ืื debian jessie UPD: ืืชื ืขื OrangePi ืฉืื, Exim ืคืืขื ืืืืืื-exim ืืขืืืื ืืชืจืืฉ ืคืจืืฆื, ืืืืื ืืชืจืื ืืื'.
UPD 15: ืืขืช ืืขืืจ ืืฉืจืช ื ืงื ืืฉืจืช ืฉื ืคืืข, ืื ืชืฉืื ืืช ืืืืืืื ื,
ืืขืช ืืขืืจืช ื ืชืื ืื, ืฉืืื ืื ืื ืจืง ืืงืืฆื ืืคืขืื ืื ืชืฆืืจื, ืืื ืื ืืื ืืืจ ืฉืขืืื ืืืืื ืคืงืืืืช ืืืื ืืืช (ืืืืืื, ื-MySQL ืื ืืืื ืืืืืช CREATE TRIGGER ืื CREATE EVENT). ืืื ืื, ืื ืชืฉืื ืืช .html, .js, .php, .py ืืงืืฆืื ืฆืืืืจืืื ืืืจืื (ืืืืคื ืืืืืืื ืืฉ ืืฉืืืจ ืงืืฆืื ืืื, ืืื ื ืชืื ืื ืืืจืื, ืืืืกืื ืืงืืื ืื ืืืืื ืืืจ).
UPD16:
ืื ืืืื ืืืืจ ืืขืืืื ืืืื ืืืืื ืฉืืชื ืืฉืชืืฉ ืืืจืกื ืืืืฉื!
exim --version
ืกืืืจื ื ืืื ืืช ืืืฆื ืืกืคืฆืืคื ืฉืืื.
ืืฉืจืช ืืฉืชืืฉ ื-DirectAdmin ืืืืืืืช da_exim ืืืฉื ื ืฉืื (ืืจืกื ืืฉื ื, โโืืื ืคืืืขืืช).
ืืืงืืื, ืืขืืจืช ืื ืื ืืืืืืืช Custombuild ืฉื DirectAdmin, ืืืขืฉื, ืืืชืงื ื ืื ืืจืกื ืืืฉื ืืืชืจ ืฉื Exim, ืฉืืืจ ืืืืชื ืคืืืขื.
ืืืฆื ืืกืคืฆืืคื ืืื, ืื ืขืืืื ืืืืฆืขืืช Custombuild ืขืืจ.
ืื ืชืฉืื ืืขืฉืืช ืืืืืืื ืืคื ื ื ืืกืืืื ืืืื, ืืื ืืืืื ืฉืืคื ื/ืืืจื ืืขืืืื ืื ืชืืืืื Exim ืื ืืืืจืกื ืืืฉื ื
ืืงืืจ: www.habr.com