The read_MSAT function in ole.c in libxls 1.4.0 has a double free that allows attackers to cause a denial of service (application crash) via a crafted file, a different vulnerability than CVE-2017-2897.
The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Libxls | Libxls_project | 1.4.0 (including) | 1.4.0 (including) |
R-cran-readxl | Ubuntu | bionic | * |
R-cran-readxl | Ubuntu | cosmic | * |
R-cran-readxl | Ubuntu | disco | * |
R-cran-readxl | Ubuntu | eoan | * |
R-cran-readxl | Ubuntu | groovy | * |
R-cran-readxl | Ubuntu | hirsute | * |
R-cran-readxl | Ubuntu | impish | * |
R-cran-readxl | Ubuntu | kinetic | * |
R-cran-readxl | Ubuntu | lunar | * |
R-cran-readxl | Ubuntu | mantic | * |
R-cran-readxl | Ubuntu | xenial | * |