CWE-Referenz › CWE-104: Struts: Form Bean Does Not Extend Validation Class
CWE-104: Struts: Form Bean Does Not Extend Validation Class
CWE ID: 104
Name: Struts: Form Bean Does Not Extend Validation Class
Beschreibung
Wenn ein Form Bean keine Subklasse von ActionForm des Validator Frameworks erweitert, kann dies die Anwendung anderen Schwachstellen in Bezug auf unzureichende Input Validation aussetzen.
Risikominderungsmaßnahmen
Maßnahme (Implementation)
Effektivität: Unknown
Beschreibung: Stellen Sie sicher, dass alle Formulare eine der Validation Classes erweitern.
Detaillierter Hintergrund
Um den Struts Validator zu verwenden, muss ein Formular eine der folgenden Klassen erweitern: ValidatorForm, ValidatorActionForm, DynaValidatorActionForm und DynaValidatorForm. Eine dieser Klassen muss erweitert werden, da der Struts Validator durch die Implementierung der validate() Methode in diesen Klassen in die Anwendung integriert ist. Formulare, die von den Klassen ActionForm und DynaActionForm abgeleitet sind, können den Struts Validator nicht verwenden.
Verwandte Schwachstellen
Ist Ihre IT-Infrastruktur betroffen?
Schwachstellen wie CWE-104: Struts: Form Bean Does Not Extend Validation Class werden von Angreifern gezielt gesucht — meist automatisiert und ohne Rücksicht darauf, wie groß das betroffene Unternehmen ist. Ob eine solche Lücke bei Ihnen tatsächlich offen steht, lässt sich nur durch Prüfung feststellen:
- Schwachstellen-Scan — wiederkehrende Prüfung Ihrer Infrastruktur auf bekannte Lücken wie diese
- Penetrationstest — manuelle Prüfung eigener Software auf Schwachstellen, die kein Werkzeug findet
- Threat Modeling — Schwachstellenklassen im Entwurf vermeiden, statt sie später zu suchen