Types of Attack Surfaces�From Safety & Security Perspectives
Alex Leavitt (Roblox; UC Berkeley)
Kevin Fumai (Oracle)
Learning Objectives
Safety
Security
Attack Surfaces�From a Safety Perspective
Definitions
Examples of Surfaces
Type | Platforms | Primary Surfaces |
Social network sites | Twitter, MySpace, Instagram | Social networks, feeds |
Social news/discussion sites | Reddit, Quora | Comments, voting |
Messaging apps | WhatsApp, Discord, LINE, WeChat | Private messaging |
Professional apps | LinkedIn, StackOverflow | Profiles, reputation systems |
Video hosting apps | YouTube, Vimeo, TikTok | Video |
Ecommerce sites | Amazon, Shein, Ebay | Purchasing systems |
Local social apps | NextDoor, Foursquare, Front Porch | Location-based interactions |
Financial apps | CashApp, Venmo, your local bank | Monetary exchange |
Definitions (ctd.)
Features → Affordances → Outcomes
When we think about entry points for abuse in a system:
Feature Analysis
Looking at the systems design of a platform, what interactive elements are present?
Entry Points for Abuse
Interactive Element | Abuse |
Login | Account security; impersonation |
Notifications | Attention, wellness, well-being, malware |
Search | Misinformation, discrimination, spam |
Feed | Quality ranking, spam, misinformation |
Settings | Lack of control, wellness |
Filters/effects | Surveillance, equality |
Video editing | User-generated content manipulation, malware |
Likes/comments | Bullying, hate speech |
Sharing | Spam, misinformation, amplification |
Profile | Privacy, targeted harassment, phishing |
Entry Points for Abuse (ctd.)
Each one of these entry points can have significant layers of detail for potential abuse. For example:
Video Editing
ABC: Actors, Behavior & Content
Actor-Behavior-Content framework: originally applied to disinformation, but also applies to understand attempts to abuse systems
Who are they? What’s their intent? What networks are they situated in?
What do the actors do? What actions do repeat offenders take?
What types of content are created or viewed that can be harmful?
ABC … DEF
Media Richness
Text
Accounts, Login & Profiles
Feed, Ranking & Content Distribution
Sidenote: Content Policy
Comments & Other Social Signals
Private Messaging
User-Generated Images & Video
Short-Form & Streaming Video
Advertising
Ecommerce
Side Note: Reporting Flows
Digital Self-Defense
Preventing Abuses – Policies
Preventing Abuse – Regulatory
Attack Surfaces�From a Security Perspective
Security as an Asset
Cybersecurity is a core dimension of responsible innovation with tangible benefits, including:
Security as a Liability
Threat Actors: Who & Why
Attack Type – Malware
Attack Type – Social Engineering
Spotlight on Ransomware
Malware launched through a social engineering attack that prevents access to a system until a ransom is paid (e.g., in crypto).
Spotlight on BEC
Attack Type – Zero-Day
Any attack that exposes an unknown vulnerability.
Attack Type – Denial of Service
Brute-force method that attempts to overload the capacity of a system or network to render it inoperable.
Attack Type – Insider
Any person who, intentionally or unintentionally, uses their authorized access or knowledge to do harm to an organization’s mission or resources (e.g., privilege misuse, stolen assets, or mistake).
Cost, Frequency by Attack Type
Attack Surface
Cyber Kill Chain
Comparison to Kinetic Attack
While there are obvious differences, there are also some similarities:
Cyber Trends
Cybersecurity Best Practices
Choose a Framework (NIST, etc.)
Spotlight on the NIST Framework
Category | Subcategory |
Asset Management: The data, personnel, devices, systems, and facilities that enable the organization to achieve business purposes are identified and managed consistent with their relative importance to business objectives and the organization’s risk strategy. | ID.AM-1: Physical devices and systems within the organization are inventoried |
ID.AM-2: Software platforms and applications within the organization are inventoried | |
ID.AM-3: Organizational communication and data flows are mapped | |
ID.AM-4: External information systems are catalogued | |
ID.AM-5: Resources (e.g., hardware, devices, data, and software) are prioritized based on their classification, criticality, and business value | |
ID.AM-6: Cybersecurity roles and responsibilities for the entire workforce and third-party stakeholders (e.g., suppliers, customers, partners) are established |
Adopt Best Practices
Pen Testing vs. Red Teaming
Pen Testing | Red Teaming |
Limited timeframe | Extended timeframe |
Static methodology | Flexible methodology |
Use commercial tools only | Use anything |
Employees are aware | Employees are not usually aware |
Exploit known vulnerabilities | Discover new vulnerabilities |
Technology is the target | Anything can be a target (e.g., people) |
Emerging AI Attacks
Prompt Injections
Manipulating an AI system using carefully crafted prompts that make the model ignore filters or previous instructions or perform unintended actions.
Data Poisoning
Deliberate contamination of AI training data to compromise model performance (e.g., by inducing biases, errors, or vulnerabilities that manifest post-deployment).
Training Data Extraction
Prompting an AI model to use its output to infer some of its training data.
AI Red Teaming