selectExpander در select.c منجربه ایجاد مشکل امنیتی Stack unwinding پس از ایجاد خطای پارس شدن میگردد. در این حالت نرمافزار نمیتواند به مدیریت درست پشتهها بپردازد و باعث ایجاد این آسیب پذیری میشود.
شناسه آسیبپذیری: CVE-2019-20218
سطح ریسک: بحرانی
CVSS:3.1/AV: N/AC: L/PR: N/UI: N/S: U/C: H/I: H/A: H
سیستمهای آسیبپذیر:
SQLite 3.30.1
نیازمندی تعامل کاربر: خیر
سال شناسایی: ۲۰۱۹
در این حالت نرمافزار نمیتواند ایجاد شرایط ویژه را مدیریت نماید. پشته WITH در تابع select.c دارای ضعف مدیریت شرایط ویژه میباشد که در زمان پارس نمودن object ها به وقوع میپیوندند.
منابع
https://nvd.nist.gov/vuln/detail/CVE-2019-20218
https://cwe.mitre.org/data/definitions/755.html
https://github.com/sqlite/sqlite/commit/a6c1a71cde082e09750465d5675699062922e387