Katalog CWE

CWE-588 · Słabość

Attempt to Access Child of a Non-structure Pointer

Abstrakcja
Wariant
Status
Niekompletny
Dodano
15 grudnia 2006
Ostatnia zmiana
11 grudnia 2025

Podatności CVE z tą słabościąPełny wpis na cwe.mitre.org ↗

Opis

Casting a non-structure type to a structure type and accessing a field can lead to memory access errors or data corruption.

Skutki

  • Integrity

    Modify Memory

    Adjacent variables in memory may be corrupted by assignments performed on fields after the cast.

  • Availability

    DoS: Crash, Exit, or Restart

    Execution may end due to a memory access error.

Zapobieganie

  • Requirements

    The choice could be made to use a language that is not susceptible to these issues.

  • Implementation

    Review of type casting operations can identify locations where incompatible types are cast.

Przykłady podatności

Słabość nadrzędna

Kiedy powstaje

Dotyczy

C, C++

Wpis z katalogu CWE 4.20.