Reino: Environment
Esta sección incluye todo lo que está fuera del código fuente pero aun así es importante para la seguridad del producto que se está creando. Dado que todas las cuestiones incluidas en esta sección no están directamente relacionadas con el código fuente, las hemos separado de las demás secciones.
Struts Misconfiguration: Missing Form Bean Name
Abstract
No se utilizará un elemento
form-bean
sin un atributo name
.Explanation
Struts usa el nombre
Este es un ejemplo de un elemento form-bean apropiado:
Ejemplo 1: El siguiente elemento
form-bean
para asignar formularios HTML a acciones. Si un elemento form-bean
no tiene un nombre, no se puede asignar a una acción e indica una definición superflua o un archivo Bean omitido por accidente.Este es un ejemplo de un elemento form-bean apropiado:
Ejemplo 1: El siguiente elemento
form-bean
tiene un atributo name
vacío.
<form-beans>
<form-bean name="" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="name" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
</form-beans>
References
[1] Apache Struts 1.3 Specification
[2] Standards Mapping - OWASP Mobile 2014 M1 Weak Server Side Controls
[3] Standards Mapping - OWASP Top 10 2013 A5 Security Misconfiguration
[4] Standards Mapping - OWASP Top 10 2017 A6 Security Misconfiguration
[5] Standards Mapping - OWASP Top 10 2021 A05 Security Misconfiguration
desc.config.java.struts_misconfiguration_missing_form_bean_name