เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ SQLite เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เป„เบเปƒเบ™ Chrome เบœเปˆเบฒเบ™ WebSQL

เบ™เบฑเบโ€‹เบ„เบปเป‰เบ™โ€‹เบ„เบงเป‰เบฒโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบˆเบฒเบโ€‹เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ” Tencent เบ‚เบญเบ‡โ€‹เบˆเบตเบ™ เบ™เบณ เบชเบฐ เป€เปœเบต เบ•เบปเบงเปเบ›เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปƒเปเปˆ Magellan (CVE-2019-13734), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ SQL เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™ SQLite DBMS. เบกเบตเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เป‚เบ”เบเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ”เบฝเบงเบเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เป‚เบˆเบกเบ•เบตเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Chrome เบˆเบฒเบเป„เบฅเบเบฐเป„เบเปเบฅเบฐเบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ›เบตเบ”เบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบต.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™ Chrome/Chromium เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบœเปˆเบฒเบ™ WebSQL API, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ” SQLite. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบญเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ SQL เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบžเบฒเบเบ™เบญเบเป„เบ›เบซเบฒ SQLite, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰ SQLite เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™. Firefox เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เป€เบžเบฒเบฐเบงเปˆเบฒ Mozilla เบ›เบฐเบ•เบดเป€เบชเบ” เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ WebSQL เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” IndexedDB API.

Google เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ Chrome 79. เบกเบตเบšเบฑเบ™เบซเบฒเบขเบนเปˆเปƒเบ™ codebase SQLite เบ„เบปเบ‡เบ—เบตเปˆ เบงเบฑเบ™เบ—เบต 17 เบžเบฐเบˆเบดเบ, เปเบฅเบฐเปƒเบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ” Chromium - 21 เป€เบ”เบทเบญเบ™เบžเบฐเบˆเบดเบ.
เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ เบฅเบฐเบซเบฑเบ” เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบฑเบก FTS3 เปเบฅเบฐเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบ‡เบปเบฒ (เบ›เบฐเป€เบžเบ”เบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ virtual เบ—เบตเปˆเบกเบต writable) เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐ buffer overflow. เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบˆเบฐเบ–เบทเบเป€เบœเบตเบเปเบœเปˆเบžเบฒเบเบซเบผเบฑเบ‡ 90 เบกเบทเป‰.

เบเบฒเบ™เบ›เปˆเบญเบ SQLite เปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบšเปเปˆเป„เบ”เป‰เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ (เบ„เบฒเบ”เบงเปˆเบฒ เบงเบฑเบ™เบ—เบต 31 เบ—เบฑเบ™เบงเบฒ). เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ SQLite 3.26.0, เบฎเบนเบšเปเบšเบš SQLITE_DBCONFIG_DEFENSIVE เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบ‡เบปเบฒเปเบฅเบฐเบ–เบทเบเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ„เปเบฒเบ–เบฒเบก SQL เบžเบฒเบเบ™เบญเบเปƒเบ™ SQLite. เปƒเบ™เบŠเบธเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SQLite เบเบฑเบ‡เบšเปเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™ Debian, Ubuntu, RHEL, openSUSE / SUSE, Arch Linux, Fedora, FreeBSD. Chromium เปƒเบ™เบ—เบธเบเบเบฒเบ™เปเบˆเบเบขเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปเบฅเป‰เบงเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบญเบฒเบ”เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Chromium, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Android เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Webview.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, 4 เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบซเบ™เป‰เบญเบเบเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ SQLite (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ” (เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ›เบฑเบ”เปƒเบˆเบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต Chrome). เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™เบฅเบฐเบซเบฑเบ” SQLite เปƒเบ™เบงเบฑเบ™เบ—เบต 13 เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒ. เบฎเปˆเบงเบกเบเบฑเบ™, เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบเบฐเบเบฝเบกเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ Chromium เบ—เบตเปˆเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™.

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

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