• CWE-397: Declaration of Throws for Generic Exception

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.

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.

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
Kostenloses Erstgespräch Für mittelständische Unternehmen