Уязвимост Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° GNU split, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°

Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° split, прСдоставяна Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° GNU coreutils ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° раздСлянС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° части, Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° уязвимост (CVE-2024-0684), Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° дълги Ρ€Π΅Π΄ΠΎΠ²Π΅ (няколко стотин Π±Π°ΠΉΡ‚Π°), ΠΏΡ€ΠΈ условиС Ρ‡Π΅ Π² split сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° опцията Β«β€”line-bytesΒ» (Β«-CΒ»). Уязвимостта бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° сривовСтС, Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° split Π·Π° раздСлянС Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° QR ΠΊΠΎΠ΄ΠΎΠ²Π΅.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ°, допусната Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ coreutils 7.2 ΠΏΡ€ΠΈ замяната Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функцията xrealloc с xpalloc. ΠŸΠ°Ρ‚Ρ‡ Π·Π° корСкция Π²Π΅Ρ‡Π΅ Π΅ ΠΏΡ€ΠΈΠ΅Ρ‚ Π² ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π°, Π½ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия с ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π°. Π—Π° дСмонстрация Π½Π° проявлСниСто Π½Π° уязвимостта Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ ΠΏΡ€ΠΈ стартиранС Π½Π° Β«split -C 1024 ./split_meΒ».

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster