Ранливост Π²ΠΎ Spreadsheet::ParseExcel Perl ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ ΡˆΡ‚ΠΎ сС користи Π·Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Barracuda ESG

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ранливост (CVE-2023-7101) Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ Perl Spreadsheet::ParseExcel, кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΠ°Ρ€ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Excel, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ XLS ΠΈΠ»ΠΈ XLSX ΠΊΠΎΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΠ΅Π²ΠΈ. Ранливоста Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΡˆΡ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° ΠΏΡ€ΠΈ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ‚ β€ževalβ€œ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ Π²ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Spreadsheet::ParseExcel 0.66. ΠŸΠΎΡΡ‚ΠΎΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Π Π°Π½Π»ΠΈΠ² ΠΊΠΎΠ΄: Π°ΠΊΠΎ ( $format_str =~ /^\[([<>=][^\]]+)\](.*)$/ ) { $conditional = $1; $format_str = $2; } ... $section = eval "$number $conditional" ? 0 : 1; ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ‚Π°Ρ†ΠΈΡ˜Π° Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° whoami: 1;system('whoami > /tmp/inject.txt')]123β€³/ >

Ранливоста бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΎΠ΄ Barracuda Networks Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π½Π°ΠΏΠ°Π΄ Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π΅Π½ софтвСр Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Barracuda ESG (Email Security Gateway). ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° компромисот Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ бСшС 0-Π΄Π½Π΅Π²Π½Π° ранливост (CVE-2023-7102) Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ Spreadsheet::ParseExcel, ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Barracuda ESG Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠ·ΠΈΡ‚Π΅ Π½Π° Π΅-ΠΏΠΎΡˆΡ‚Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Excel. Π—Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° систСми ΡˆΡ‚ΠΎ користат Barracuda ESG, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ бСшС Π΄Π° испратитС Π΅-ΠΏΠΎΡˆΡ‚Π° со ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ ΠΏΡ€ΠΈΠ»ΠΎΠ³ Π·Π° Π΅-ΠΏΠΎΡˆΡ‚Π°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€