Print this page
7029 want per-process exploit mitigation features (secflags)
7030 want basic address space layout randomization (aslr)
7031 noexec_user_stack should be a secflag
7032 want a means to forbid mappings around NULL.


 664         STUB(des, cbc_crypt,            nomod_zero);
 665         STUB(des, ecb_crypt,            nomod_zero);
 666         STUB(des, _des_crypt,           nomod_zero);
 667         END_MODULE(des);
 668 #endif
 669 
 670 /*
 671  * Stubs for procfs. A non-unloadable module.
 672  */
 673 #ifndef PROC_MODULE
 674         MODULE(procfs,fs);
 675         NO_UNLOAD_STUB(procfs, prfree,          nomod_zero);
 676         NO_UNLOAD_STUB(procfs, prexit,          nomod_zero);
 677         NO_UNLOAD_STUB(procfs, prlwpfree,       nomod_zero);
 678         NO_UNLOAD_STUB(procfs, prlwpexit,       nomod_zero);
 679         NO_UNLOAD_STUB(procfs, prinvalidate,    nomod_zero);
 680         NO_UNLOAD_STUB(procfs, prnsegs,         nomod_zero);
 681         NO_UNLOAD_STUB(procfs, prgetcred,       nomod_zero);
 682         NO_UNLOAD_STUB(procfs, prgetpriv,       nomod_zero);
 683         NO_UNLOAD_STUB(procfs, prgetprivsize,   nomod_zero);

 684         NO_UNLOAD_STUB(procfs, prgetstatus,     nomod_zero);
 685         NO_UNLOAD_STUB(procfs, prgetlwpstatus,  nomod_zero);
 686         NO_UNLOAD_STUB(procfs, prgetpsinfo,     nomod_zero);
 687         NO_UNLOAD_STUB(procfs, prgetlwpsinfo,   nomod_zero);
 688         NO_UNLOAD_STUB(procfs, oprgetstatus,    nomod_zero);
 689         NO_UNLOAD_STUB(procfs, oprgetpsinfo,    nomod_zero);
 690 #ifdef _SYSCALL32_IMPL
 691         NO_UNLOAD_STUB(procfs, prgetstatus32,   nomod_zero);
 692         NO_UNLOAD_STUB(procfs, prgetlwpstatus32, nomod_zero);
 693         NO_UNLOAD_STUB(procfs, prgetpsinfo32,   nomod_zero);
 694         NO_UNLOAD_STUB(procfs, prgetlwpsinfo32, nomod_zero);
 695         NO_UNLOAD_STUB(procfs, oprgetstatus32,  nomod_zero);
 696         NO_UNLOAD_STUB(procfs, oprgetpsinfo32,  nomod_zero);
 697         NO_UNLOAD_STUB(procfs, psinfo_kto32,    nomod_zero);
 698         NO_UNLOAD_STUB(procfs, lwpsinfo_kto32,  nomod_zero);
 699 #endif  /* _SYSCALL32_IMPL */
 700         NO_UNLOAD_STUB(procfs, prnotify,        nomod_zero);
 701         NO_UNLOAD_STUB(procfs, prexecstart,     nomod_zero);
 702         NO_UNLOAD_STUB(procfs, prexecend,       nomod_zero);
 703         NO_UNLOAD_STUB(procfs, prrelvm,         nomod_zero);


 965         NO_UNLOAD_STUB(c2audit, audit_savepath,         nomod_zero);
 966         NO_UNLOAD_STUB(c2audit, audit_anchorpath,       nomod_zero);
 967         NO_UNLOAD_STUB(c2audit, audit_exit,             nomod_zero);
 968         NO_UNLOAD_STUB(c2audit, audit_exec,             nomod_zero);
 969         NO_UNLOAD_STUB(c2audit, audit_symlink,          nomod_zero);
 970         NO_UNLOAD_STUB(c2audit, audit_symlink_create,   nomod_zero);
 971         NO_UNLOAD_STUB(c2audit, audit_vncreate_start,   nomod_zero);
 972         NO_UNLOAD_STUB(c2audit, audit_vncreate_finish,  nomod_zero);
 973         NO_UNLOAD_STUB(c2audit, audit_enterprom,        nomod_zero);
 974         NO_UNLOAD_STUB(c2audit, audit_exitprom,         nomod_zero);
 975         NO_UNLOAD_STUB(c2audit, audit_chdirec,          nomod_zero);
 976         NO_UNLOAD_STUB(c2audit, audit_setf,             nomod_zero);
 977         NO_UNLOAD_STUB(c2audit, audit_sock,             nomod_zero);
 978         NO_UNLOAD_STUB(c2audit, audit_strgetmsg,        nomod_zero);
 979         NO_UNLOAD_STUB(c2audit, audit_ipc,              nomod_zero);
 980         NO_UNLOAD_STUB(c2audit, audit_ipcget,           nomod_zero);
 981         NO_UNLOAD_STUB(c2audit, audit_fdsend,           nomod_zero);
 982         NO_UNLOAD_STUB(c2audit, audit_fdrecv,           nomod_zero);
 983         NO_UNLOAD_STUB(c2audit, audit_priv,             nomod_zero);
 984         NO_UNLOAD_STUB(c2audit, audit_setppriv,         nomod_zero);

 985         NO_UNLOAD_STUB(c2audit, audit_devpolicy,        nomod_zero);
 986         NO_UNLOAD_STUB(c2audit, audit_setfsat_path,     nomod_zero);
 987         NO_UNLOAD_STUB(c2audit, audit_cryptoadm,        nomod_zero);
 988         NO_UNLOAD_STUB(c2audit, audit_kssl,             nomod_zero);
 989         NO_UNLOAD_STUB(c2audit, audit_pf_policy,        nomod_zero);
 990         NO_UNLOAD_STUB(c2audit, au_doormsg,             nomod_zero);
 991         NO_UNLOAD_STUB(c2audit, au_uwrite,              nomod_zero);
 992         NO_UNLOAD_STUB(c2audit, au_to_arg32,            nomod_zero);
 993         NO_UNLOAD_STUB(c2audit, au_free_rec,            nomod_zero);
 994         END_MODULE(c2audit);
 995 #endif
 996 
 997 /*
 998  * Stubs for kernel rpc security service module
 999  */
1000 #ifndef RPCSEC_MODULE
1001         MODULE(rpcsec,misc);
1002         NO_UNLOAD_STUB(rpcsec, sec_clnt_revoke,         nomod_zero);
1003         NO_UNLOAD_STUB(rpcsec, authkern_create,         nomod_zero);
1004         NO_UNLOAD_STUB(rpcsec, sec_svc_msg,             nomod_zero);




 664         STUB(des, cbc_crypt,            nomod_zero);
 665         STUB(des, ecb_crypt,            nomod_zero);
 666         STUB(des, _des_crypt,           nomod_zero);
 667         END_MODULE(des);
 668 #endif
 669 
 670 /*
 671  * Stubs for procfs. A non-unloadable module.
 672  */
 673 #ifndef PROC_MODULE
 674         MODULE(procfs,fs);
 675         NO_UNLOAD_STUB(procfs, prfree,          nomod_zero);
 676         NO_UNLOAD_STUB(procfs, prexit,          nomod_zero);
 677         NO_UNLOAD_STUB(procfs, prlwpfree,       nomod_zero);
 678         NO_UNLOAD_STUB(procfs, prlwpexit,       nomod_zero);
 679         NO_UNLOAD_STUB(procfs, prinvalidate,    nomod_zero);
 680         NO_UNLOAD_STUB(procfs, prnsegs,         nomod_zero);
 681         NO_UNLOAD_STUB(procfs, prgetcred,       nomod_zero);
 682         NO_UNLOAD_STUB(procfs, prgetpriv,       nomod_zero);
 683         NO_UNLOAD_STUB(procfs, prgetprivsize,   nomod_zero);
 684         NO_UNLOAD_STUB(procfs, prgetsecflags,   nomod_zero);
 685         NO_UNLOAD_STUB(procfs, prgetstatus,     nomod_zero);
 686         NO_UNLOAD_STUB(procfs, prgetlwpstatus,  nomod_zero);
 687         NO_UNLOAD_STUB(procfs, prgetpsinfo,     nomod_zero);
 688         NO_UNLOAD_STUB(procfs, prgetlwpsinfo,   nomod_zero);
 689         NO_UNLOAD_STUB(procfs, oprgetstatus,    nomod_zero);
 690         NO_UNLOAD_STUB(procfs, oprgetpsinfo,    nomod_zero);
 691 #ifdef _SYSCALL32_IMPL
 692         NO_UNLOAD_STUB(procfs, prgetstatus32,   nomod_zero);
 693         NO_UNLOAD_STUB(procfs, prgetlwpstatus32, nomod_zero);
 694         NO_UNLOAD_STUB(procfs, prgetpsinfo32,   nomod_zero);
 695         NO_UNLOAD_STUB(procfs, prgetlwpsinfo32, nomod_zero);
 696         NO_UNLOAD_STUB(procfs, oprgetstatus32,  nomod_zero);
 697         NO_UNLOAD_STUB(procfs, oprgetpsinfo32,  nomod_zero);
 698         NO_UNLOAD_STUB(procfs, psinfo_kto32,    nomod_zero);
 699         NO_UNLOAD_STUB(procfs, lwpsinfo_kto32,  nomod_zero);
 700 #endif  /* _SYSCALL32_IMPL */
 701         NO_UNLOAD_STUB(procfs, prnotify,        nomod_zero);
 702         NO_UNLOAD_STUB(procfs, prexecstart,     nomod_zero);
 703         NO_UNLOAD_STUB(procfs, prexecend,       nomod_zero);
 704         NO_UNLOAD_STUB(procfs, prrelvm,         nomod_zero);


 966         NO_UNLOAD_STUB(c2audit, audit_savepath,         nomod_zero);
 967         NO_UNLOAD_STUB(c2audit, audit_anchorpath,       nomod_zero);
 968         NO_UNLOAD_STUB(c2audit, audit_exit,             nomod_zero);
 969         NO_UNLOAD_STUB(c2audit, audit_exec,             nomod_zero);
 970         NO_UNLOAD_STUB(c2audit, audit_symlink,          nomod_zero);
 971         NO_UNLOAD_STUB(c2audit, audit_symlink_create,   nomod_zero);
 972         NO_UNLOAD_STUB(c2audit, audit_vncreate_start,   nomod_zero);
 973         NO_UNLOAD_STUB(c2audit, audit_vncreate_finish,  nomod_zero);
 974         NO_UNLOAD_STUB(c2audit, audit_enterprom,        nomod_zero);
 975         NO_UNLOAD_STUB(c2audit, audit_exitprom,         nomod_zero);
 976         NO_UNLOAD_STUB(c2audit, audit_chdirec,          nomod_zero);
 977         NO_UNLOAD_STUB(c2audit, audit_setf,             nomod_zero);
 978         NO_UNLOAD_STUB(c2audit, audit_sock,             nomod_zero);
 979         NO_UNLOAD_STUB(c2audit, audit_strgetmsg,        nomod_zero);
 980         NO_UNLOAD_STUB(c2audit, audit_ipc,              nomod_zero);
 981         NO_UNLOAD_STUB(c2audit, audit_ipcget,           nomod_zero);
 982         NO_UNLOAD_STUB(c2audit, audit_fdsend,           nomod_zero);
 983         NO_UNLOAD_STUB(c2audit, audit_fdrecv,           nomod_zero);
 984         NO_UNLOAD_STUB(c2audit, audit_priv,             nomod_zero);
 985         NO_UNLOAD_STUB(c2audit, audit_setppriv,         nomod_zero);
 986         NO_UNLOAD_STUB(c2audit, audit_psecflags,        nomod_zero);
 987         NO_UNLOAD_STUB(c2audit, audit_devpolicy,        nomod_zero);
 988         NO_UNLOAD_STUB(c2audit, audit_setfsat_path,     nomod_zero);
 989         NO_UNLOAD_STUB(c2audit, audit_cryptoadm,        nomod_zero);
 990         NO_UNLOAD_STUB(c2audit, audit_kssl,             nomod_zero);
 991         NO_UNLOAD_STUB(c2audit, audit_pf_policy,        nomod_zero);
 992         NO_UNLOAD_STUB(c2audit, au_doormsg,             nomod_zero);
 993         NO_UNLOAD_STUB(c2audit, au_uwrite,              nomod_zero);
 994         NO_UNLOAD_STUB(c2audit, au_to_arg32,            nomod_zero);
 995         NO_UNLOAD_STUB(c2audit, au_free_rec,            nomod_zero);
 996         END_MODULE(c2audit);
 997 #endif
 998 
 999 /*
1000  * Stubs for kernel rpc security service module
1001  */
1002 #ifndef RPCSEC_MODULE
1003         MODULE(rpcsec,misc);
1004         NO_UNLOAD_STUB(rpcsec, sec_clnt_revoke,         nomod_zero);
1005         NO_UNLOAD_STUB(rpcsec, authkern_create,         nomod_zero);
1006         NO_UNLOAD_STUB(rpcsec, sec_svc_msg,             nomod_zero);