oh, and in fact there are *a lot of more* processes typically running as long living process directly after login which should be hardened too may i suggest Fedora ban "prelink" which is always the excuse and harden the complete distribution at least on x86_64 the performance impact is outside generic benchmarks not existing and so i should be *mandatory* to have *any* x86_64 package as hardened build and the start time must not be an argument - how often do people start applications after a *cold and uncached* boot?! especially processes like X *running as root* MUST NOT be "No PIE" and are a clear violation of guidelines [root@srv-rhsoft:~]$ checksec --proc-all | grep "No PIE" /usr/sbin/smoke 3353 Partial RELRO Canary found NX enabled No PIE login 4411 Partial RELRO Canary found NX enabled No PIE bash 4492 Partial RELRO Canary found NX enabled No PIE alsactl 637 Partial RELRO Canary found NX enabled No PIE startkde 6566 Partial RELRO Canary found NX enabled No PIE mdadm 657 Partial RELRO Canary found NX enabled No PIE start_kdeinit 6644 Partial RELRO Canary found NX enabled No PIE kdeinit4 6645 Partial RELRO Canary found NX enabled No PIE klauncher 6675 Partial RELRO Canary found NX enabled No PIE kded4 6677 Partial RELRO Canary found NX enabled No PIE gam_server 6679 Partial RELRO Canary found NX enabled No PIE kglobalaccel 6693 Partial RELRO Canary found NX enabled No PIE kwrapper4 6697 Partial RELRO Canary found NX enabled No PIE ksmserver 6698 Partial RELRO Canary found NX enabled No PIE kwin 6700 Partial RELRO No canary found NX enabled No PIE kactivitymanage 6703 Partial RELRO Canary found NX enabled No PIE krunner 6713 Partial RELRO Canary found NX enabled No PIE plasma-desktop 6715 Partial RELRO Canary found NX enabled No PIE lancelot 6726 Partial RELRO No canary found NX enabled No PIE upowerd 673 Partial RELRO Canary found NX enabled No PIE akonadi_control 6730 Partial RELRO No canary found NX enabled No PIE akonadiserver 6732 Partial RELRO Canary found NX enabled No PIE avahi-daemon 674 Partial RELRO Canary found NX enabled No PIE ksysguardd 6749 Partial RELRO Canary found NX enabled No PIE kuiserver 6758 Partial RELRO No canary found NX enabled No PIE kaccess 6765 Partial RELRO Canary found NX enabled No PIE firefox 6770 Partial RELRO Canary found NX enabled No PIE rtkit-daemon 679 Partial RELRO Canary found NX enabled No PIE kopete 6791 Partial RELRO Canary found NX enabled No PIE konqueror 6793 Partial RELRO Canary found NX enabled No PIE klipper 6797 Partial RELRO Canary found NX enabled No PIE kmix 6799 Partial RELRO Canary found NX enabled No PIE knemo 6801 Partial RELRO Canary found NX enabled No PIE polkit-kde-auth 6804 Partial RELRO No canary found NX enabled No PIE gvfsd 6810 Partial RELRO Canary found NX enabled No PIE knotify4 6811 Partial RELRO No canary found NX enabled No PIE konqueror 6821 Partial RELRO Canary found NX enabled No PIE at-spi-bus-laun 6840 Partial RELRO Canary found NX enabled No PIE kwalletd 6874 Partial RELRO Canary found NX enabled No PIE ksystraycmd 7020 Partial RELRO No canary found NX enabled No PIE rdesktop 7022 Partial RELRO Canary found NX enabled No PIE ksystraycmd 7023 Partial RELRO No canary found NX enabled No PIE thunderbird 7025 Partial RELRO Canary found NX enabled No PIE bash 7126 Partial RELRO Canary found NX enabled No PIE pulseaudio 715 Full RELRO Canary found NX enabled No PIE X 718 Partial RELRO Canary found NX enabled No PIE bash 7187 Partial RELRO Canary found NX enabled No PIE avahi-daemon 728 Partial RELRO Canary found NX enabled No PIE gvfsd-http 7285 Partial RELRO Canary found NX enabled No PIE kio_file 7494 Partial RELRO Canary found NX enabled No PIE kio_thumbnail 7495 Partial RELRO Canary found NX enabled No PIE Am 16.09.2013 12:15, schrieb Reindl Harald: > i get somehow tired to report bugs for several packages, > refresh them at each release because maintainers > ignore guidelines all the time > > some of them responded and fixed their packages > some insist to ignore them > > https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#PIE > > If your package meets any of the following criteria you > MUST enable the PIE compiler flags: > * Your package is long running > * Your package runs as root > ____________________________________________ > > since there is nobody logged in these are *all* long > running processes and enough of them even running as > root and so match *two* reasons for harden them > > [root@srv-rhsoft:~]$ checksec --proc-all | grep "No PIE" > X 21342 Partial RELRO Canary found NX enabled No PIE > login 26045 Partial RELRO Canary found NX enabled No PIE > alsactl 642 Partial RELRO Canary found NX enabled No PIE > mdadm 651 Partial RELRO Canary found NX enabled No PIE > upowerd 704 Partial RELRO Canary found NX enabled No PIE > avahi-daemon 705 Partial RELRO Canary found NX enabled No PIE > rtkit-daemon 718 Partial RELRO Canary found NX enabled No PIE > pulseaudio 869 Full RELRO Canary found NX enabled No PIE
Attachment:
signature.asc
Description: OpenPGP digital signature
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct