logo       

Re: security audit: msg#00171

jakarta.velocity.user

Subject: Re: security audit

Well said, Barbara.

Yes, the ability to instantiate arbitrary classes and execute arbitrary
methods has been a dirty little secret among the more technical Velocity
developers. Discussion has come up from time to time on the dev list (which
I monitor) and several other places. This capability arises from the fact
the Velocity lets you call any public method on an object in the context...
there's a chain of methods that you can call that will instantiate any
class.

So far, the Velocity committers seem to have ignored this issue. I've
patched my personal copy of Velocity, but I'm guessing most developers
aren't even aware of the problem.

WILL

Barbara:
> Gee, I didn't know I could just call any public class I wanted from a
> template. I thought the designer was limited to what was in the context.
> Anyway, I think that's the way it should be.


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise