Messages in this thread | | | Subject | Re: [PATCH] crypto: qce: fix uaf on qce_ahash_register_one | From | Thara Gopinath <> | Date | Fri, 5 Nov 2021 17:10:10 -0400 |
| |
On 11/4/21 9:38 AM, Chengfeng Ye wrote: > Pointer base points to sub field of tmpl, it > is dereferenced after tmpl is freed. Fix > this by accessing base before free tmpl. > > Fixes: ec8f5d8f ("crypto: qce - Qualcomm crypto engine driver") > Signed-off-by: Chengfeng Ye <cyeaa@connect.ust.hk>
Acked-by: Thara Gopinath <thara.gopinath@linaro.org>
> --- > drivers/crypto/qce/sha.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/crypto/qce/sha.c b/drivers/crypto/qce/sha.c > index 8e6fcf2c21cc..59159f5e64e5 100644 > --- a/drivers/crypto/qce/sha.c > +++ b/drivers/crypto/qce/sha.c > @@ -498,8 +498,8 @@ static int qce_ahash_register_one(const struct qce_ahash_def *def, > > ret = crypto_register_ahash(alg); > if (ret) { > - kfree(tmpl); > dev_err(qce->dev, "%s registration failed\n", base->cra_name); > + kfree(tmpl); > return ret; > } > >
-- Warm Regards Thara (She/Her/Hers)
| |