First published: Tue Dec 13 2011(Updated: )
It was reported that if a process that called glibc's svc_run() exceeded the limit of opened files for a longer period of time, that accept() in rendezvous_request()/svcudp_recv() would fail with the EMFILE error, which would lead to looping between poll(), accept(), and 'for' loops which would consume a lot of CPU time. This could lead to an unresponsive system that requires human intervention (service restart or system restart) to resolve.
Credit: secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
GNU glibc | =2.1.2 | |
GNU glibc | =2.0.5 | |
GNU glibc | =2.0.6 | |
GNU glibc | =2.1.1 | |
GNU glibc | =2.0.3 | |
GNU glibc | =2.0 | |
GNU glibc | =2.13 | |
GNU glibc | =2.1.1.6 | |
GNU glibc | =2.1 | |
GNU glibc | =2.1.9 | |
GNU glibc | =2.0.1 | |
GNU glibc | =2.0.4 | |
GNU glibc | =2.0.2 | |
GNU glibc | =2.1.3 | |
GNU glibc | <=2.14 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.