[devel] Fwd: lj_udrepper: Text Relocations
Led
=?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Вт Июн 6 19:48:38 MSD 2006
В сообщении от 6 июня 2006 18:29 Alexey Tourbin написал(a):
> textrelocs.html -- довольно интересный текст.
>
>
> ----- Forwarded message from rss2mail2 -----
>
> Text Relocations at 03-06-2006 17:50:03
> http://udrepper.livejournal.com/10666.html
> People treated creating DSOs with text relocations so far cavalier
> offense. The runtime automatically works around the problems the
> programmers are responsible for and the costs and risks are not
> immediately visible unless one thinks about the issue.
>
> This changed with the SELinux memory protection bits which are enabled
> in FC5 and later. Text relocations are a fatal flaw of a DSO or PIE
> and must be avoided. Since people complain that it's hard to fix the
> problem I've written code and wrote a little article on [0] how to fix
> them.
>
> For completeness I should mention that it is possible to label DSOs so
> that the kernel allows text relocations. This is done using the
> textrel_shlib_t label. But this really never should be regarded as a
> solution, it's a work-around. Denying text relocations is a major
> security feature.
>
> [0] http://people.redhat.com/drepper/textrelocs.html
>
> ----- End forwarded message -----
Ага, особенно вот это "порадовало":
"If the problem is indeed the result of hand-written assembler code the
solution is not as simple as adding a compiler/assembler flag. The code needs
to be rewritten. This is architecture specific and can vary widely between
every single instance. We are not going into those details here. Find a
person with sufficient assembly programming skills if this problem appears."
:(
--
Led.
Подробная информация о списке рассылки Devel