Incident Briefing: CraveCart Technologies — Unit 6
You're back at CraveCart Technologies for the final stretch of the course. Unit 6 picks up right where Unit 5 left off: CraveCart's security team spent Unit 5 finding and fixing application and data vulnerabilities — but risk never disappears completely, and one loose thread from Unit 5 is about to become a full-blown investigation.
Across these seven case files, you'll formally assess and prioritize CraveCart's risks, evaluate its security architecture, investigate a real incident from evidence collection through root cause and recovery, reassess the company's security posture afterward, and finally build a cost-justified investment plan for CraveCart's leadership team.
If you completed the Unit 5 lab, look closely — the incident you investigate in Cases 6C and 6D connects directly to evidence you already reviewed. Your answers save automatically as you type. Use Export PDF to submit your work, or Copy as Text as a backup.
Unit 6 — Risk Assessment Fundamentals
Building CraveCart's Risk Register
CraveCart's new IT Security Manager wants a single document that captures every known risk facing the company: which assets are at stake, what threats and vulnerabilities create that risk, and what's already being done about it. This document is called a risk register, and it's the foundation every other decision in Unit 6 builds on.
For each risk, the team rates likelihood (how probable is this?) and impact (how bad would it be?) to arrive at a qualitative risk rating of Low, Medium, or High. Existing controls are classified as preventive (stopping an attack before it happens), detective (identifying an attack in progress or after the fact), or corrective (restoring systems afterward) — and even with strong controls in place, some residual risk always remains. Layering all three control types together across the organization is what defense in depth really means in practice.
| Asset | Threat / Vulnerability | Likelihood | Impact | Qualitative Risk | Existing Control (Type) | Flag |
|---|---|---|---|---|---|---|
| Customer database | SQL injection via unvalidated input | Medium | High | High | Input validation added (Preventive) | |
| Employee accounts | Over-privileged access (least privilege violation) | Medium | Medium | Medium | RBAC review completed (Preventive) | |
| Stored payment data | Sensitive data left unencrypted at rest | Low | High | Medium | Encryption & log deletion policy added (Corrective) | |
| Admin dashboard accounts | Credential theft / no multi-factor authentication | Medium | High | High | Audit logging only (Detective) — no preventive control in place | |
| New application features | Insecure code shipped before launch | Medium | Medium | Medium | Mandatory code review (Preventive) | |
| Customer trust / brand | Lookalike phishing domains impersonating CraveCart | Medium | High | High | No active monitoring program (Control Gap) |
Your Investigation
Unit 6 — Security Architecture, Attack Surface & Remediation Planning
Reviewing CraveCart's Security Architecture
With the risk register in hand, CraveCart's security team steps back to look at the bigger picture: the company's overall security architecture — how physical, network, device, application, and data controls fit together as layered security. The goal is to find every place an attacker could get in, collectively called the attack surface, and reduce it through hardening before it leads to a compromise.
The review below reflects CraveCart's actual security posture heading into this unit. Most layers look solid thanks to work done in earlier units — but one control gap stands out, and it's about to matter a lot. Once gaps are identified, they get written into a remediation plan: what to fix, in what order, and how much business impact each unfixed gap could cause.
| Security Layer | Example Controls In Place | Identified Gap |
|---|---|---|
| Physical | Badge access, security cameras, visitor logs | None identified |
| Network | Firewall rules, network segmentation, VPN for remote staff | None identified |
| Device | Antivirus, EDR, automatic updates, screen locks | None identified |
| Application | Input validation, secure code review, patch management | No requirement for multi-factor authentication on admin accounts |
| Data | Encryption at rest, access control matrix, data classification | Audit log alerts are collected but not actively monitored in real time |
Your Investigation
Unit 6 — Digital Evidence & Incident Response (Early Phases)
The Breach Investigation Begins
The control gap identified in Case 6B just became a real problem. CraveCart's security team is formally investigating the after-hours admin login and mass data export you may remember from earlier this course. What started as a suspicious audit log entry is now a full investigation, and it starts with collecting digital evidence properly.
Every piece of evidence collected must be logged with a documented chain of custody — who collected it, when, and where it's stored — so that it holds up to scrutiny later. While evidence is gathered, the response team is simultaneously working through containment (stopping the damage from spreading), eradication (removing whatever gave the attacker access), and recovery (getting systems back to normal). Once the dust settles, a post-incident review will capture lessons learned so this doesn't happen again.
| Evidence ID | Description | Collected By | Timestamp | Storage / Hash |
|---|---|---|---|---|
| EV-001 | Admin dashboard audit log export (Feb 11) | J. Alvarez, IT Security Analyst | 2027-02-11 09:20 | Secure evidence server — SHA256: 9f3a...b21c |
| EV-002 | Admin account login history (30-day range) | J. Alvarez, IT Security Analyst | 2027-02-11 09:45 | Secure evidence server — SHA256: 7ee1...44da |
| EV-003 | Network firewall & web proxy logs (Feb 10–11) | M. Chen, Network Administrator | 2027-02-11 11:15 | Secure evidence server — SHA256: 1cb0...ff9e |
| EV-004 | Forensic disk image of admin's workstation | J. Alvarez, IT Security Analyst | 2027-02-11 14:00 | Secure evidence server — SHA256: 44da...9c21 |
| Action Taken | Phase | Status | Flag |
|---|---|---|---|
| Disabled the compromised admin account | Containment | Complete | |
| Forced password reset for all admin accounts | Containment | Complete | |
| Determined full scope of exported records | Containment | In progress | |
| Revoked unauthorized session tokens | Eradication | Complete | |
| Enabled multi-factor authentication on all admin accounts | Eradication | Complete | |
| Restored admin dashboard access for the verified account owner | Recovery | Complete | |
| Notified affected customers | Recovery | Pending |
Your Investigation
Unit 6 — Evidence Correlation, Timeline Analysis & Root Cause
Correlating the Timeline
With evidence collected, the investigation team's next job is correlation — lining up artifacts from several different log sources (email security, web proxy, and the admin audit log) into a single timeline to see how the attack actually unfolded. A single log entry rarely tells the whole story; it's the pattern across sources that reveals the truth.
Once the timeline is built, the team can determine the root cause — the real reason this happened, not just the moment it was noticed — and the scope of what was affected. That, in turn, shapes the containment strategy going forward. Look closely at the domain name in the timeline below: it may be familiar.
| Timestamp | Source | Event | Flag |
|---|---|---|---|
| Feb 10, 4:45 PM | Email Security Log | Admin account holder (j.alvarez) receives an email: "Urgent: Verify Your CraveCart Account" | |
| Feb 10, 4:52 PM | Email Security Log | Link inside the email is clicked from the admin's workstation | |
| Feb 10, 4:53 PM | Web Proxy Log | Workstation connects to cravecart-secure-login.net — the same fraudulent, self-signed domain flagged earlier this course | |
| Feb 10, 4:54 PM | Web Proxy Log | Admin's real username and password are submitted to the fraudulent site | |
| Feb 11, 3:14 AM | Admin Audit Log | Admin account logs into the real CraveCart admin dashboard from an unrecognized overseas IP address | |
| Feb 11, 3:16 AM | Admin Audit Log | 12,340 customer records exported to CSV |
Your Investigation
Unit 6 — Incident Response Phases & Organizational Resilience
Executing the Incident Response Plan
With the root cause identified, CraveCart's incident response plays out through its full, formal set of phases. Having a documented incident response plan already in place — built during preparation, long before this breach ever happened — is exactly why CraveCart could move quickly once identification occurred.
The phase tracker below shows where things stand. Notice that recovery isn't finished, and the after-action review — the step that captures lessons learned and strengthens the organization's resilience against a repeat attack — hasn't started yet. Until MFA rolls out fully, CraveCart is also using a temporary compensating control to reduce risk without disrupting business continuity for legitimate admin work.
| Phase | Action Taken | Responsible Team | Status |
|---|---|---|---|
| Preparation | Existing incident response plan reviewed; break-glass backup admin account created in advance | IT Security | Complete (done before this incident) |
| Identification | Suspicious 3 AM login and mass export flagged by audit log review | IT Security Analyst | Complete |
| Containment | Compromised account disabled; active sessions revoked | IT Security | Complete |
| Eradication | MFA enabled on all admin accounts; fraudulent domain reported and blocked at the firewall (compensating control while full rollout continues) | IT Security & Network Admin | Complete |
| Recovery | Admin dashboard access restored to verified owner; monitoring increased | IT Security | In Progress |
| After-Action Review | Not yet conducted | — | Not Started |
Your Investigation
Unit 6 — Security Posture, Gap Analysis & Continuous Monitoring
Reassessing CraveCart's Security Posture
With the incident closed out, CraveCart's leadership wants an honest answer to one question: is the company's overall security posture actually better now, or did the team just patch one hole? To answer that, the security team runs a gap analysis, comparing each security domain against a baseline — the level of protection the company should have to meet its own standards and any compliance requirements.
This kind of review is also an exercise in threat modeling: thinking ahead about what an attacker might try next, not just reacting to what already happened. For every gap found, the team must choose a risk treatment — fix it, accept it, or reduce it another way — and decide whether continuous monitoring needs to expand to catch the next attempt sooner.
| Security Domain | Baseline Expectation | Current State (Post-Incident) | Flag if Gap Remains |
|---|---|---|---|
| Authentication | Multi-factor authentication required for all admin accounts | MFA now enabled for all admin accounts | |
| Email Security | Advanced phishing detection and link filtering on all inbound email | Basic spam filter only — no advanced phishing detection | |
| Monitoring | Real-time alerting on anomalous logins, any time of day | Alerts are generated but only reviewed during business hours | |
| Employee Training | Annual phishing awareness training for all staff | Last conducted 18 months ago | |
| Brand / Domain Monitoring | Active monitoring for lookalike or spoofed domains | No monitoring program currently exists |
Your Investigation
Unit 6 Capstone — Cost-Benefit Analysis & Risk Decisions
Justifying the Investment Plan
CraveCart's leadership team — the stakeholders who ultimately approve spending — has asked the security team for one final deliverable: a prioritized security investment plan that closes the remaining gaps from Case 6F. Every proposed control below has a control objective it's meant to achieve, but none of them are free, and CraveCart doesn't have unlimited budget.
This is where a cost-benefit analysis earns its place: comparing what each control costs against its control effectiveness at reducing risk. Leadership has also set a risk appetite for the company — how much risk they're willing to tolerate — which means not every gap needs an expensive fix. Some risk can be addressed through risk acceptance (deciding to live with it) or risk transfer (like insurance), rather than direct investment. Whatever you recommend, it needs to be an evidence-based decision with clear justification, and it needs to work within CraveCart's real business requirements — this is your final mitigation strategy for the unit, built on defense in depth.
| Proposed Control | Est. Annual Cost | Control Effectiveness | Risk if Skipped | Business Requirement Conflict? |
|---|---|---|---|---|
| Advanced phishing detection & email link filtering | $18,000 / yr | High | High | None |
| Mandatory quarterly security awareness training | $6,000 / yr | Medium | Medium | Minor — uses paid staff time |
| 24/7 real-time security monitoring service (SOC) | $54,000 / yr | High | Low (with current partial monitoring) | None |
| Automated lookalike-domain monitoring service | $9,000 / yr | Medium | Medium | None |
| Cyber insurance policy (risk transfer) | $22,000 / yr | Transfers risk rather than reducing it | N/A | None |