AU Notifiable Data Breach Plan

AUVersion 1Last updated 10 February 2026

AU Notifiable Data Breach Plan

Effective Date: 10 February 2026 Last Updated: 10 February 2026

This document sets out DiscoverWorthy's procedures for identifying, assessing, and responding to data breaches under Australia's Notifiable Data Breaches (NDB) scheme, as established by Part IIIC of the Privacy Act 1988 (Cth).


1. Purpose

This plan ensures that DiscoverWorthy can:

  • Quickly detect and contain data breaches
  • Assess whether a breach is likely to result in serious harm
  • Notify the Office of the Australian Information Commissioner (OAIC) and affected individuals as required
  • Document and learn from incidents to prevent future breaches

2. What Is an Eligible Data Breach?

Under the NDB scheme, an eligible data breach occurs when:

  1. There is unauthorized access to, unauthorized disclosure of, or loss of personal information held by DiscoverWorthy, AND
  2. The breach is likely to result in serious harm to any of the individuals whose information is involved

2.1. Our Data at Risk

In the event of a breach, the following personal information could be compromised:

CategoryDataRisk Level
Account credentialsEmail addresses, session tokensHigh — enables account takeover
Billing dataCard last 4/brand/expiry, billing history, Stripe IDsMedium — limited card data, but financial
Google OAuth tokensAccess and refresh tokensCritical — enables access to user's Google accounts
Customer story dataNames, emails, companies, full conversation transcripts, photosHigh — personal and business data
Referral dataNames, emails, titles, companies, LinkedIn URLs, recommendationsHigh — professional information
Team member dataNames, roles, emails, phone numbers, photosMedium — professional information
Freelancer/client dataStripe Connect IDs, client emails, pricing, invoice dataHigh — financial and business data
Analytics dataHashed visitor IDs, IP-derived location, page viewsLow — pseudonymized
Content dataBlog posts, brand voice, products/services, competitor infoMedium — business intelligence

3. Breach Detection

3.1. How Breaches May Be Detected

  • Automated monitoring: Azure security alerts, unusual login patterns, rate limiting triggers
  • User reports: Users or customers reporting suspicious activity
  • Internal discovery: Team members identifying unauthorized access or data exposure
  • Third-party notification: Azure, Stripe, Google, or other processors notifying us of a breach in their systems
  • External reports: Security researchers, media reports, or regulatory notifications

3.2. Reporting Internally

Any person who suspects a breach must immediately report it to:

4. Assessment Process

4.1. Timeline

Upon becoming aware of a suspected breach, we must complete our assessment within 30 calendar days.

4.2. Assessment Steps

Step 1: Contain

  • Isolate affected systems
  • Revoke compromised credentials or tokens
  • Block unauthorized access
  • Preserve evidence for investigation

Step 2: Assess

Evaluate the following factors:

FactorAssessment
What data was involved?Identify specific data types and records
How many individuals are affected?Determine scope
Nature and sensitivity of dataIs it credentials, financial, health, or other sensitive data?
Security protections in placeWas data encrypted? Were access controls effective?
Who gained access?Known threat actor, unknown, accidental internal exposure?
Has data been recovered?Can we confirm containment?
Likelihood of serious harmConsidering all factors, is serious harm likely?

Step 3: Determine Notifiability

A breach is notifiable if a reasonable person would conclude that the breach is likely to result in serious harm to any affected individual.

Factors indicating serious harm:

  • Financial data that could enable fraud
  • Authentication credentials that could enable account access
  • Google OAuth tokens that could provide access to external accounts
  • Combined data that could enable identity theft
  • Sensitive personal information (conversation transcripts with personal details)

Step 4: Decide

Assessment OutcomeAction
Breach is likely to cause serious harmNotify OAIC + affected individuals
Remedial action prevents serious harmNo notification required (document remediation)
Not an eligible breachDocument assessment; no notification

5. Notification to the OAIC

5.1. When to Notify

Notify the OAIC as soon as practicable after completing the assessment (and no later than 30 days after becoming aware of the breach).

5.2. How to Notify

Submit via the OAIC's Notifiable Data Breach form.

5.3. What to Include

The notification must contain:

Required InformationDetails
Organization identityDiscoverWorthy, 140 Keller Road, ESSENDON NORTH, VIC 3041, dpo@discoverworthy.com
Description of the breachWhat happened, when, how it was discovered
Kind of information involvedSpecific data types (e.g., email addresses, billing data, OAuth tokens)
Recommendations for individualsActions they should take (e.g., change passwords, monitor accounts, revoke Google access)

6. Notification to Affected Individuals

6.1. When to Notify

Notify affected individuals as soon as practicable after the assessment determines the breach is eligible.

6.2. Method of Notification

MethodWhen Used
Direct emailPreferred method — sent to the individual's email address on file
Published statementIf direct notification is not practicable (e.g., we don't have contact details, or the scale is too large for individual emails)

6.3. What to Include

Required InformationDetails
Organization identityDiscoverWorthy, contact details
Description of the breachPlain-language explanation of what happened
Kind of THEIR information involvedSpecific to the individual
RecommendationsSteps they should take

6.4. Recommended Actions by Data Type

Data CompromisedRecommended Action
Email + session tokensLog out all sessions, verify no unauthorized changes
Billing data (card last4/expiry)Monitor bank statements, consider card replacement
Google OAuth tokensRevoke DiscoverWorthy access in Google Account settings, review Google activity
Customer story transcriptsMonitor for misuse of personal information
Referral data (name, LinkedIn)Monitor for impersonation or phishing
Phone numbersWatch for suspicious SMS/calls

7. Exceptions

7.1. Remedial Action Exception

A breach is not notifiable if we take remedial action before serious harm occurs, such that a reasonable person would conclude serious harm is no longer likely. Examples:

  • Immediately revoking compromised session tokens
  • Forcing password resets (email re-verification)
  • Revoking and rotating Google OAuth tokens
  • Confirming data was encrypted and encryption keys were not compromised

Document all remedial actions taken.

7.2. Law Enforcement Exception

If a law enforcement agency requests that we delay notification because it would prejudice an investigation, we may delay notification for a reasonable period.

8. Third-Party Breach Coordination

If a breach originates at a third-party processor:

ProcessorOur Response
Azure / MicrosoftReview Microsoft security advisory, assess impact on our data, coordinate response
StripeCheck if our customer payment data was affected, notify affected clients
GoogleAssess if OAuth tokens or user Google data was compromised
TwilioCheck if phone numbers or SMS data was exposed
Brave SearchAssess if keyword or search data was compromised (low risk)

We maintain data processing agreements with all processors that require them to notify us of breaches promptly.

9. Record Keeping

We maintain records of all suspected and confirmed breaches, including:

RecordDetails
Date breach identifiedWhen we became aware
Date assessment completedWithin 30-day window
Assessment outcomeNotifiable / not notifiable / remediated
Data types involvedSpecific categories
Individuals affectedNumber and categories
Remedial actions takenSteps to contain and prevent
Notifications sentOAIC and individual notifications
Lessons learnedChanges made to prevent recurrence

These records are retained for a minimum of 5 years and are available for inspection by the OAIC.

10. Prevention Measures

10.1. Technical Controls

  • Encryption at rest: Azure SQL Transparent Data Encryption (TDE)
  • Encryption in transit: HTTPS/TLS for all data transmission
  • Session management: httpOnly, Secure cookies with 30-day expiry
  • Rate limiting: On authentication endpoints, API routes, and analytics
  • Input validation: Parameterized SQL queries to prevent injection
  • Access controls: Role-based access, principle of least privilege
  • Monitoring: Azure security monitoring and alerting

10.2. Organizational Controls

  • Regular security reviews and updates
  • Incident response procedures (this document)
  • Prompt patching of security vulnerabilities
  • Review of third-party processor security practices

11. Review

This plan is reviewed and updated:

  • At least annually
  • After any data breach or near-miss
  • When there are significant changes to our data processing activities or systems

12. Contact

For data breach reports or questions:

OAIC:

AU Notifiable Data Breach Plan | DiscoverWorthy