แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ 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. แž˜แžถแž“แž”แž‰แŸ’แž แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ SQLite แžแŸแžš แžแŸ’แž„แŸƒแž‘แžธ 17 แžแŸ‚แžœแžทแž…แŸ’แž†แžทแž€แžถ แž“แžทแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ Chromium - 21 แžแŸ‚แžœแžทแž…แŸ’แž†แžทแž€แžถ.
แž”แž‰แŸ’แž แžถแž‚แžบแž˜แžถแž“แžœแžแŸ’แžแž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ แž€แžผแžŠ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแŸ’แžœแŸ‚แž„แžšแž€แžขแžแŸ’แžแž”แž‘แž–แŸแž‰ FTS3 แž“แžทแž„แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแžšแŸ€แž”แž…แŸ†แžแžถแžšแžถแž„แžŸแŸ’แžšแž˜แŸ„แž› (แž”แŸ’แžšแž—แŸแž‘แž–แžทแžŸแŸแžŸแž“แŸƒแžแžถแžšแžถแž„แž“แžทแž˜แŸ’แž˜แžทแžแžŠแŸ‚แž›แžขแžถแž…แžŸแžšแžŸแŸแžšแž”แžถแž“) แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แžแžผแž…แž›แžทแž”แžทแž€แŸ’แžšแž˜ แž“แžทแž„แž•แŸ’แž‘แžปแž€แž›แžพแžŸแž…แŸ†แžŽแžปแŸ‡แŸ” แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแžขแŸ†แž–แžธแž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžšแž™แŸˆแž–แŸแž› 90 แžแŸ’แž„แŸƒแŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ SQLite แžแŸ’แž˜แžธแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แžฅแžกแžผแžœแž“แŸแŸ‡ แž˜แžทแž“แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ (แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ†แž–แžนแž„แž‘แžปแž€ แžแŸ’แž„แŸƒแž‘แžธ แŸฃแŸก แžแŸ‚แž’แŸ’แž“แžผ) แŸ” แž‡แžถแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™ SQLite 31 แžšแž”แŸ€แž” SQLITE_DBCONFIG_DEFENSIVE แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพ แžŠแŸ‚แž›แž”แžทแž‘แž€แžถแžšแžŸแžšแžŸแŸแžšแž‘แŸ…แžแžถแžšแžถแž„แžŸแŸ’แžšแž˜แŸ„แž› แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแžฝแžš SQL แžแžถแž„แž€แŸ’แžšแŸ…แž“แŸ…แž€แŸ’แž“แžปแž„ SQLite แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹แž…แŸ‚แž€แž…แžถแž™ แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SQLite แž“แŸ…แžแŸ‚แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž“แŸ…แž€แŸ’แž“แžปแž„ แžŠแŸแž”แŸ€แž“, แž‚แžผแž”แŸŠแžปแž“แž‘แžผ, แžขแžš, แžขแžผแž•แžนแž“แžŸแŸŠแžผแžŸแŸŠแžธ / แžŸแŸŠแžผแžŸแŸŠแžธ, Arch แž›แžธแž“แžปแž…, 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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹