เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† CIFS เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด’เดฐเต เดฆเตเตผเดฌเดฒเดคเดฏเดพเดฃเต CIFSwitch. Linux, เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเต‡เดŸเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต

ะ ะฐัะบั€ั‹ั‚ั‹ ะดะตั‚ะฐะปะธ ะธ ะพะฟัƒะฑะปะธะบะพะฒะฐะฝ ัะบัะฟะปะพะธั‚ ะดะปั ัƒัะทะฒะธะผะพัั‚ะธ CIFSwitch (CVE ะฟะพะบะฐ ะฝะต ะฟั€ะธัะฒะพะตะฝ) ะฒ ะผะพะดัƒะปะต ัะดั€ะฐ CIFS ะธ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธะธ cifs-utils, ะฟะพะทะฒะพะปััŽั‰ะตะน ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝะพะผัƒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฟะพะปัƒั‡ะธั‚ัŒ ะฟั€ะฐะฒะฐ root ะฒ ัะธัั‚ะตะผะต. ะ˜ัะฟั€ะฐะฒะปะตะฝะธะต ะดะพัั‚ัƒะฟะฝะพ ั‚ะพะปัŒะบะพ ะฒ ะฒะธะดะต ะฟะฐั‚ั‡ะฐ, ะบะพั‚ะพั€ั‹ะน ะพะฟัƒะฑะปะธะบะพะฒะฐะฝ 16 ะผะฐั ะธ 19 ะผะฐั ะฑั‹ะป ะฟั€ะธะฝัั‚ ะฒ ะพัะฝะพะฒะฝัƒัŽ ะฒะตั‚ะบัƒ ัะดั€ะฐ Linux (เด•เต‡เตผเดฃเตฝ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเต เดฑเดฟเดฒเต€เดธเตเด•เตพ เด‡เดคเตเดตเดฐเต† เดฒเดญเตเดฏเดฎเดฒเตเดฒ).

ะฃัะทะฒะธะผะพัั‚ัŒ ะทะฐั‚ั€ะฐะณะธะฒะฐะตั‚ ะบะพะด, ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะธะน ะฟะพะดะดะตั€ะถะบัƒ ะผะตั…ะฐะฝะธะทะผะฐ cifs.spnego ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะฟะพ ะฟั€ะพั‚ะพะบะพะปัƒ SPNEGO (Simple and Protected GSSAPI Negotiation) ะฟั€ะธ ะฟะพะดะบะปัŽั‡ะตะฝะธะธ ะบ SMB-ัะตั€ะฒะตั€ะฐะผ. ะŸั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ cifs.spnego ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ะบะปัŽั‡ะตะน ะธะท Kerberos/SPNEGO ัะดั€ะพ ะฒั‹ะทั‹ะฒะฐะตั‚ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ cifs.upcall, ะฟั€ะตะดะพัั‚ะฐะฒะปัะตะผั‹ะน ะฟะฐะบะตั‚ะพะผ cifs-utils ะธ ะฒั‹ะฟะพะปะฝัะตะผั‹ะน ะฒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะพะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ั ะฟั€ะฐะฒะฐะผะธ root.

ะะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝั‹ะน ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒ ะผะพะถะตั‚ ะธะฝะธั†ะธะธั€ะพะฒะฐั‚ัŒ ะฒั‹ะทะพะฒ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะฐ ั‡ะตั€ะตะท ะพั‚ะฟั€ะฐะฒะบัƒ ะทะฐะฟั€ะพัะฐ, ั‚ั€ะตะฑัƒัŽั‰ะตะณะพ ะฟะพะปัƒั‡ะตะฝะธั ะบะปัŽั‡ะฐ ยซcifs.spnegoยป, ั ะฟะพะดะดะตะปัŒะฝั‹ะผ ะพะฟะธัะฐะฝะธะตะผ ยซCIFS SPNEGOยป. ะ’ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะต cifs.upcall ะฝะต ะฒั‹ะฟะพะปะฝััŽั‚ัั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะฟั€ะพะฒะตั€ะบะธ ะบะพั€ั€ะตะบั‚ะฝะพัั‚ะธ ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ, ะฟะตั€ะตะดะฐะฝะฝั‹ั… ั‡ะตั€ะตะท ัะดั€ะพ, ัั€ะตะดะธ ะฟั€ะพั‡ะตะณะพ ะพะฝ ะฒะพัะฟั€ะธะฝะธะผะฐะตั‚ ะทะฐัะปัƒะถะธะฒะฐัŽั‰ะธะผะธ ะดะพะฒะตั€ะธั ะทะฝะฐั‡ะตะฝะธั ะฟะพะปะตะน pid, uid, creduid ะธ
upcall_target. ะŸะพัะปะต ะฐะบั‚ะธะฒะฐั†ะธะธ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ cifs.upcall ะฟะตั€ะตะบะปัŽั‡ะฐะตั‚ัั ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐ ะธะผั‘ะฝ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะพะณะพ ะฟั€ะพั†ะตััะฐ, ั‡ะตั€ะตะท ะบะพั‚ะพั€ั‹ะน ะฑั‹ะป ะพั‚ะฟั€ะฐะฒะปะตะฝ ะทะฐะฟั€ะพั, ะธ ะดะพ ัะฑั€ะพัะฐ ะฟั€ะธะฒะธะปะตะณะธะน ะฒั‹ะฟะพะปะฝัะตั‚ ะฟะพะธัะบ ะฒ ัะธัั‚ะตะผะฝะพะน ะฑะฐะทะต NSS (Name Service Switch).

ะั‚ะฐะบัƒัŽั‰ะธะน ะผะพะถะตั‚ ะทะฐะฟัƒัั‚ะธั‚ัŒ ัะฒะพะน ะฟั€ะพั†ะตัั ะฒ ะพั‚ะดะตะปัŒะฝะพะผ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะธะผั‘ะฝ ั‚ะพั‡ะตะบ ะผะพะฝั‚ะธั€ะพะฒะฐะฝะธั, ั‡ั‚ะพ ะฟั€ะธะฒะตะดั‘ั‚ ะบ ะฒั‹ะฟะพะปะฝะตะฝะธัŽ ะพะฑั€ะฐั‰ะตะฝะธั ะบ NSS ะฒ ะตะณะพ ะบะพะฝั‚ะตะบัั‚ะต. ะ”ะปั ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ัƒัะทะฒะธะผะพัั‚ะธ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะฒะฝัƒั‚ั€ะธ ัะพะทะดะฐะฝะฝะพะณะพ ะฐั‚ะฐะบัƒัŽั‰ะธะผ ะพะบั€ัƒะถะตะฝะธั ั€ะฐะทะผะตัั‚ะธั‚ัŒ ัะพะฑัั‚ะฒะตะฝะฝั‹ะน ั„ะฐะนะป ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ /etc/nsswitch.conf ะธ ะฝะฐะฑะพั€ ะฟะพะดัั‚ะฐะฒะฝั‹ั… ะฑะธะฑะปะธะพั‚ะตะบ libnss_*.so.2. ะ’ั‹ะฟะพะปะฝะตะฝะธะต NSS-ะทะฐะฟั€ะพัะฐ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะพะผ cifs.upcall ะฟั€ะธะฒะตะดั‘ั‚ ะบ ะทะฐะณั€ัƒะทะบะต ะฟะพะดัั‚ะฐะฒะปะตะฝะฝั‹ั… ะฐั‚ะฐะบัƒัŽั‰ะธะผ ะฑะธะฑะปะธะพั‚ะตะบ ั ะฟั€ะฐะฒะฐะผะธ root.

ะ”ะปั ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ัƒัะทะฒะธะผะพัั‚ะธ ะฒ ัะธัั‚ะตะผะต ะดะพะปะถะฝะพ ะฑั‹ั‚ัŒ ั€ะฐะทั€ะตัˆะตะฝะพ ัะพะทะดะฐะฝะธะต ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒ ะธะผั‘ะฝ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะฒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน (user namespace) ะธะปะธ ั‚ะพั‡ะตะบ ะผะพะฝั‚ะธั€ะพะฒะฐะฝะธั (mount namespace), ะฐ ั‚ะฐะบะถะต ั‚ั€ะตะฑัƒะตั‚ัั ะฝะฐะปะธั‡ะธะต ะฒ ัะธัั‚ะตะผะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะฟะฐะบะตั‚ะฐ cifs-utils. ะ”ะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹, ะฒ ะบะพั‚ะพั€ั‹ั… ะฒะพะทะผะพะถะฝะฐ ัะบัะฟะปัƒะฐั‚ะฐั†ะธั ัƒัะทะฒะธะผะพัั‚ะธ ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ:

  • Linux Mint Cinnamon 21.3/22.3
  • CentOS Stream 9 GNOME
  • Rocky Linux 9 Workstation
  • เด•เดพเดณเดฟ Linux
  • AlmaLinux 9.7 Workstation
  • SUSE 15 SP7/SAP 15 SP7/SAP 16

ะ”ะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹, ะฒ ะบะพั‚ะพั€ั‹ั… ะดะปั ั€ะฐะฑะพั‚ั‹ ัะบัะฟะปะพะธั‚ะฐ ั‚ั€ะตะฑัƒะตั‚ัั ัƒัั‚ะฐะฝะพะฒะบะฐ ะฟะฐะบะตั‚ะฐ cifs-utils:

  • Ubuntu 18.04/20.04/22.04 Desktop/Server
  • Pop!_OS 22.04 Intel/24.04 Generic
  • Ubuntu 24.04 Desktop minimal/full and Server
  • Debian 11/12/13 netinst standard and GNOME/KDE/standard/XFCE
  • CentOS Stream 9 Cinnamon/KDE/MATE/XFCE
  • Rocky Linux 9 KDE/Workstation-Lite
  • openSUSE Leap 15.6 GNOME/KDE
  • openSUSE Tumbleweed GNOME/KDE
  • Rocky Linux 8 GenericCloud
  • Oracle Linux 8/9 KVM
  • เด†เดฎเดธเต‡เดพเตบ Linux 2023 KVM

ะ”ะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹, ะฒ ะบะพั‚ะพั€ั‹ั… ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฟั€ะธะผะตะฝััŽั‚ัั ะฝะฐัั‚ั€ะพะนะบะธ, ะฑะปะพะบะธั€ัƒัŽั‰ะธะต ัะบัะฟะปัƒะฐั‚ะฐั†ะธัŽ ัƒัะทะฒะธะผะพัั‚ะธ ั‡ะตั€ะตะท SELinux ะธะปะธ Apparmor, ะดะฐะถะต ะฟั€ะธ ะฝะฐะปะธั‡ะธะธ ะฟะฐะบะตั‚ะฐ cifs-utils:

  • Ubuntu 26.04 Desktop/Server
  • Fedora 40/41/42/43/44 Workstation/Server
  • CentOS Stream 10 GNOME/KDE
  • Rocky Linux 10 Workstation
  • AlmaLinux 10.1 Workstation
  • Oracle Linux 10 KVM
  • openSUSE Tumbleweed GNOME/KDE
  • openSUSE Leap 16.0 OEM GNOME/KDE/Minimal-VM
  • SUSE Linux 16

ะ’ ะบะฐั‡ะตัั‚ะฒะต ะพะฑั…ะพะดะฝะพะณะพ ะฟัƒั‚ะธ ะทะฐั‰ะธั‚ั‹ ะผะพะถะฝะพ ะทะฐะฑะปะพะบะธั€ะพะฒะฐั‚ัŒ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบัƒัŽ ะทะฐะณั€ัƒะทะบัƒ ะผะพะดัƒะปั ัะดั€ะฐ cifs:

sh -c ยซprintf โ€˜install cifs /bin/false\nโ€™ > /etc/modprobe.d/cifs.conf; rmmod cifs 2>/dev/null; trueยป

ะขะฐะบะถะต ะผะพะถะฝะพ ะทะฐะฟั€ะตั‚ะธั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต user namespace (ยซsysctl -w kernel.unprivileged_userns_clone=0ยป) ะธ ัƒะดะฐะปะธั‚ัŒ ะธะปะธ ะฟะตั€ะตะพะฟั€ะตะดะตะปะธั‚ัŒ ะฟั€ะฐะฒะธะปะพ cifs.spnego ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… cifs-utils:

cat >/etc/request-key.d/cifs.spnego.conf <โ€˜EOFโ€™
create cifs.spnego * * /usr/sbin/keyctl negate %k 30 %S
EOF

ะขะตะผ ะฒั€ะตะผะตะฝะตะผ, ะทะฐ 28 ะผะฐั ะพะฟัƒะฑะปะธะบะพะฒะฐะฝะพ 137 ะพั‚ั‡ั‘ั‚ะพะฒ ะพะฑ ัƒัะทะฒะธะผะพัั‚ัั… ะฒ ัะดั€ะต Linux, ะฐ ะทะฐ 27 ะผะฐั โ€” 277 ะพั‚ั‡ั‘ั‚ะพะฒ.

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

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster