crypto: xts - Handle EBUSY correctly (Linux Linux)

CVE-2023-53494
HIGH 7.8

At a glance

Source
NVD
EPSS
EPSS 0.16 % · percentile 6 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: crypto: xts - Handle EBUSY correctly As it is xts only handles the special return value of EINPROGRESS, which means that in all other cases it will free data related to the request. However, as the caller of xts may specify MAY_BACKLOG, we also need to expect EBUSY and treat it in the same way. Otherwise backlogged requests will trigger a use-after-free.

Weaknesses (CWE)

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 8083b1bf8163e7ae7d8c90f221106d96450b8aa8 < 92a07ba4f0af2cccdc2aa5ee32679c9c9714db90 ; affected 8083b1bf8163e7ae7d8c90f221106d96450b8aa8 < 912eb10b65646ffd222256c78a1c566a3dac177d ; affected 8083b1bf8163e7ae7d8c90f221106d96450b8aa8 < 57c3e1d63b63dc0841d41df729297cd7c1c35808 ; affected 8083b1bf8163e7ae7d8c90f221106d96450b8aa8 < d5870848879291700fe6c5257dcb48aadd10425c ; affected 8083b1bf8163e7ae7d8c90f221106d96450b8aa8 < 51c082514c2dedf2711c99d93c196cc4eedceb40
Linux · Linuxaffected 5.4 ; unaffected 0 < 5.4 ; unaffected 5.10.173 ≤ 5.10.* ; unaffected 5.15.99 ≤ 5.15.* ; unaffected 6.1.16 ≤ 6.1.* ; unaffected 6.2.3 ≤ 6.2.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD