SQLite рдорд╛ рдХрдордЬреЛрд░реА рдЬрд╕рд▓реЗ WebSQL рдорд╛рд░реНрдлрдд Chrome рдорд╛ рд░рд┐рдореЛрдЯ рдЖрдХреНрд░рдордгрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ

рдЪрд┐рдирд┐рдпрд╛рдБ рдХрдореНрдкрдиреА рдЯреЗрдиреНрд╕реЗрдиреНрдЯрдХрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдирдпрд╛рдБ рднреЗрджреНрдпрддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореНрдпрд╛рдЧреЗрд▓рди (CVE-2019-13734), рдЬрд╕рд▓реЗ SQLite DBMS рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рддрд░рд┐рдХрд╛рдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХрд╛ SQL рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рддреНрдпрд╕реНрддреИ рдХрдордЬреЛрд░реА рдерд┐рдпреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдпреЛ рдПрдХ рд╡рд░реНрд╖ рдЕрдШрд┐ рдЙрд╣реА рд╢реЛрдзрдХрд░реНрддрд╛рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ред рдХрдордЬреЛрд░реА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ рдХрд┐ рдпрд╕рд▓реЗ рдПрдХрд▓рд╛рдИ рдЯрд╛рдврд╛рдмрд╛рдЯ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрди рд░ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВ рдЦреЛрд▓реНрджрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

Chrome/Chromium рдорд╛ рдЖрдХреНрд░рдордг WebSQL API рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ SQLite рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордг рддрдм рдорд╛рддреНрд░ рд╕рдореНрднрд╡ рдЫ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ SQLite рдорд╛ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдЖрдЙрдБрджреИ рдЧрд░реЗрдХреЛ SQL рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрд▓рд╛рдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордпрдХреЛ рд▓рд╛рдЧрд┐ SQLite рд▓рд╛рдИ рдврд╛рдБрдЪрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рдлрд╛рдпрд░рдлрдХреНрд╕ рдХрдордЬреЛрд░ рдЫреИрди рдХрд┐рдирднрдиреЗ рдореЛрдЬрд┐рд▓рд╛ рдЗрдиреНрдХрд╛рд░ рдЧрд░реЗ WebSQL рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдмрд╛рдЯ рдлрд╛рдЗрджрд╛ IndexedDB APIред

рдЧреБрдЧрд▓рд▓реЗ рд░рд┐рд▓реАрдЬрдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛ Chrome 79ред SQLite codebase рдорд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдерд┐рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рдиреЛрднреЗрдореНрдмрд░ резрен, рд░ рдХреНрд░реЛрдорд┐рдпрдо рдХреЛрдбрдмреЗрд╕рдорд╛ - 21 рдиреЛрднреЗрдореНрдмрд░.
рдорд╛ рд╕рдорд╕реНрдпрд╛ рд░рд╣реЗрдХреЛ рдЫ рдХреЛрдб FTS3 рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рд░ рдЫрд╛рдпрд╛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдХреЛ рд╣реЗрд░рдлреЗрд░ рдорд╛рд░реНрдлрдд (рд▓реЗрдЦрди рдпреЛрдЧреНрдпрддрд╛рдХреЛ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдХреЛ рднрд░реНрдЪреБрдЕрд▓ рддрд╛рд▓рд┐рдХрд╛) рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рд░ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд╣реБрди рд╕рдХреНрдЫред рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА репреж рджрд┐рдирдкрдЫрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдиреЗрдЫред

рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдлрд┐рдХреНрд╕рдХреЛ рд╕рд╛рде рдирдпрд╛рдБ SQLite рд░рд┐рд▓реАрдЬ рдЧрдарди рднрдПрдХреЛ рдЫреИрди (рдЕрдкреЗрдХреНрд╖рд┐рдд 31 рдбрд┐рд╕реЗрдореНрдмрд░)ред рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпрдХреЛ рд░реВрдкрдорд╛, SQLite 3.26.0 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, SQLITE_DBCONFIG_DEFENSIVE рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЫрд╛рдпрд╛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рд▓реЗрдЦрди рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ рд░ SQLite рдорд╛ рдмрд╛рд╣реНрдп SQL рдХреНрд╡реЗрд░реАрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред рд╡рд┐рддрд░рдг рдХрд┐рдЯрд╣рд░реВрдорд╛, SQLite рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдХрдордЬреЛрд░реА рдЕрдирдлрд┐рдХреНрд╕ рд░рд╣рдиреНрдЫ Debian, Ubuntu, RHEL, OpenSUSE / SUSE, рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, рдлреЗрдбреЛрд░рд╛, рдлреНрд░рд┐рдмрд┐рдПрд╕рдбрд┐ред рд╕рдмреИ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдХреНрд░реЛрдорд┐рдпрдо рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЬреЛрдЦрд┐рдордмрд╛рдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдЫреИрди, рддрд░ рд╕рдорд╕реНрдпрд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рд░ рдХреНрд░реЛрдорд┐рдпрдо рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ, рд╕рд╛рдереИ рд╡реЗрдмрднреНрдпреВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдиреНрдбреНрд░реЛрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдЫред

рдердк рд░реВрдкрдорд╛, 4 рдХрдо рдЦрддрд░рдирд╛рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрдирд┐ SQLite рдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), рдЬрд╕рд▓реЗ рд╕реВрдЪрдирд╛ рдЪреБрд╣рд╛рд╡рдЯ рд░ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрдХреЛ рдЫрд▓ рдЧрд░реНрди рд╕рдХреНрдЫ (рдХреНрд░реЛрдордорд╛ рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЧрджрд╛рди рдХрд╛рд░рдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред рдпреА рдореБрджреНрджрд╛рд╣рд░реВ рдбрд┐рд╕реЗрдореНрдмрд░ 13 рдорд╛ SQLite рдХреЛрдбрдорд╛ рддрдп рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╕рдБрдЧреИ рд▓рд┐рдЗрдПрдХреЛ, рд╕рдорд╕реНрдпрд╛рд╣рд░реВрд▓реЗ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдп рд╢реЛрд╖рдг рддрдпрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛ рдЬрд╕рд▓реЗ рдХреЛрдбрд▓рд╛рдИ рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди