Right, there are no security sensitive classes in Tomcat 4 o.a.c.util.

I advocated at one time identifying which packages within o.a.c contain
security sensitive code and which don't.  And documenting this so that
a security sensitive class doesn't get added to a package considered public.

For starters, o.a.c.util could be identified as a package where no
security sensitive classes can be located.

And with JSR 115 incorporating JAAS into J2EE, perhaps it would be best
to have a o.a.c.security package.

Regards,

Glenn

Jean-Francois Arcand wrote:
> Hi Glenn,
> 
> your last addition seems, IMO, to open a security isssue with classes 
> located under the o.a.c.util directory. Actually, maybe not for Tomcat 
> 4.1, but for 5.0, I have created a class called SecurityAudit.java that 
> contains some security check. If we port your latest changes, this class 
> will be exposed to malicious uses. Also, Is there a reason why we are 
> giving the "
> 
> defineClassInPackage"?
> 
> 
> I think two solutions are available (1) move sensitive classes to 
> another package (2) create a "public" package where we want to give 
> access to some internal class.
> 
> What is your recommendation?
> 
> Thanks,
> 
> -- Jeanfrancois
> 
> 
> 
> [EMAIL PROTECTED] wrote:
> 
>> glenn       2002/09/30 12:59:47
>>
>>  Modified:    catalina/src/conf catalina.policy
>>  Log:
>>  Allow defineClassInPackage for util due to Request Parametermap needs
>>  
>>  Revision  Changes    Path
>>  1.28      +3 -1      
>> jakarta-tomcat-4.0/catalina/src/conf/catalina.policy
>>  
>>  Index: catalina.policy
>>  ===================================================================
>>  RCS file: 
>> /home/cvs/jakarta-tomcat-4.0/catalina/src/conf/catalina.policy,v
>>  retrieving revision 1.27
>>  retrieving revision 1.28
>>  diff -u -r1.27 -r1.28
>>  --- catalina.policy    8 Sep 2002 18:04:02 -0000    1.27
>>  +++ catalina.policy    30 Sep 2002 19:59:47 -0000    1.28
>>  @@ -121,6 +121,8 @@
>>     // Required for sevlets and JSP's
>>     permission java.lang.RuntimePermission 
>> "accessClassInPackage.org.apache.catalina.util";      permission 
>> java.lang.RuntimePermission 
>> "accessClassInPackage.org.apache.catalina.util.*";
>>  +  permission java.lang.RuntimePermission 
>> "defineClassInPackage.org.apache.catalina.util";
>>  +  permission java.lang.RuntimePermission 
>> "defineClassInPackage.org.apache.catalina.util.*";
>>       // Required for running servlets generated by JSPC
>>     permission java.lang.RuntimePermission 
>> "accessClassInPackage.org.apache.jasper.runtime";
>>  
>>  
>>  
>>
>> -- 
>> To unsubscribe, e-mail:   
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail: 
>> <mailto:[EMAIL PROTECTED]>
>>
>>
>>  
>>
> 
> 
> -- 
> To unsubscribe, e-mail:   
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>


-- 
----------------------------------------------------------------------
Glenn Nielsen             [EMAIL PROTECTED] | /* Spelin donut madder    |
MOREnet System Programming               |  * if iz ina coment.      |
Missouri Research and Education Network  |  */                       |
----------------------------------------------------------------------


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to