Banking infrastructure surfaces worth pressure-testing
Commonwealth Bank operates a heavily integrated digital estate — public marketing sites, authenticated NetBank and CommBank app backends, CommSec brokerage APIs, open-banking / BSB / payment rails, Business Lending portals, FX and institutional trading tools, card-management platforms, CRM pipelines holding customer PII and transaction histories, plus partner and subsidiary integrations — fertile ground for broken access control, cross-customer data leaks, and transaction or payment-manipulation chains if any boundary slips. This playbook rewards only highest-impact, fully demonstrated criticals — each earns $5,000.
In scope materially: every HTTP(S) origin answering for commbank.com.au and delegated subdomains, NetBank authentication portals, CommBank mobile backends, CommSec trading APIs, payment and card-management endpoints, business-lending dashboards, open-banking / NPP / BPAY gateway surfaces, FX/institutional trading rails, and any subsidiary or partner portals Commonwealth Bank operates or configures.
Civil exclusions only: mass harassment, ransomware against unrelated third parties, laundering. Not product carve-outs.
1️⃣ Narrative kill chain tying root cause → exploit steps → observable impact 2️⃣ Proof the attack succeeds (replayable scripts, fixture logs, Burp/HAR with matched responses). Narratives without a working exploitation path are graded below payout threshold.
Why probe Commbank?
Flat $5K critical payouts
Validated critical exploits with reproducible payloads earn exactly $5,000 USD — single paid tier on this ledger.
Banking + payments blast radius
NetBank authz bugs, payment-rail manipulation, CommSec data leaks, or card-management flaws cascade across millions of accounts — chained exploits pay silently until replayed with receipts.
No fake micro-scope list
If Commonwealth Bank hosts, proxies, or documents a surface — from NetBank to CommSec APIs — testers escalate until severity lands.
Regulated financial halo
Exploits with airtight chains earn coordinated publication credit after fixes ship — Commonwealth Bank’s regulated financial exposure makes responsible disclosure high-visibility.
$5,000 per validated critical
There is exactly one bounty amount that maps to payouts on this ledger: validated critical findings pay $5,000 USD each. Novel low-severity items may qualify for goodwill credit but not this stipend. Paid rows must exhibit (a) attacker-readable kill-chain storytelling and (b) objective proofs of successful exploitation replayable by Commonwealth Bank responders (Burp transcripts, scripted API sequences, SSRF egress captures, payment-bypass traces, customer-data-exfiltration proofs…).
Mass customer account takeover or org-wide authz bypass; universal payment or transfer forgery affecting many accounts; customer PII or transaction-history exfiltration at scale; persisted RCE in Commonwealth Bank web/app origin; SSRF/cloud metadata pivot through NetBank or CommSec workers; internal API bridge compromise leaking ledger or brokerage data.
- Cross-customer or cross-tenant data exfiltration without consent
- Critical integrity break in payment rails, card state, or brokerage orders
- Break-glass SSRF from CBA infra to internal cloud metadata or ledger bridges
Illustrative map (non-exhaustive)
These rows do not impose limits — shorthand for tagging reports. Anything Commonwealth Bank hosts, signs, proxies, caches, orchestrates, or webhook-delivers counts as bounty ground even if undocumented here. Treat "not listed" ≠ "out-of-scope": default stance is open scope across Commonwealth Bank.
| Surface | Class | Critical payout |
|---|---|---|
commbank.com.au, *.commbank.com.au, HTML/JS/CSS, product pages |
Web · CDN | $5,000 / validated bug |
| NetBank · authenticated dashboards · payments · transfers | SaaS · Portal | $5,000 / validated bug |
| CommBank app backends · CommSec APIs · open-banking endpoints | Backend · API | $5,000 / validated bug |
| Card management · FX/institutional rails · lending portals | Infra · Data | $5,000 / validated bug |
| Partner API bridges · subsidiary integrations · NPP/BPAY gateways | Integrations | $5,000 / validated bug |
Everything Commonwealth Bank operates — no exclusions list
This playbook refuses "only these SKU endpoints." NetBank sub-tenants, CommSec staging mirrors, mobile app backends, business-lending dashboards, FX trading rails, partner-integrated card services — all bounty eligible when critical impact is reproducible.
- Every apex / vanity hostname routing through Commonwealth Bank edge — claim routing evidence in your chain write-up.
- NetBank and CommBank app authentication portals and role-based dashboards
- CommSec trading and brokerage APIs, plus any open-banking / NPP gateway surfaces
- Partner or subsidiary API bridges Commonwealth Bank operates or signs
Rules of engagement
- Prove exploitation success. Ship artefacts third parties rerun: scripted curl flows, Burp/HAR exports, SSRF egress captures, payment-bypass scripts with verified ledger-state mutation.
- Articulate kill chain granularity. Number each hop: auth boundary → abused endpoint → escalation → monetizable damage (customer ATO, cross-account bleed, payment fraud, brokerage order tampering, infra takeover…).
- Responsible blast radius documentation. Quantify customers, accounts, or transactions affected even when exercised only on staging mirrors that mirror routing + auth faithfully.
- Encrypt & ship privately. Use sanctioned intake on commbank.com.au (see submit section) before broadcasting exploit details.
- Honor duplicate fairness. First fully qualifying chain + reproducible exploitation wins treasury on collisions.
How to submit a report
Start from the security / disclosure contact publicly listed on commbank.com.au (security@commbank.com.au is a common pattern — verify on the vendor site before sending). Mandatory sections mirror below.
# Title
[Critical][Exploit-Proven] <tight title>
# Executive summary — impact in one paragraph
# Severity self-classification → must map to Commbank critical definitions above
## Attack chain narrative (numbered, no gaps)
1. Preconditions (session / customer context / API key scope)
2. Entry primitive — exact HTTP verb/path/query/body
3. Pivot(s) chaining trust escalation
4. Final hop → customer ATO / cross-account damage / payment fraud / brokerage tampering equivalent
## Successful exploitation evidence
• Replayable script + truncated responses showing impact
• HAR / Burp with unauthorized state change
• Payment or account logs proving forged operation accepted
## Reproduction package
Commands + fixtures + pinned SHAs
## Disclosure ack
Responsible channel only until Commonwealth Bank clears publication coordination
PHP vignette · pair with reproducible NetBank exploit replay
Pseudocode for account-ownership check skipped on direct internal API access — useless without traces proving unauthenticated commbank.com.au calls mutate protected customer or payment state.
// BUGGY: account-ownership guard skipped when called via internal microservice path
function resolveAccountContext($request) {
$accountId = $request->header('X-CommBank-Account-Id');
if ($request->isInternalService()) {
// internal calls skip ownership verification entirely
return Account::withFullAccess($accountId);
}
return Account::withVerifiedOwner($accountId);
}
Frequently asked questions
Is anything actually "out of scope" besides illegal stuff?
No discretionary product carve-outs — only universal legal/ethical lines. If Commonwealth Bank hosts, proxies, or documents a surface, testers escalate until triage disqualifies specifics.
Do speculative write-ups without a working exploit get paid?
No. $5K critical payouts require both narrative and evidence of successful attack replay. Theory-only stalls without compensation.
Are staging / dev nets fair game?
Yes whenever Commonwealth Bank labels or operates them.
Mirror configs realistically where possible.
Duplicates?
First validated chain + reproducible exploitation wins; followers acknowledged only.
Lower severities rewarded?
Not under this $5K-flat critical playbook — escalate impact or accept acknowledgement without cash.
Critical chain + working exploit = $5,000
No narrow scope appendix — document the attack, prove it lands, file privately.