Software Bugs Flashcards
1
Q
Types of attack primitives
A
- Arbitrary write (limited location)
- Arbitrary read
2
Q
Types of bugs
A
- Improper initialization
- Unintended side effects
- Scoping
- Operator precedence
- Control Flow
- Use-after-free
- Type confusion
3
Q
A
4
Q
Temporal memory safety
A
ensures that memory is accessed only when it is valid, i.e., between allocation and deallocation. It prevents errors such as use-after-free and double-free.