Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ftpd ΠΈΠ· FreeBSD, позволявшая ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ root-доступ ΠΏΡ€ΠΈ использовании ftpchroot

Π’ поставляСмом Π² составС FreeBSD сСрвСрС ftpd выявлСна критичСская ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ (CVE-2020-7468), Π΄Π°ΡŽΡ‰Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ своим домашним ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ftpchroot, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ root-доступ ΠΊ систСмС.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° сочСтаниСм ошибки Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° изоляции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° chroot (ΠΏΡ€ΠΈ сбоях Π² процСссС смСны uid ΠΈΠ»ΠΈ выполнСния chroot ΠΈ chdir Π²Ρ‹Π΄Π°Π²Π°Π»Π°ΡΡŒ Π½Π΅Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Π°Ρ ошибка, Π½Π΅ ΠΎΠ±Ρ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сСанс) ΠΈ прСдоставлСниСм Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ FTP ΠΏΡ€Π°Π², достаточных для ΠΎΠ±Ρ…ΠΎΠ΄Π° ограничСния ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ проявляСтся ΠΏΡ€ΠΈ доступС ΠΊ FTP-сСрвСру Π² Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π΅Π· ftpchroot. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° устранСна Π² обновлСниях 12.1-RELEASE-p10, 11.4-RELEASE-p4 ΠΈ 11.3-RELEASE-p14.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ устранСниС Π² 12.1-RELEASE-p10, 11.4-RELEASE-p4 ΠΈ 11.3-RELEASE-p14 Π΅Ρ‰Ρ‘ Ρ‚Ρ€Ρ‘Ρ… уязвимостСй:

  • CVE-2020-7467 — ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ Bhyve, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΠ· гостСвого окруТСния Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² области памяти хост-окруТСния ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ хост-систСмС. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° отсутствиСм ограничСния доступа ΠΊ процСссорным инструкциям, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ с физичСскими адрСсами хоста, ΠΈ проявляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° систСмах с CPU AMD.
  • CVE-2020-24718 — ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ Bhyve, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΌΡƒ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Bhyve ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ядра. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° отсутствиСм Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ ограничСния доступа ΠΊ структурам VMCS (Virtual Machine Control Structure) Π½Π° систСмах с CPU Intel ΠΈ VMCB (Virtual
    Machine Control Block) Π½Π° систСмах с CPU AMD.

  • CVE-2020-7464 — ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ure (USB Ethernet Realtek RTL8152 ΠΈ RTL8153), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ² (большС 2048) Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ спуфинг ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π΄Ρ€ΡƒΠ³ΠΈΡ… хостов ΠΈΠ»ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ подстановку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ VLAN.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ