Add files

This commit is contained in:
2026-09-15 21:11:19 -06:00
commit 938faa5399
248 changed files with 21546 additions and 0 deletions
@@ -0,0 +1,30 @@
---
title: Application Vulnerabilities
parent: Cyberforensics
grand_parent: Class Notes
---
# Application Vulnerabilities
Cybersecurity Forensics Lesson 2.3.1
___
### Memory Injection
- Technique used to insert or manipulate code within a running process.
- Can be used maliciously
- Code execution in security attacks
- Can be used positively
- Debugging, customization, or enhancing program functionality
### Buffer Overflow
- Technical attack that is caused by poor coding and software development.
- Buffer overflow attacks happen when data overflows a buffer capacity.
- Like pouring water into a pitcher beyond its capacity, causing a spill.
- In code it results from inserting more data into a variable than it can hold, potentially leading to overwriting adjacent memory addresses.
### Integer Overflow
- Involve overflowing buffers with excessive data, potentially overwriting adjacent memory.
- Integer overflow attacks occur when numeric variables exceed their maximum value. Leading to unintended results like looping back to zero or causing system failures.
### Race Conditions
- Occurs in code when the execution path depends on the timing of data writes to shared memory, registers, or variables rather than their values.
- Caused by poor coding practices where shared memory isn’t locked before multiple processes attempt to write to it.
### Malicious Update
- Appears as a legitimate software update but contains harmful code or functionalities.
- Can be distributed through compromised servers or fake notifications, posing risks like unauthorized access, data theft,or system compromise.
- Users should verify updates from official sources to mitigate these risks.