CWE-Referenz › CWE-772: Missing Release of Resource after Effective Lifetime
CWE-772: Missing Release of Resource after Effective Lifetime
CWE ID: 772
Name: Missing Release of Resource after Effective Lifetime
Beschreibung
Das Produkt gibt eine Ressource nicht frei, nachdem deren effektive Lebensdauer beendet ist, d.h. nachdem die Ressource nicht mehr benötigt wird.
Erweiterte Beschreibung
Wenn eine Ressource nach Gebrauch nicht freigegeben wird, können Angreifer einen Denial of Service verursachen, indem sie die Allokation von Ressourcen auslösen, ohne deren Freigabe zu triggern. Häufig betroffene Ressourcen umfassen Memory, CPU, disk space, power oder battery, etc.
Risikominderungsmaßnahmen
Maßnahme (Implementation)
Effektivität: Unknown
Beschreibung: Es ist bewährte Praxis, die Verantwortung für die Freigabe aller allokierten Ressourcen zu übernehmen und eine konsistente Vorgehensweise bei der Freigabe von Ressourcen innerhalb einer Funktion sicherzustellen. Wenn Ressourcen allokiert werden, die bei Abschluss der Funktion freigegeben werden sollen, muss sichergestellt werden, dass diese Ressourcen an allen Exit Points der Funktion freigegeben werden, einschließlich Fehlerbedingungen.
Verwandte Schwachstellen
Ist Ihre IT-Infrastruktur betroffen?
Schwachstellen wie CWE-772: Missing Release of Resource after Effective Lifetime 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