I'd like to know if this is considered a security hole to other people besides
me. I saved an
email off this group back in July and finally went back to investigate it:
It seems that every action in Struts is cancellable, which means for Struts
actions that do not
religiously check for isCancelled(), a hacker can bypass validation simply by
passing in the
cancel key ("org.apache.struts.action.CANCEL"). This seems entirely possible
through Jakarta
HttpClient, or just modifying the URL when possible.
So, in my opinion, it doesn't seem like data from the form is every truely
reliable without the
isCancelled() check.
I propose the Controller address this somehow. Maybe by using <set-property>
there can be an
attribute set at the action to allow validation to be legitimately skipped or
make this
configurable at the <controller> level.
Any ideas?
Paul
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]