Vulnerabilities and Attacks

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/61

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:28 PM on 10/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

62 Terms

1
New cards

Vulnerability

Weakness or flaw in hardware, software, configurations, or processes

2
New cards

Attack

Deliberate action by a threat actor to exploit a vulnerability

3
New cards

Hardware Vulnerability

Flaw in a device's physical components or design that compromises CIA

4
New cards

Firmware Vulnerability

Flaw in the specialized software stored on hardware; can give attackers full control

5
New cards

End-of-Life System

No longer updated or supported by the manufacturer

6
New cards

Legacy System

Outdated system superseded by newer alternatives

7
New cards

Unsupported System

No official support, security updates, or patches

8
New cards

Unpatched System

Device or software missing the latest security patches; exposed to known exploits

9
New cards

Hardware Misconfiguration

Incorrect device settings that create vulnerabilities

10
New cards

Hardening

Closing unnecessary ports, disabling services, and setting permissions to tighten security

11
New cards

Configuration Enforcement

Making sure devices follow secure configurations

12
New cards

Decommissioning

Retiring end-of-life or legacy systems that pose risks

13
New cards

Isolation

Separating vulnerable systems from the enterprise network

14
New cards

Segmentation

Dividing a network into segments to limit the impact of a breach

15
New cards

Insecure Pairing

Bluetooth devices connecting without proper authentication

16
New cards

Device Spoofing

Attacker impersonates a device to trick a user into connecting

17
New cards

Bluejacking

Sending unsolicited messages to a Bluetooth device; harmless pranks

18
New cards

Bluesnarfing

Unauthorized Bluetooth access to steal contacts, call logs, and texts

19
New cards

Bluebugging

Taking control of a device's Bluetooth functions to make calls, send messages, or access the internet

20
New cards

Bluesmack

Bluetooth DoS that overwhelms a device with data

21
New cards

BlueBorne

Bluetooth attack that spreads through the air and infects devices with no user interaction

22
New cards

Bluetooth Best Practices

Turn off when unused, non-discoverable mode, update firmware, pair only with trusted devices, use unique PINs

23
New cards

Sideloading

Installing apps from unofficial sources outside the official app store

24
New cards

Jailbreaking/Rooting

Removing OS restrictions to gain escalated privileges; blocks manufacturer updates

25
New cards

Insecure Connection Methods

Open Wi-Fi or pairing with unknown Bluetooth devices

26
New cards

Zero-Day Vulnerability

Flaw discovered or exploited before the vendor has a patch

27
New cards

Zero-Day Exploit

Attack targeting a previously unknown vulnerability

28
New cards

Bug Bounty

Program that pays researchers to find and report vulnerabilities

29
New cards

Malicious Update

Fake update that looks legitimate but contains malware; verify with digital signatures and hashes

30
New cards

Injection Attack

Sending malicious data to a system to cause unintended behavior

31
New cards

SQL

Structured Query Language; used to interact with databases (SELECT, INSERT, DELETE, UPDATE)

32
New cards

SQL Injection

Inserting malicious SQL code into input fields, URLs, cookies, or headers; signature: ' OR 1=1

33
New cards

Preventing SQL Injection

Input validation, sanitizing user data, and using a WAF

34
New cards

XML Injection

Inserting malicious XML into data an application processes

35
New cards

XML Bomb (Billion Laughs)

XML that expands exponentially to consume memory, causing DoS

36
New cards

XXE (XML External Entity) Attack

XML that tries to read local files, like /etc/shadow

37
New cards

Cross-Site Scripting (XSS)

Injecting a malicious script into a trusted site so it runs in visitors' browsers

38
New cards

Non-Persistent (Reflected) XSS

XSS that only happens once when launched; server-side

39
New cards

Persistent (Stored) XSS

XSS code stored in the website's backend database; server-side

40
New cards

DOM XSS

Client-side XSS that modifies the Document Object Model in the victim's browser

41
New cards

Session Management

Lets web apps uniquely identify a user across multiple requests

42
New cards

Cookie

Text file storing information about a user's visit to a website

43
New cards

Non-Persistent Cookie

Aka session cookie; stored in memory and deleted at session end

44
New cards

Persistent Cookie

Stored in the browser cache until deleted or expired

45
New cards

Session Hijacking

Spoofing attack where the attacker disconnects a host and takes over its session

46
New cards

Session Prediction

Guessing the session token to hijack a session; prevent with non-predictable tokens

47
New cards

Cross-Site Request Forgery (CSRF/XSRF)

Exploits a session the user already has open on another site in the same browser

48
New cards

Preventing CSRF

User-specific tokens in forms, extra prompts or 2FA for password resets, and requiring the current password to change it

49
New cards

Buffer Overflow

Writing more data than a memory buffer can hold so it spills into adjacent memory

50
New cards

Stack

Reserved memory area for data during processing; first in, last out

51
New cards

Smashing the Stack

Overwriting the return address with a pointer to malicious code

52
New cards

NOP Slide

Filling a buffer with No-Operation instructions so execution slides to the attacker's code

53
New cards

ASLR (Address Space Layout Randomization)

Randomizes memory addresses so attackers can't predict where code lives

54
New cards

Race Condition

Vulnerability from the timing and order of events when processes access shared resources simultaneously

55
New cards

Dereferencing

Code removes the link between a pointer and what it pointed to, allowing changes

56
New cards

Dirty COW

Real race condition exploit in the Linux/Android Copy-On-Write function

57
New cards

Time-of-Check (TOC)

Attacker changes a resource after it is checked but before it is used

58
New cards

Time-of-Use (TOU)

Attack focused on altering a resource at the moment it is used

59
New cards

Time-of-Evaluation (TOE)

Attacker manipulates data during the system's decision-making process

60
New cards

TOCTOU

Time-of-Check to Time-of-Use; the gap race condition attacks exploit

61
New cards

Mutex

Mutually exclusive flag letting only one thread access a code section at a time

62
New cards

Deadlock

A lock stays in place because the process it waits on crashed or never finished