First published: Wed Nov 17 2021(Updated: )
An out-of-bounds read flaw was found in the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack through version 3.10.0, as also used in OpenBLAS before version 0.3.18. Specially crafted inputs passed to these functions could cause an application using lapack to crash or possibly disclose portions of its memory.
Credit: secalert@redhat.com secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/openblas | <0.3.18 | 0.3.18 |
liblapack3 | <=3.10.0 | |
Red Hat OpenBLAS | <0.3.18 | |
Julia | <=1.6.3 | |
Julia | =1.7.0-beta1 | |
Julia | =1.7.0-beta2 | |
Julia | =1.7.0-beta3 | |
Julia | =1.7.0-beta4 | |
Julia | =1.7.0-rc1 | |
Red Hat Ceph Storage | =2.0 | |
Red Hat Ceph Storage | =3.0 | |
Red Hat Ceph Storage | =4.0 | |
Red Hat Ceph Storage | =5.0 | |
Red Hat OpenShift Container Storage | =4.0 | |
Red Hat OpenShift Data Foundation | =4.0 | |
Red Hat Enterprise Linux | =8.0 | |
Red Hat Fedora | =34 | |
Red Hat Fedora | =35 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of CVE-2021-4048 is critical with a CVSS score of 9.1.
CVE-2021-4048 affects lapack through version 3.10.0 and OpenBLAS before version 0.3.18.
CVE-2021-4048 can be exploited by passing specially crafted inputs to the CLARRV, DLARRV, SLARRV, and ZLARRV functions in lapack.
Yes, a fix for CVE-2021-4048 is available. Update to a version of lapack after 3.10.0 or OpenBLAS after 0.3.18.
More information about CVE-2021-4048 can be found at the following references: [Link 1](https://github.com/JuliaLang/julia/issues/42415), [Link 2](https://github.com/Reference-LAPACK/lapack/commit/38f3eeee3108b18158409ca2a100e6fe03754781), [Link 3](https://github.com/Reference-LAPACK/lapack/pull/625).