Ve verzi Rsync 3.4.0 byly odstraněny zranitelnosti, které umožňovaly spouštění kódu na serveru a klientovi.

Bylo vydáno nové vydání nástroje pro synchronizaci souborů Rsync 3.4.0, které odstraňuje šest zranitelností. Kombinace zranitelností CVE-2024-12084 a CVE-2024-12085 umožňuje klientovi provést svůj kód na serveru. K útoku stačí anonymní připojení k serveru Rsync s přístupem pro čtení. Například útok lze provést na zrcadla různých distribucí a projektů, které poskytují možnost stahování sestavení přes Rsync. Problém se také týká různých aplikací pro synchronizaci souborů a zálohování, které používají Rsync jako backend, jako jsou Rclone, DeltaCopy a ChronoSync.

Navíc, využitím zranitelnosti na serveru útočník může uspořádat útok na klienty připojující se k serveru a dosáhnout čtení nebo zápisu jakýchkoli souborů v jejich systému, pokud to dovolují oprávnění procesu rsync. Například, prostřednictvím vytvoření škodlivých rsync-servery lze organizovat stahování SSH klíčů nebo dosáhnout spuštění kódu přepsáním takových souborů, jako jsou ~/ .bashrc a ~/ .popt.

Pro usnadnění kontroly aktualizace serverů na novou verzi Rsync byl číslo protokolu ve vydání Rsync 3.4.0 zvýšeno na 32. Sledovat výskyt aktualizací v distribucích lze na následujících stránkách: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Zjištěné zranitelnosti:

  • CVE-2024-12084 — zápis za hranice přidělené paměti prostřednictvím předání neplatného kontrolního součtu, jehož velikost přesahuje 16 bytů.
  • CVE-2024-12085 — únik obsahu neinicializovaných dat ze zásobníku (po jednom bajtu za čas) během provádění operací porovnávání kontrolních součtů nesprávného rozměru.
  • CVE-2024-12086 — přístup serveru k obsahu libovolných souborů ze systému klienta prostřednictvím generování nesprávných komunikačních tokenů a kontrolních součtů serverem během kopírování souborů z klienta na server (určování obsahu bajt za bajtem prostřednictvím odhadu kontrolního součtu).
  • CVE-2024-12087 — překročení základního adresáře při použití volby „—inc-recursive“ (běžně zapnuto pro mnoho příznaků). Zranitelnost je způsobena nedostatečnou kontrolou symbolických odkazů a umožňuje zapisování souborů mimo označený cílový adresář uživatele. Kontrolovaný útočníkem server může tuto zranitelnost využít k útoku na systém připojeného klienta.
  • CVE-2024-12088 — nesprávná kontrola symbolických odkazů, které ukazují na jiné symbolické odkazy, při použití volby „—safe-links“. Problém umožňuje překročit základní adresář a zapisovat data do libovolného souboru v systému podle oprávnění.
  • CVE-2024-12747 — stav závodu při práci se symbolickými odkazy, který umožňuje uživateli zvýšit své oprávnění a získat přístup k privilegovaným souborům na serveru.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster