Megjelent az Rsync 3.5.2: biztonsági rés javítva, megszakadt átvitelek továbbfejlesztve

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megjelent az Rsync 3.5.2, a széles körben használt nyílt forráskódú fájlszinkronizáló és -átviteli segédprogram legújabb karbantartási frissítése. Az egyik fontos javítás a CVE-2026-119741 azonosítójú sebezhetőséget érinti, amely túlzott ellenőrzőösszeg-feldolgozással függ össze. Egy rosszindulatú fogadó gyenge ellenőrzőösszegeket adhatott meg, amelyek egymás után többször is ütköztek a gördülő ablakokkal, így a küldőnek indokolatlanul sok erős ellenőrzőösszeg-számítást kellett végeznie.

Egy másik jelentős javítás a --append és --inplace opciókkal végzett, megszakadt átvitelekre vonatkozik. Korábban előfordulhatott, hogy egy megszakadt átvitel kétszer írta ki az utolsó 256 KiB-os puffert. A módosítás gondoskodik róla, hogy a megszakadt célfájlok eleje tiszta maradjon, így a későbbi átvitelek helyesen tudják folytatni vagy helyrehozni őket.

Az Rsync 3.5.2 a nagy, lyukacsos (sparse) fájlok vagy ismétlődő adatokat tartalmazó fájlok szinkronizálásakor is javítja az illesztés teljesítményét. A korábbi megvalósítás nehezen boldogult, ha az ismétlődő ellenőrzőösszeg-láncok kimerítették a keresési korlátot, és emiatt nem találta meg a valójában illeszkedő blokkokat.

A kiadás bevezeti a --nice opciót is, amellyel a felhasználók módosíthatják a CPU- és I/O-ütemezési prioritásokat a helyi és a távoli Rsync folyamatoknál. Daemon kliensek és korlátozott Rsync környezetek azonban nem emelhetik a szerveroldali prioritásokat.

Új lehetőség a --delay-symlinks is, amely késlelteti az új vagy módosított szimbolikus linkek létrehozását, amíg a többi átvitt fájl a helyére nem kerül. Emellett letiltja az inkrementális rekurziót, és nem használható együtt több más opcióval, például a --remove-source-files, a --hard-links és különféle céloldali összehasonlító opciók mellett.

A frissítés kijavít egy daemon fogadó oldali verem-túlcsordulást is, amely akkor léphetett fel, ha a sorba állított törlési kimenet elérte a beállított --max-alloc határt. A csendes daemon átvitelek mostantól nem gyűjtik a törlési üzeneteket, hacsak a kliens ezt kifejezetten nem kéri.

Helyrehozták a hard linkek kezelését is. Korábban egy sikertelen hard link létrehozása leállíthatta vagy lefagyaszthatta a generátort. Az Rsync most már fel tud épülni az ilyen hibákból: ha az eredeti cél inode nem tud több linket fogadni, a hátralévő fájlok új hard link csoportot alkothatnak.

További javítások érintik a korlátozott Rsync környezeteken keresztüli feltöltéseket, ha a célfájlok már léteznek, egy ellenőrzőösszeg-érvénytelenítéshez kapcsolódó tartományon túli írást, valamint egy --files-from problémát, amely miatt fájlokat a daemon rossz modul-könyvtárából olvashatott be.

A kiadás a forgalmi statisztikák megjelenítésén is javít. Az ember által olvasható értékek mostantól három jelentős számjegyet használnak, a bináris egységek „i” utótagot kapnak, a folyamatjelentés pedig egyértelműen megkülönbözteti a bájtértékeket és az átviteli sebességeket a B és B/s jelölésekkel. Több számláló ezentúl ezreselválasztókat is használ.

Végül az Rsync 3.5.2 javításokat tartalmaz azokra az esetekre is, amikor a jelszófájl üres sorral kezdődik, kezeli a terminálvezérlő karaktereket a fájlnevekben és a diagnosztikai üzenetekben, pontosítja az IPv6-alapú, gépnév szerint megadott daemon-hozzáférési szabályokat, a Unix socket aktiválást, a szimbolikus linkek jogosultságait, a Cygwin és MSYS2 UNC útvonalakat, valamint javítja a kompatibilitást régebbi rendszerekkel, például a Solaris 10-zel.

További részletekért nézd meg a kiadási megjegyzéseket.