Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/1.8.x/ccs-patch/README.ccs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3145 by kumaneko, Tue Nov 3 11:05:19 2009 UTC revision 3146 by kumaneko, Fri Nov 6 05:52:01 2009 UTC
# Line 485  Fix 2006/08/10 Line 485  Fix 2006/08/10
485        domain ACL. For example,        domain ACL. For example,
486    
487          "1 /bin/sh if task.euid!=0"          "1 /bin/sh if task.euid!=0"
488    
489        allows the domain to execute /bin/sh only when the process's euid        allows the domain to execute /bin/sh only when the process's euid
490        is not 0, and        is not 0, and
491    
# Line 871  Fix 2007/04/18 Line 871  Fix 2007/04/18
871        based on realpath while argv[0] check is done based on the symlink's        based on realpath while argv[0] check is done based on the symlink's
872        pathname and argv[0], this specification will allow attackers behave        pathname and argv[0], this specification will allow attackers behave
873        as /bin/cat in the domain of /bin/ls if "/bin/ls and /bin/cat are        as /bin/cat in the domain of /bin/ls if "/bin/ls and /bin/cat are
874        links to /sbin/busybox" and "the attacker is permitted to create        links to /sbin/busybox" and "the attacker is permitted to create
875        a symlink named ~/cat that points to /bin/ls" and "the attacker is        a symlink named ~/cat that points to /bin/ls" and "the attacker is
876        permitted to run /bin/ls".        permitted to run /bin/ls".
877        So, I changed to compare the basename of realpath and argv[0].        So, I changed to compare the basename of realpath and argv[0].
# Line 959  Fix 2007/08/06 Line 959  Fix 2007/08/06
959    
960        Until now, users had to add init=/.init parameter to load policy        Until now, users had to add init=/.init parameter to load policy
961        before /sbin/init starts.        before /sbin/init starts.
962        I inserted call_usermodehelper() to call external policy loader when        I inserted call_usermodehelper() to call external policy loader when
963        execve("/sbin/init") is requested and external policy loader exists.        execve("/sbin/init") is requested and external policy loader exists.
964    
965        This change will remove init=/.init parameter from most environment,        This change will remove init=/.init parameter from most environment,
# Line 2066  Fix 2009/09/01 Line 2066  Fix 2009/09/01
2066    
2067      @ Move files from fs/ to security/ccsecurity.      @ Move files from fs/ to security/ccsecurity.
2068    
2069        Config menu section changed from "File systems" to "Security options".        Config menu section changed from "File systems" to "Security options".
2070    
2071        Kernel config symbols changed from CONFIG_SAKURA CONFIG_TOMOYO        Kernel config symbols changed from CONFIG_SAKURA CONFIG_TOMOYO
2072        CONFIG_SYAORAN to CONFIG_CCSECURITY .        CONFIG_SYAORAN to CONFIG_CCSECURITY .
# Line 2084  Fix 2009/09/01 Line 2084  Fix 2009/09/01
2084        the domain which the process belongs to.        the domain which the process belongs to.
2085    
2086        Thus, I added global PID in audit logs.        Thus, I added global PID in audit logs.
2087          
2088      @ Transit to new domain before do_execve() succeeds.      @ Transit to new domain before do_execve() succeeds.
2089    
2090        Permission checks for interpreters and environment variables are        Permission checks for interpreters and environment variables are

Legend:
Removed from v.3145  
changed lines
  Added in v.3146

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26