• CWE-469: Use of Pointer Subtraction to Determine Size

Das Produkt subtrahiert einen Pointer vom anderen, um die Größe zu ermitteln. Diese Berechnung kann jedoch fehlerhaft sein, wenn die Pointer nicht im selben Memory Chunk existieren.

CWE-Referenz › CWE-469: Use of Pointer Subtraction to Determine Size

CWE-469: Use of Pointer Subtraction to Determine Size

CWE ID: 469
Name: Use of Pointer Subtraction to Determine Size

Beschreibung

Das Produkt subtrahiert einen Pointer vom anderen, um die Größe zu ermitteln. Diese Berechnung kann jedoch fehlerhaft sein, wenn die Pointer nicht im selben Memory Chunk existieren.

Risikominderungsmaßnahmen

Maßnahme (Implementation)

Effektivität: Unknown
Beschreibung: Speichern Sie eine Indexvariable. Dies ist die empfohlene Lösung. Anstatt Pointer voneinander zu subtrahieren, verwenden Sie eine Indexvariable mit der gleichen Größe wie die betreffenden Pointer. Nutzen Sie diese Variable, um von einem Pointer zum anderen zu “walken” und die Differenz zu berechnen. Validieren Sie diese Zahl stets.

Ist Ihre IT-Infrastruktur betroffen?

Schwachstellen wie CWE-469: Use of Pointer Subtraction to Determine Size 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