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.


 551         STUB(des, cbc_crypt,            nomod_zero);
 552         STUB(des, ecb_crypt,            nomod_zero);
 553         STUB(des, _des_crypt,           nomod_zero);
 554         END_MODULE(des);
 555 #endif
 556 
 557 /*
 558  * Stubs for procfs. A non-unloadable module.
 559  */
 560 #ifndef PROC_MODULE
 561         MODULE(procfs,fs);
 562         NO_UNLOAD_STUB(procfs, prfree,          nomod_zero);
 563         NO_UNLOAD_STUB(procfs, prexit,          nomod_zero);
 564         NO_UNLOAD_STUB(procfs, prlwpfree,       nomod_zero);
 565         NO_UNLOAD_STUB(procfs, prlwpexit,       nomod_zero);
 566         NO_UNLOAD_STUB(procfs, prinvalidate,    nomod_zero);
 567         NO_UNLOAD_STUB(procfs, prnsegs,         nomod_zero);
 568         NO_UNLOAD_STUB(procfs, prgetcred,       nomod_zero);
 569         NO_UNLOAD_STUB(procfs, prgetpriv,       nomod_zero);
 570         NO_UNLOAD_STUB(procfs, prgetprivsize,   nomod_zero);

 571         NO_UNLOAD_STUB(procfs, prgetstatus,     nomod_zero);
 572         NO_UNLOAD_STUB(procfs, prgetlwpstatus,  nomod_zero);
 573         NO_UNLOAD_STUB(procfs, prgetpsinfo,     nomod_zero);
 574         NO_UNLOAD_STUB(procfs, prgetlwpsinfo,   nomod_zero);
 575         NO_UNLOAD_STUB(procfs, oprgetstatus,    nomod_zero);
 576         NO_UNLOAD_STUB(procfs, oprgetpsinfo,    nomod_zero);
 577 #ifdef _SYSCALL32_IMPL
 578         NO_UNLOAD_STUB(procfs, prgetstatus32,   nomod_zero);
 579         NO_UNLOAD_STUB(procfs, prgetlwpstatus32, nomod_zero);
 580         NO_UNLOAD_STUB(procfs, prgetpsinfo32,   nomod_zero);
 581         NO_UNLOAD_STUB(procfs, prgetlwpsinfo32, nomod_zero);
 582         NO_UNLOAD_STUB(procfs, oprgetstatus32,  nomod_zero);
 583         NO_UNLOAD_STUB(procfs, oprgetpsinfo32,  nomod_zero);
 584         NO_UNLOAD_STUB(procfs, psinfo_kto32,    nomod_zero);
 585         NO_UNLOAD_STUB(procfs, lwpsinfo_kto32,  nomod_zero);
 586 #endif  /* _SYSCALL32_IMPL */
 587         NO_UNLOAD_STUB(procfs, prnotify,        nomod_zero);
 588         NO_UNLOAD_STUB(procfs, prexecstart,     nomod_zero);
 589         NO_UNLOAD_STUB(procfs, prexecend,       nomod_zero);
 590         NO_UNLOAD_STUB(procfs, prrelvm,         nomod_zero);


 884         NO_UNLOAD_STUB(c2audit, audit_savepath,         nomod_zero);
 885         NO_UNLOAD_STUB(c2audit, audit_anchorpath,       nomod_zero);
 886         NO_UNLOAD_STUB(c2audit, audit_exit,             nomod_zero);
 887         NO_UNLOAD_STUB(c2audit, audit_exec,             nomod_zero);
 888         NO_UNLOAD_STUB(c2audit, audit_symlink,          nomod_zero);
 889         NO_UNLOAD_STUB(c2audit, audit_symlink_create,   nomod_zero);
 890         NO_UNLOAD_STUB(c2audit, audit_vncreate_start,   nomod_zero);
 891         NO_UNLOAD_STUB(c2audit, audit_vncreate_finish,  nomod_zero);
 892         NO_UNLOAD_STUB(c2audit, audit_enterprom,        nomod_zero);
 893         NO_UNLOAD_STUB(c2audit, audit_exitprom,         nomod_zero);
 894         NO_UNLOAD_STUB(c2audit, audit_chdirec,          nomod_zero);
 895         NO_UNLOAD_STUB(c2audit, audit_setf,             nomod_zero);
 896         NO_UNLOAD_STUB(c2audit, audit_sock,             nomod_zero);
 897         NO_UNLOAD_STUB(c2audit, audit_strgetmsg,        nomod_zero);
 898         NO_UNLOAD_STUB(c2audit, audit_ipc,              nomod_zero);
 899         NO_UNLOAD_STUB(c2audit, audit_ipcget,           nomod_zero);
 900         NO_UNLOAD_STUB(c2audit, audit_fdsend,           nomod_zero);
 901         NO_UNLOAD_STUB(c2audit, audit_fdrecv,           nomod_zero);
 902         NO_UNLOAD_STUB(c2audit, audit_priv,             nomod_zero);
 903         NO_UNLOAD_STUB(c2audit, audit_setppriv,         nomod_zero);

 904         NO_UNLOAD_STUB(c2audit, audit_devpolicy,        nomod_zero);
 905         NO_UNLOAD_STUB(c2audit, audit_setfsat_path,     nomod_zero);
 906         NO_UNLOAD_STUB(c2audit, audit_cryptoadm,        nomod_zero);
 907         NO_UNLOAD_STUB(c2audit, audit_kssl,             nomod_zero);
 908         NO_UNLOAD_STUB(c2audit, audit_pf_policy,        nomod_zero);
 909         NO_UNLOAD_STUB(c2audit, au_doormsg,             nomod_zero);
 910         NO_UNLOAD_STUB(c2audit, au_uwrite,              nomod_zero);
 911         NO_UNLOAD_STUB(c2audit, au_to_arg32,            nomod_zero);
 912         NO_UNLOAD_STUB(c2audit, au_free_rec,            nomod_zero);
 913         END_MODULE(c2audit);
 914 #endif
 915 
 916 /*
 917  * Stubs for kernel rpc security service module
 918  */
 919 #ifndef RPCSEC_MODULE
 920         MODULE(rpcsec,misc);
 921         NO_UNLOAD_STUB(rpcsec, sec_clnt_revoke,         nomod_zero);
 922         NO_UNLOAD_STUB(rpcsec, authkern_create,         nomod_zero);
 923         NO_UNLOAD_STUB(rpcsec, sec_svc_msg,             nomod_zero);




 551         STUB(des, cbc_crypt,            nomod_zero);
 552         STUB(des, ecb_crypt,            nomod_zero);
 553         STUB(des, _des_crypt,           nomod_zero);
 554         END_MODULE(des);
 555 #endif
 556 
 557 /*
 558  * Stubs for procfs. A non-unloadable module.
 559  */
 560 #ifndef PROC_MODULE
 561         MODULE(procfs,fs);
 562         NO_UNLOAD_STUB(procfs, prfree,          nomod_zero);
 563         NO_UNLOAD_STUB(procfs, prexit,          nomod_zero);
 564         NO_UNLOAD_STUB(procfs, prlwpfree,       nomod_zero);
 565         NO_UNLOAD_STUB(procfs, prlwpexit,       nomod_zero);
 566         NO_UNLOAD_STUB(procfs, prinvalidate,    nomod_zero);
 567         NO_UNLOAD_STUB(procfs, prnsegs,         nomod_zero);
 568         NO_UNLOAD_STUB(procfs, prgetcred,       nomod_zero);
 569         NO_UNLOAD_STUB(procfs, prgetpriv,       nomod_zero);
 570         NO_UNLOAD_STUB(procfs, prgetprivsize,   nomod_zero);
 571         NO_UNLOAD_STUB(procfs, prgetsecflags,   nomod_zero);        
 572         NO_UNLOAD_STUB(procfs, prgetstatus,     nomod_zero);
 573         NO_UNLOAD_STUB(procfs, prgetlwpstatus,  nomod_zero);
 574         NO_UNLOAD_STUB(procfs, prgetpsinfo,     nomod_zero);
 575         NO_UNLOAD_STUB(procfs, prgetlwpsinfo,   nomod_zero);
 576         NO_UNLOAD_STUB(procfs, oprgetstatus,    nomod_zero);
 577         NO_UNLOAD_STUB(procfs, oprgetpsinfo,    nomod_zero);
 578 #ifdef _SYSCALL32_IMPL
 579         NO_UNLOAD_STUB(procfs, prgetstatus32,   nomod_zero);
 580         NO_UNLOAD_STUB(procfs, prgetlwpstatus32, nomod_zero);
 581         NO_UNLOAD_STUB(procfs, prgetpsinfo32,   nomod_zero);
 582         NO_UNLOAD_STUB(procfs, prgetlwpsinfo32, nomod_zero);
 583         NO_UNLOAD_STUB(procfs, oprgetstatus32,  nomod_zero);
 584         NO_UNLOAD_STUB(procfs, oprgetpsinfo32,  nomod_zero);
 585         NO_UNLOAD_STUB(procfs, psinfo_kto32,    nomod_zero);
 586         NO_UNLOAD_STUB(procfs, lwpsinfo_kto32,  nomod_zero);
 587 #endif  /* _SYSCALL32_IMPL */
 588         NO_UNLOAD_STUB(procfs, prnotify,        nomod_zero);
 589         NO_UNLOAD_STUB(procfs, prexecstart,     nomod_zero);
 590         NO_UNLOAD_STUB(procfs, prexecend,       nomod_zero);
 591         NO_UNLOAD_STUB(procfs, prrelvm,         nomod_zero);


 885         NO_UNLOAD_STUB(c2audit, audit_savepath,         nomod_zero);
 886         NO_UNLOAD_STUB(c2audit, audit_anchorpath,       nomod_zero);
 887         NO_UNLOAD_STUB(c2audit, audit_exit,             nomod_zero);
 888         NO_UNLOAD_STUB(c2audit, audit_exec,             nomod_zero);
 889         NO_UNLOAD_STUB(c2audit, audit_symlink,          nomod_zero);
 890         NO_UNLOAD_STUB(c2audit, audit_symlink_create,   nomod_zero);
 891         NO_UNLOAD_STUB(c2audit, audit_vncreate_start,   nomod_zero);
 892         NO_UNLOAD_STUB(c2audit, audit_vncreate_finish,  nomod_zero);
 893         NO_UNLOAD_STUB(c2audit, audit_enterprom,        nomod_zero);
 894         NO_UNLOAD_STUB(c2audit, audit_exitprom,         nomod_zero);
 895         NO_UNLOAD_STUB(c2audit, audit_chdirec,          nomod_zero);
 896         NO_UNLOAD_STUB(c2audit, audit_setf,             nomod_zero);
 897         NO_UNLOAD_STUB(c2audit, audit_sock,             nomod_zero);
 898         NO_UNLOAD_STUB(c2audit, audit_strgetmsg,        nomod_zero);
 899         NO_UNLOAD_STUB(c2audit, audit_ipc,              nomod_zero);
 900         NO_UNLOAD_STUB(c2audit, audit_ipcget,           nomod_zero);
 901         NO_UNLOAD_STUB(c2audit, audit_fdsend,           nomod_zero);
 902         NO_UNLOAD_STUB(c2audit, audit_fdrecv,           nomod_zero);
 903         NO_UNLOAD_STUB(c2audit, audit_priv,             nomod_zero);
 904         NO_UNLOAD_STUB(c2audit, audit_setppriv,         nomod_zero);
 905         NO_UNLOAD_STUB(c2audit, audit_psecflags,        nomod_zero);
 906         NO_UNLOAD_STUB(c2audit, audit_devpolicy,        nomod_zero);
 907         NO_UNLOAD_STUB(c2audit, audit_setfsat_path,     nomod_zero);
 908         NO_UNLOAD_STUB(c2audit, audit_cryptoadm,        nomod_zero);
 909         NO_UNLOAD_STUB(c2audit, audit_kssl,             nomod_zero);
 910         NO_UNLOAD_STUB(c2audit, audit_pf_policy,        nomod_zero);
 911         NO_UNLOAD_STUB(c2audit, au_doormsg,             nomod_zero);
 912         NO_UNLOAD_STUB(c2audit, au_uwrite,              nomod_zero);
 913         NO_UNLOAD_STUB(c2audit, au_to_arg32,            nomod_zero);
 914         NO_UNLOAD_STUB(c2audit, au_free_rec,            nomod_zero);
 915         END_MODULE(c2audit);
 916 #endif
 917 
 918 /*
 919  * Stubs for kernel rpc security service module
 920  */
 921 #ifndef RPCSEC_MODULE
 922         MODULE(rpcsec,misc);
 923         NO_UNLOAD_STUB(rpcsec, sec_clnt_revoke,         nomod_zero);
 924         NO_UNLOAD_STUB(rpcsec, authkern_create,         nomod_zero);
 925         NO_UNLOAD_STUB(rpcsec, sec_svc_msg,             nomod_zero);