CWE-Referenz › CWE-397: Declaration of Throws for Generic Exception
CWE-397: Declaration of Throws for Generic Exception
CWE ID: 397
Name: Declaration of Throws for Generic Exception
Beschreibung
Das Produkt wirft oder löst Exceptions mit zu breitem Umfang aus, die wichtige Details verbergen und zu unangemessenen Reaktionen auf bestimmte Bedingungen führen können.
Erweiterte Beschreibung
Die Deklaration einer Methode, die eine Exception oder Throwable auslöst, fördert generische Fehlerbehandlungsverfahren, die es Aufrufern erschweren, eine korrekte Fehlerbehandlung und Fehlerwiederherstellung durchzuführen. Beispielsweise ermöglicht Java’s Exception-Mechanismus es Aufrufern, vorherzusehen, was schiefgehen kann, und Code zu schreiben, um jede spezifische außergewöhnliche Situation zu behandeln. Die Deklaration, dass eine Methode eine generische Form von Exception auslöst, untergräbt dieses System.
Verwandte Schwachstellen
Ist Ihre IT-Infrastruktur betroffen?
Schwachstellen wie CWE-397: Declaration of Throws for Generic Exception 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