Linux เช•เชฐเซเชจเชฒเชจเชพ ksmbd เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชฆเซ‚เชฐเชธเซเชฅ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡

ksmbd เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชจเชฌเชณเชพเชˆ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฌเชจเซ‡เชฒ SMB เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชซเชพเช‡เชฒ เชธเชฐเซเชตเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช•เชฐเซเชจเชฒ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชนเซเชฎเชฒเซ‹ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชตเชฟเชจเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ ksmbd เชฎเซ‹เชกเซเชฏเซเชฒ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชจเชตเซ‡เชฎเซเชฌเชฐ 5.15 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ เช•เชฐเซเชจเชฒ 2021 เชฅเซ€ เชธเชฎเชธเซเชฏเชพ เชชเซเชฐเช—เชŸ เชฅเชˆ เช›เซ‡, เช…เชจเซ‡ เช“เช—เชธเซเชŸ 5.15.61 เชฎเชพเช‚ เชฐเชšเชพเชฏเซ‡เชฒเชพ เช…เชชเชกเซ‡เชŸเซเชธ 5.18.18, 5.19.2 เช…เชจเซ‡ 2022 เชฎเชพเช‚ เชถเชพเช‚เชคเชฟเชฅเซ€ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ CVE เช“เชณเช–เช•เชฐเซเชคเชพ เช…เชธเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช•เซ‹เชˆ เชšเซ‹เช•เซเช•เชธ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€.

เชจเชฌเชณเชพเชˆเชจเชพ เชถเซ‹เชทเชฃ เชตเชฟเชถเซ‡เชจเซ€ เชตเชฟเช—เชคเซ‹ เชนเชœเซ เชธเซเชงเซ€ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€, เชคเซ‡ เชฎเชพเชคเซเชฐ เชเชŸเชฒเซเช‚ เชœ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡ เช•เซ‡ เช“เชชเชฐเซ‡เชถเชจ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช…เชธเซเชคเชฟเชคเซเชตเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซเช•เซเชค เช•เชฐเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐ (เชฏเซเช-เช†เชซเซเชŸเชฐ-เชซเซเชฐเซ€) เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฅเซ€ เชจเชฌเชณเชพเชˆ เชธเชฐเซเชœเชพเชฏ เช›เซ‡. เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡. เชธเชฎเชธเซเชฏเชพ เช เชนเช•เซ€เช•เชค เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ เช•เซ‡ smb2_tree_disconnect() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚, ksmbd_tree_connect เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชซเชพเชณเชตเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเซเช•เซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเช›เซ€ เชชเชฃ SMB2_TREE_DISCONNECT เช†เชฆเซ‡เชถเซ‹ เชงเชฐเชพเชตเชคเซ€ เช…เชฎเซเช• เชฌเชพเชนเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช• เชจเชฟเชฐเซเชฆเซ‡เชถเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชนเชคเซ‹.

ksmbd เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจเชฌเชณเชพเชˆ เช‰เชชเชฐเชพเช‚เชค, 4 เช“เช›เซ€ เช–เชคเชฐเชจเชพเช• เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡:

  • ZDI-22-1688 - เชซเชพเชˆเชฒ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช•เซ‹เชกเชจเซ‡ เชซเชพเชณเชตเซ‡เชฒ เชฌเชซเชฐ เชชเชฐ เช•เซ‰เชชเชฟ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฌเชพเชนเซเชฏ เชกเซ‡เชŸเชพเชจเชพ เชตเชพเชธเซเชคเชตเชฟเช• เช•เชฆเชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชฐเซเชจเชฒ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ. เชจเชฌเชณเชพเชˆเชจเซ‹ เชญเชฏ เช เชนเช•เซ€เช•เชค เชฆเซเชตเชพเชฐเชพ เช˜เชŸเชพเชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เชนเซเชฎเชฒเซ‹ เชซเช•เซเชค เชชเซเชฐเชฎเชพเชฃเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • ZDI-22-1691 - SMB2_WRITE เช•เชฎเชพเชจเซเชก เชนเซ‡เชจเซเชกเชฒเชฐเชฎเชพเช‚ เช‡เชจเชชเซเชŸ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เช–เซ‹เชŸเซ€ เชคเชชเชพเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฐเซ€เชฎเซ‹เชŸ เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช• (เชนเซเชฎเชฒเซ‹ เชซเช•เซเชค เชชเซเชฐเชฎเชพเชฃเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).
  • ZDI-22-1687 - SMB2_NEGOTIATE เช•เชฎเชพเชจเซเชก เชนเซ‡เชจเซเชกเชฒเชฐเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เช–เซ‹เชŸเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชฅเชพเช• เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชตเชพเชจเซ‹ เชฆเซ‚เชฐเชธเซเชฅ เช…เชธเซเชตเซ€เช•เชพเชฐ (เชนเซเชฎเชฒเซ‹ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชตเชฟเชจเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡).
  • ZDI-22-1689 - SMB2_TREE_CONNECT เช†เชฆเซ‡เชถเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชฏเซ‹เช—เซเชฏ เชคเชชเชพเชธเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เชฐเซเชจเชฒเชจเซ‡ เช•เซเชฐเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‰เชฒ, เชœเซ‡ เชฌเชซเชฐเชจเซ€ เชฌเชนเชพเชฐเชจเชพ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชตเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ (เชนเซเชฎเชฒเซ‹ เชซเช•เซเชค เชชเซเชฐเชฎเชพเชฃเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. ).

ksmbd เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ SMB เชธเชฐเซเชตเชฐเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เช เชชเซเชฐเช•เชพเชถเชจ 4.16.0 เชฅเซ€ เชธเชพเชฎเซเชฌเชพ เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชœเช—เซเชฏเชพ SMB เชธเชฐเซเชตเชฐเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, ksmbd เช•เชพเชฎเช—เซ€เชฐเซ€, เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ, เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เช•เชฐเซเชจเชฒ เชฒเช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡. Ksmbd เชจเซ‡ เชธเชพเชฎเซเชฌเชพ เชฎเชพเชŸเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ, เชเชฎเซเชฌเซ‡เชกเซ‡เชก-เชคเซˆเชฏเชพเชฐ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเชพเชฎเซเชฌเชพ เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡. ksmbd เช•เซ‹เชก เชธเซ‡เชฎเชธเช‚เช—เชจเชพ เชจเชพเชฎเชœเซ‡ เชœเซ€เช“เชจ เช…เชจเซ‡ เชเชฒเชœเซ€เชจเชพ เชนเซเชฏเซเชจเชšเซเชฒ เชฒเซ€ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเชจเชพ เชธเซเชŸเซ€เชต เชซเซเชฐเซ‡เชจเซเชš เชฆเซเชตเชพเชฐเชพ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ CIFS/SMB2/SMB3 เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐ เช…เชจเซ‡ เชธเชพเชฎเซเชฌเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเชจเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชธเชญเซเชฏ เชนเชคเชพ, เชœเซ‡เชฎเชฃเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚. เชธเชพเชฎเซเชฌเชพ เช…เชจเซ‡ เชฒเชฟเชจเช•เซเชธเชฎเชพเช‚ SMB/CIFS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เชฎเชพเชŸเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹