binder: signal epoll threads of self-work (Linux Linux)

CVE-2024-26606
MEDIUM 5.5

At a glance

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

Description

In the Linux kernel, the following vulnerability has been resolved: binder: signal epoll threads of self-work In (e)poll mode, threads often depend on I/O events to determine when data is ready for consumption. Within binder, a thread may initiate a command via BINDER_WRITE_READ without a read buffer and then make use of epoll_wait() or similar to consume any responses afterwards. It is then crucial that epoll threads are signaled via wakeup when they queue their own work. Otherwise, they risk waiting indefinitely for an event leaving their work unhandled. What is worse, subsequent commands won't trigger a wakeup either as the thread has pending work.

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < dd64bb8329ce0ea27bc557e4160c2688835402ac ; affected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < 42beab162dcee1e691ee4934292d51581c29df61 ; affected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < a423042052ec2bdbf1e552e621e6a768922363cc ; affected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < 82722b453dc2f967b172603e389ee7dc1b3137cc ; affected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < 90e09c016d72b91e76de25f71c7b93d94cc3c769 ; affected 457b9a6f09f011ebcb9b52cc203a6331a6fc2de7 < a7ae586f6f6024f490b8546c8c84670f96bb9b68
Linux · Linuxaffected 2.6.29 ; unaffected 0 < 2.6.29 ; unaffected 4.19.307 ≤ 4.19.* ; unaffected 5.4.269 ≤ 5.4.* ; unaffected 5.10.210 ≤ 5.10.* ; unaffected 5.15.149 ≤ 5.15.*

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