Security playbook · v1.0 · September 2026

Making eBuzz hard to hack, and quick to recover

There is no such thing as a hacker-proof application. Every system with users, money and third-party code has a way in. What a serious security programme buys is a different outcome: attacks that fail against a control rather than succeed quietly, attacks that are detected in minutes rather than months, and a breach that costs a weekend instead of the company. This page is the working plan for that — every class of vulnerability that applies to eBuzz with its fix, what we watch, and exactly what happens in the first hour of a breach.

Vulnerability classes
-
Families
-
Detections
-
SEV-1 response
15 min
Checkout RTO
≤ 1 h

Five things that decide the outcome

Most of the security value in a product like this comes from a small number of structural decisions, taken early. Everything else is maintenance.

The honest framing for investors and the board: we are not claiming eBuzz cannot be breached. We are claiming that the high-value paths — customer data, payouts and the agent fleet — each require an attacker to defeat several independent controls, that we will know quickly when someone tries, and that we have rehearsed what we do next. That is what "secure" means for a real business.

Every class of vulnerability that applies to eBuzz

Organised by attack surface rather than by framework, so each entry is actionable. It covers the OWASP Top 10, the API Security Top 10, MASVS for mobile, and the OWASP Top 10 for LLM Applications, plus the marketplace, payment and agentic risks that no generic list includes. Open a family to see how each one would hit this product, the fix, and where it gets caught.

What this prototype would need before it carried real data

The demo in this repo is a working illustration, not a secure system, and some of its shortcuts are exactly the ones that become breaches when copied into production. Listing them is more useful than pretending they are not there.

Monitoring: seeing the attack

Detection is where the money goes once the basics are in place, because prevention eventually fails and the only variable left is how long it takes to notice.

The stack

What we log, and for how long

The detections that matter

Written as code, version-controlled, and tested against real event samples. Each one names the automatic response, because an alert with no response is a notification, not a control.

When it happens anyway

The difference between an incident and a catastrophe is almost entirely the first hour. That hour should be rehearsed, not improvised.

Severity and who wakes up

The first sixty minutes

Runbooks

Recovery targets

Recovery point objective is how much data we can afford to lose. Recovery time objective is how long the service can be gone. Both are tested quarterly, because a backup that has never been restored is a hypothesis.

Afterwards

The programme, in order

Sequenced so the expensive-to-retrofit decisions happen first. Year-one budget is roughly $420k: people $260k, tooling $90k, pentest and audits $70k — about 8% of the seed round, which is the right weight for a marketplace whose product is trust.

Who owns it

A fractional CISO from month 0 and a full-time Security Lead by month 4. Risk & Compliance meets monthly; an AI governance board signs off every change to agent autonomy.

How it is tested

Scans on every PR, DAST weekly, third-party pentest before launch and annually, AI red-teaming quarterly, and a public bug bounty three months after launch.

Where it connects

The compliance program, STRIDE threat model and tool choices behind these controls are on the architecture page.