Reuse of cached stack can cause bounds overrun of thread DTV
Issue
The bug affects any software with high number of dynamic shared objects (DSOs) with TLS segments, and a high number of such libraries must be loaded via dlopen()
during application execution. This exceeds the initial length of dynamic thread vector (DTV) causing ld.so
(dynamic loader) to write out-of-bounds to DTV.
https://sourceware.org/bugzilla/show_bug.cgi?id=13862
Environment
- Red Hat Enterprise Linux 6.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.