Software Bugs Flashcards

1
Q

Types of attack primitives

A
  • Arbitrary write (limited location)
  • Arbitrary read
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Types of bugs

A
  • Improper initialization
  • Unintended side effects
  • Scoping
  • Operator precedence
  • Control Flow
  • Use-after-free
  • Type confusion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly