เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ OpenOffice เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเป€เบ›เบตเบ”เป„เบŸเบฅเปŒ

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ (CVE-2021-33035) เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบŠเบธเบ”เบซเป‰เบญเบ‡เบเบฒเบ™ Apache OpenOffice เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเบญเบเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบฎเบนเบšเปเบšเบš DBF. เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบœเบนเป‰เบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบšเบšเบฑเบ™เบซเบฒเป„เบ”เป‰เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Windows. เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ patch เปƒเบ™ repository เป‚เบ„เบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡ OpenOffice 4.1.11. เบšเปเปˆเบกเบตเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบชเบณเบฅเบฑเบšเบชเบฒเบ‚เบฒเบ—เบตเปˆเปเบฑเป‰เบ™เบ„เบปเบ‡เป€เบ—เบทเปˆเบญ.

เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบ OpenOffice เบญเบตเบ‡เปƒเบชเปˆเบ„เปˆเบฒ fieldLength เปเบฅเบฐ fieldType เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒ DBF เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบˆเบดเบ‡เบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เบ‚เปเป‰เบกเบนเบ™เบเบปเบ‡เบเบฑเบ™. เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ” INTEGER เปƒเบ™เบ„เปˆเบฒ fieldType, เปเบ•เปˆเบงเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเปเบฅเบฐเบฅเบฐเบšเบธเบ„เปˆเบฒ fieldLength เบ—เบตเปˆเบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ” INTEGER, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบซเบฒเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบˆเบฒเบเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ—เบตเปˆเบ–เบทเบเบ‚เบฝเบ™เป€เบเบตเบ™ buffer เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™. เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™ overflow buffer เบ—เบตเปˆเบ–เบทเบเบ„เบงเบšเบ„เบธเบก, เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบŠเบตเป‰เบเบฑเบšเบ„เบทเบ™เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เปเบฅเบฐ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบšเบšเบเบฑเบšเบ„เบทเบ™ (ROP - Return-Oriented Programming), เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบง.

เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบ ROP, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบงเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเป‚เบซเบฅเบ”, เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ„เบทเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก (เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”) . เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบเบฒเบ™เป‚เบ—เบซเบฒเบšเบฅเบฑเบญเบเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™ ("gadgets") เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. gadgets เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™ OpenOffice เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libxml2 เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ OpenOffice, เป€เบŠเบดเปˆเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ OpenOffice เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบเบปเบ™เป„เบเบ›เป‰เบญเบ‡เบเบฑเบ™ DEP (Data Execution Prevention) เปเบฅเบฐ ASLR (Address Space Layout Randomization).

เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ OpenOffice เป„เบ”เป‰เบ–เบทเบเปเบˆเป‰เบ‡เบšเบญเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™เบงเบฑเบ™เบ—เบต 4 เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ, เบซเบฅเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ•เปเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เบงเบฑเบ™เบ—เบต 30 เบชเบดเบ‡เบซเบฒ. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ”เบเบงเบฑเบ™เบ—เบตเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป„เบ”เป‰เป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป„เบ›เบซเบฒเบงเบฑเบ™เบ—เบต 18 เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒ, เปเบ•เปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ OpenOffice เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบ 4.1.11 เบžเบฒเบเปƒเบ™เบงเบฑเบ™เบ—เบตเบ™เบตเป‰. เป€เบ›เบฑเบ™เบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ”เบฝเบงเบเบฑเบ™, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเบฐเบซเบฑเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบš DBF เปƒเบ™ Microsoft Office Access (CVE-2021-38646), เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡. เบšเปเปˆเบžเบปเบšเบšเบฑเบ™เบซเบฒเปƒเบ™ LibreOffice.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™