Description of problem: Summary SELinux is preventing /usr/lib/firefox-1.5.0.12/firefox-bin from loading /usr/lib/firefox-1.5.0.12/plugins/nppdf.so which requires text relocation. Detailed Description The /usr/lib/firefox-1.5.0.12/firefox-bin application attempted to load /usr/lib/firefox-1.5.0.12/plugins/nppdf.so which requires text relocation. This is a potential security problem. Most libraries do not need this permission. Libraries are sometimes coded incorrectly and request this permission. The http://people.redhat.com/drepper/selinux-mem.html web page explains how to remove this requirement. You can configure SELinux temporarily to allow /usr/lib/firefox-1.5.0.12/plugins/nppdf.so to use relocation as a workaround, until the library is fixed. Please file a http://bugzilla.redhat.com/bugzilla/enter_bug.cgi against this package. Allowing Access If you trust /usr/lib/firefox-1.5.0.12/plugins/nppdf.so to run correctly, you can change the file context to textrel_shlib_t. "chcon -t textrel_shlib_t /usr/lib/firefox-1.5.0.12/plugins/nppdf.so" The following command will allow this access: chcon -t textrel_shlib_t /usr/lib/firefox-1.5.0.12/plugins/nppdf.so Additional Information Source Context user_u:system_r:unconfined_t Target Context system_u:object_r:lib_t Target Objects /usr/lib/firefox-1.5.0.12/plugins/nppdf.so [ file ] Affected RPM Packages firefox-1.5.0.12-7.el5 [application] Policy RPM selinux-policy-2.4.6-106.el5_1.3 Selinux Enabled True Policy Type targeted MLS Enabled True Enforcing Mode Enforcing Plugin Name plugins.allow_execmod Host Name population.genetics.mcgill.ca Platform Linux population.genetics.mcgill.ca 2.6.18-53.1.4.el5 #1 SMP Wed Nov 14 10:37:33 EST 2007 i686 athlon Alert Count 20 Line Numbers Raw Audit Messages avc: denied { execmod } for comm="firefox-bin" dev=dm-0 egid=500 euid=500 exe="/usr/lib/firefox-1.5.0.12/firefox-bin" exit=-13 fsgid=500 fsuid=500 gid=500 items=0 path="/usr/lib/firefox-1.5.0.12/plugins/nppdf.so" pid=5383 scontext=user_u:system_r:unconfined_t:s0 sgid=500 subj=user_u:system_r:unconfined_t:s0 suid=500 tclass=file tcontext=system_u:object_r:lib_t:s0 tty=(none) uid=500 Summary SELinux is preventing /usr/lib/firefox-1.5.0.12/firefox-bin from loading /usr/lib/mozilla/plugins/nppdf.so which requires text relocation. Detailed Description The /usr/lib/firefox-1.5.0.12/firefox-bin application attempted to load /usr/lib/mozilla/plugins/nppdf.so which requires text relocation. This is a potential security problem. Most libraries do not need this permission. Libraries are sometimes coded incorrectly and request this permission. The http://people.redhat.com/drepper/selinux-mem.html web page explains how to remove this requirement. You can configure SELinux temporarily to allow /usr/lib/mozilla/plugins/nppdf.so to use relocation as a workaround, until the library is fixed. Please file a http://bugzilla.redhat.com/bugzilla/enter_bug.cgi against this package. Allowing Access If you trust /usr/lib/mozilla/plugins/nppdf.so to run correctly, you can change the file context to textrel_shlib_t. "chcon -t textrel_shlib_t /usr/lib/mozilla/plugins/nppdf.so" The following command will allow this access: chcon -t textrel_shlib_t /usr/lib/mozilla/plugins/nppdf.so Additional Information Source Context user_u:system_r:unconfined_t Target Context system_u:object_r:lib_t Target Objects /usr/lib/mozilla/plugins/nppdf.so [ file ] Affected RPM Packages firefox-1.5.0.12-7.el5 [application] Policy RPM selinux-policy-2.4.6-106.el5_1.3 Selinux Enabled True Policy Type targeted MLS Enabled True Enforcing Mode Enforcing Plugin Name plugins.allow_execmod Host Name population.genetics.mcgill.ca Platform Linux population.genetics.mcgill.ca 2.6.18-53.1.4.el5 #1 SMP Wed Nov 14 10:37:33 EST 2007 i686 athlon Alert Count 10 Line Numbers Raw Audit Messages avc: denied { execmod } for comm="firefox-bin" dev=dm-0 egid=500 euid=500 exe="/usr/lib/firefox-1.5.0.12/firefox-bin" exit=-13 fsgid=500 fsuid=500 gid=500 items=0 path="/usr/lib/mozilla/plugins/nppdf.so" pid=5383 scontext=user_u:system_r:unconfined_t:s0 sgid=500 subj=user_u:system_r:unconfined_t:s0 suid=500 tclass=file tcontext=system_u:object_r:lib_t:s0 tty=(none) uid=500 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Created attachment 291613 [details] SELinux is preventing /usr/lib/firefox-1.5.0.12/firefox-bin from loading /usr/lib/firefox-1.5.0.12/plugins/nppdf.so which requires text relocation.
Dan, I believe this is a problem in nppdf.so (Acrobat reader plugin), right?
Yes. Although U2 will have the proper labeling. This is scheduled to be fixed in RHEL5 U2 selinux-policy, currently available for testing at http://people.redhat.com/dwalsh/SELinux/RHEL5 selinux-policy-2.4.6-114.el5