Wayland-เดจเตเดฑเต† เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟ เดฎเดพเดจเต‡เดœเดฐเดพเดฏ swhkd-เดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

เดคเดพเดคเตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ, เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, Unix เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต† เดคเต†เดฑเตเดฑเดพเดฏ เดœเต‹เดฒเดฟ เด•เดพเดฐเดฃเด‚ swhkd (เดธเดฟเดฎเตเดชเดฟเตพ เดตเต†เดฏเตโ€Œเดฒเดพเตปเดกเต เดนเต‹เดŸเตเดŸเตโ€Œเด•เต€ เดกเต†เดฎเตบ) เดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดตเต†เดฏเตโ€Œเดฒเดพเตปเดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (X11-เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดฐเดฟเดธเดฐเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ sxhkd เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป-เดซเดฏเตฝ-เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด…เดจเดฒเต‹เด—เต) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดนเต‹เดŸเตเดŸเตโ€Œเด•เต€ เด…เดฎเตผเดคเตเดคเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดนเต‹เดŸเตเดŸเตโ€Œเด•เต€ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เด’เดฐเต เด…เตบเดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเดกเต swhks เดชเตเดฐเต‹เดธเดธเตเดธเตเด‚ เดฑเต‚เดŸเตเดŸเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดถเตเดšเดพเดคเตเดคเดฒ swhkd เดชเตเดฐเต‹เดธเดธเตเดธเตเด‚ uinput API เดฒเต†เดตเดฒเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. swhks เด‰เด‚ swhkd เด‰เด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดฐเต Unix เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. Polkit เดจเดฟเดฏเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดเดคเตŠเดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ /usr/bin/swhkd เดชเตเดฐเต‹เดธเดธเตเดธเต เดฑเต‚เดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ:

  • CVE-2022-27815 - เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดŽเดดเตเดคเดพเดตเตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต PID เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต (/tmp/swhkd.pid). เดเดคเตŠเดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ เด’เดฐเต เดซเดฏเตฝ /tmp/swhkd.pid เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† pid เด‡เดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต swhkd เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด‚. /tmp-เตฝ เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เดฐเด•เตเดทเดฃเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเต‹ เดชเตเดจเดฐเดพเดฒเต‡เด–เดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเต‹ (PID เดซเดฏเดฒเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดจเต‹ (swhkd เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต PID เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เดณเตเด‚ stdout-เดฒเต‡เด•เตเด•เต). เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดค เดซเดฟเด•เตเดธเดฟเตฝ PID เดซเดฏเตฝ เดจเต€เด•เตเด•เดฟเดฏเดคเต /run เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต /etc เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต (/etc/swhkd/runtime/swhkd_{uid}.pid), เด…เดตเดฟเดŸเต†เดฏเตเด‚ เด…เดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต.
  • CVE-2022-27814 - เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ "-c" เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเตป เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดธเตเดคเดฟเดคเตเดตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, /root/.somefile เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต โ€œpkexec /usr/bin/swhkd -d -c /root/.somefileโ€ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, โ€œ/root/.somefile เดŽเดจเตเดจ เดชเดฟเดถเด•เต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. โ€ เดŽเดจเตเดจเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด†เดฆเตเดฏเดคเตเดคเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต - เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเดพเดนเตเดฏ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ "เด•เดพเดฑเตเดฑเต" ('เด•เดฎเดพเตปเดกเต:: เดจเตเดฏเต‚("/เดฌเดฟเตป/เด•เตเดฏเดพเดฑเตเดฑเต")) arg(เดชเดพเดคเตเดคเต) เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด‡เดชเตเดชเต‹เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต. output()').
  • CVE-2022-27819 - "-c" เด“เดชเตเดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เด‡เดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดตเตเด‚ เดคเดฐเดตเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเต† เดฎเตเดดเตเดตเตป เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเต—เดœเดจเตเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เดคเต€เตผเดจเตเดจเต, เดตเตเดฏเดพเดœเดฎเดพเดฏ I/O เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเต เดธเต‡เดตเดจเด‚ เดจเดฟเดฐเดธเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเด•เดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ ("pkexec /usr/bin/swhkd -d -c /dev/sda") เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดจเดจเตเดคเดฎเดพเดฏ เดธเตเดŸเตเดฐเต€เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเต€เด• เด‰เดชเด•เดฐเดฃเด‚. เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดเดกเดฟ (เดฏเตเดเดกเดฟ) เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚, เดชเด•เตเดทเต‡ เด—เตเดฐเต‚เดชเตเดชเต เดเดกเดฟ (เดœเดฟเดเดกเดฟ) เด…เดคเต‡เดชเดŸเดฟ เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดฒเตเดฒ.
  • CVE-2022-27818 โ€“ เดŽเดดเตเดคเดพเดตเตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš /tmp/swhkd.sock เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด’เดฐเต Unix เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เด†เดฆเตเดฏเดคเตเดคเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดชเต‹เดฒเต† เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต (เดเดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ /tmp/swhkd.sock เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด•เต€เดชเตเดฐเดธเต เด‡เดตเดจเตเดฑเตเด•เตพ).
  • CVE-2022-27817 - เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดŽเดฒเตเดฒเดพ เดธเต†เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดตเดจเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดฎเดฑเตเดฑเตŠเดฐเต Wayland เดธเต†เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด•เตบเดธเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด‰เดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดนเต‹เดŸเตเดŸเตเด•เต€เด•เตพ เด…เดฎเตผเดคเตเดคเตเดฎเตเดชเต‹เตพ เด‡เดตเดจเตเดฑเตเด•เตพ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚.
  • CVE-2022-27816 swhks เดชเตเดฐเต‹เดธเดธเตเดธเต, swhkd เดชเต‹เดฒเต†, เดŽเดดเตเดคเดพเดตเตเดจเตเดจ /tmp เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† PID เดซเดฏเตฝ /tmp/swhks.pid เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดถเตเดจเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ swhks เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด•เต€เดดเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เดคเตเดฐ เด…เดชเด•เดŸเด•เดฐเดฎเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•