APRA and ASIC: test your mobile banking app the way the texts describe it.

CPS 234 requires a systematic testing program for the controls that protect information assets, and CPG 234 says a sufficient set of controls should be tested at least annually, with controls exposed to untrusted environments tested throughout the year. A mobile banking app and the APIs behind it sit in exactly that environment. Ostorlab tests them on every release, behind login, and the Scams Prevention Framework and the Consumer Data Right add their own controls to the same app.

  • Tests the app and the APIs behind it on the build customers download, with evidence for each release
  • Covers the controls CPG 234 names, from vulnerability management to secure development and customer protections
  • Logs in with your test accounts and completes one-time codes to test payments, payee changes and sessions
  • Maps findings to the APRA, Scams Prevention Framework and Consumer Data Right clauses they help you evidence
Scan your own appBook a demo

Free scan of your app from the App Store or Google Play. No login required.

Who it applies to
ADIs and other APRA-regulated entities for CPS 234 and CPS 230; banks as Consumer Data Right data holders; banks in the Scams Prevention Framework banking sector
Key dates
CPS 234 in force since 1 July 2019; CPS 230 since 1 July 2025, with amendments effective 1 July 2026; most Scams Prevention Framework duties from 31 March 2027
Focus
Systematic testing of information security controls, app and API testing, third party and data risk, scam controls and Consumer Data Right API security
Main references
CPS 234 and CPG 234, CPS 230, CPG 235, the Scams Prevention Framework Act 2025, the Consumer Data Right Rules and the Privacy Act 1988
Key dates

The Australian texts behind your mobile channel

The prudential standards set the baseline for information security and operational risk. The scams and data sharing regimes have been added on top since 2025. The dates below are for the texts cited on this page.

  1. September 2013

    CPG 235 Managing Data Risk

    APRA publishes its practice guide on data risk across the data lifecycle, from capture and processing to retention, publication and disposal, including outsourcing and offshoring.

  2. 1 July 2019

    CPS 234 Information Security

    The prudential standard takes effect, requiring an information security capability, controls and a systematic testing program. Requirements for assets managed by third parties applied from the earlier of the next contract renewal or 1 July 2020.

  3. 1 July 2025

    CPS 230 Operational Risk Management

    The new cross-industry standard commences, covering operational risk controls, business continuity and the management of service providers, with a transition period for existing contracts.

  4. 29 May 2026

    Scams Prevention Framework designation

    The designation of covered banking services commences. ASIC becomes the sector regulator, and AFCA membership is required from 1 September 2026. Most obligations apply from 31 March 2027.

  5. 1 July 2026

    CPS 230 amendments in force

    The targeted amendments finalised on 30 April 2026 take effect, and all CPS 230 requirements now apply to every APRA-regulated entity, including non-significant financial institutions.

  6. 31 March 2027

    Scams duties for banks

    Most Scams Prevention Framework obligations apply to banking: governance, prevention, detection, reporting, disruption, internal dispute resolution and the external dispute resolution scheme.

What APRA and ASIC ask

The Australian rules, applied to your mobile app

For each rule: what the text says, what it means for a mobile banking app, how Ostorlab helps, and what stays with your team. CPS 234 and CPS 230 are prudential standards; CPG 234 and CPG 235 are guidance.

  1. CPS 234, paragraphs 27 to 31; CPG 234, Testing control effectiveness

    Test information security controls systematically

    What the text says

    An APRA-regulated entity must test the effectiveness of its information security controls through a systematic testing program. The nature and frequency must be commensurate with how fast vulnerabilities and threats change, the criticality and sensitivity of the asset, the consequences of an incident, the risks of exposure to environments where the entity cannot enforce its policies, and the materiality and frequency of change to information assets. Testing must be conducted by appropriately skilled and functionally independent specialists, and the sufficiency of the program reviewed at least annually or when there is a material change. CPG 234 adds that the frequency and scope should cover a sufficient set of controls at least annually, and that controls protecting assets exposed to untrusted environments, including the internet, should be tested throughout the year.

    Source:CPS 234, paragraphs 27 to 31; CPG 234, Testing control effectiveness

    What it means for your mobile app

    A mobile banking app and its APIs are internet-facing information assets that change with every release. They belong in the systematic testing program, and the release cadence should drive how often they are tested, not only the annual review.

    How Ostorlab helps

    Ostorlab runs automated scans from your CI/CD pipeline on every build and monitors store releases without manual triggers. An AI-agent pentest tests the app and its APIs behind login, and every AI-agent finding comes with a working exploit you can replay.

    What stays with you

    The testing program itself, decisions on tester independence, escalation of control deficiencies that cannot be remediated in time, and internal audit.

  2. CPS 234, paragraph 21; CPG 234, Implementation of controls

    Manage vulnerabilities with response deadlines

    What the text says

    Information security controls must be commensurate with the vulnerabilities and threats to the information assets. CPG 234 expects vulnerability management controls that identify and address vulnerabilities in a timely manner, and patch management controls that manage the assessment and application of patches and other updates that address known vulnerabilities in a timely manner. These expectations cover information assets managed by third parties and related parties, and feed the assurance the Board receives on the control environment.

    Source:CPS 234, paragraph 21; CPG 234, Implementation of controls

    What it means for your mobile app

    The SDKs and native libraries inside your app are software you ship. Each one needs a known version, a severity when a vulnerability appears, and a fix deadline you can prove. The same applies to the backend components the app depends on.

    How Ostorlab helps

    SCA fingerprints statically compiled libraries and maps them to known vulnerabilities, release to release. Findings are rated critical, high, medium or low, tracked as tickets in the platform or in Jira and ServiceNow, and retested once the fix ships.

    What stays with you

    Patching servers and infrastructure, vendor maintenance contracts, risk acceptance decisions and reporting to the Board.

  3. CPG 234, Attachment D (Software security) and Security in change management

    Build security in and test every change

    What the text says

    APRA expects information security considerations throughout the software delivery life cycle, including where agile techniques are used: requirements, design, selection and configuration, testing and implementation. Security in change management includes security testing and reviews to identify vulnerabilities and confirm that information security requirements have been met, with the nature of testing commensurate with the scope of the change and the sensitivity of the affected asset, and approval of changes before deployment into production. Software standards should cover areas such as authentication, authorisation, session management, data validation, cryptography, logging and secure input and output handling.

    Source:CPG 234, Attachment D (Software security) and Security in change management

    What it means for your mobile app

    Every app release is a change to an internet-facing asset. Automated tests belong in the pipeline before the build reaches the store, and the SDKs bundled into the app are part of the change.

    How Ostorlab helps

    Mobile SAST analyses the APK, AAB or IPA directly, with no source code needed, including taint analysis across embedded SDKs. Mobile DAST runs the app and captures traffic, stack traces and screenshots. Both run from your CI/CD pipeline on every build.

    What stays with you

    Secure coding standards, developer training, manual code review and the approval decision before production.

  4. CPS 234, paragraphs 16, 20, 22 and 28; CPG 234, Information asset identification and classification

    Know your information assets and your third parties

    What the text says

    An APRA-regulated entity must classify its information assets, including those managed by related parties and third parties, by criticality and sensitivity. Where information assets are managed by a related party or third party, the entity must assess that party's information security capability, evaluate the design of its information security controls, and, where it relies on the party's control testing, assess whether the nature and frequency of that testing is commensurate with the standard's factors.

    Source:CPS 234, paragraphs 16, 20, 22 and 28; CPG 234, Information asset identification and classification

    What it means for your mobile app

    Your asset inventory should include the mobile app, the APIs it calls and the SDKs it embeds. A white-label app or a vendor-built release still carries your obligations.

    How Ostorlab helps

    Ostorlab lists the SDKs and native libraries in each release with their versions and their location in the app bundle, and shows what the app and its SDKs exchange with backends over the network. Ostorlab is SOC 2 Type II audited, and the report is available on request.

    What stays with you

    The asset register, third party due diligence, contracts and decisions about relying on a vendor's testing.

  5. CPG 235, Data life-cycle management, Retention, Desensitisation and Outsourcing/offshoring; CPS 230, paragraph 23

    Manage data risk across the data lifecycle

    What the text says

    CPG 235 expects data risk to be considered at each stage of the data lifecycle: capture, processing, retention, publication and disposal. It expects retention controls and a formal retention strategy, desensitisation such as encryption or de-identification when data moves to a less trusted environment, auditability of data and its changes, and a cautious assessment of outsourcing and offshoring, including the ability to continue operations, meet prudential requirements and give APRA timely access to data in a usable form. CPS 230 names data risk among the operational risks an entity must manage.

    Source:CPG 235, Data life-cycle management, Retention, Desensitisation and Outsourcing/offshoring; CPS 230, paragraph 23

    What it means for your mobile app

    Account data, tokens and personal information on the phone are part of the data lifecycle. Retention and desensitisation decisions apply to caches, logs, screenshots and local storage, not only to databases.

    How Ostorlab helps

    Ostorlab looks for session tokens and personal data in local storage, caches, logs and screenshots, and checks for misconfigurations that weaken transport and session protections.

    What stays with you

    Data classification, retention schedules, desensitisation policy, data governance and offshoring assessments.

  6. CPG 234, Attachment F (Customer security)

    Protect customers on digital channels

    What the text says

    CPG 234 sets out controls for products and services delivered through digital channels: authentication commensurate with the threats, second channel notification or confirmation for events such as account transfers, new payees, a change of address or access from an unrecognised device; limits such as transfer and daily transaction limits; transaction activity monitoring; documented procedures for fraud, data leakage and identity theft; and minimising the collection of sensitive customer information used for authentication, such as passwords and PINs.

    Source:CPG 234, Attachment F (Customer security)

    What it means for your mobile app

    MFA, step-up checks, notifications and limits have to be enforced by the backend on every key operation, including when the app or an attacker tries to skip a step.

    How Ostorlab helps

    Ostorlab logs in with your test accounts, completes SMS, email or TOTP one-time codes, and tests MFA enforcement and step-up flows, including how attackers try to manipulate them, together with the API calls behind account changes, payees and transfers.

    What stays with you

    The choice of authentication methods, transaction limits, fraud monitoring and customer education.

  7. CPS 230, paragraphs 29, 48 to 50 and 60

    Treat operational risk and service providers as one system

    What the text says

    CPS 230 requires an entity to regularly monitor, review and test controls for design and operating effectiveness, with a frequency commensurate with the materiality of the risks being controlled, and to report the results to senior management and rectify gaps or deficiencies in a timely manner. It must identify and maintain a register of material service providers, submit that register to APRA annually, notify APRA within 20 business days of entering into or materially changing an agreement for a service it relies on for a critical operation, and notify APRA before a material offshoring arrangement. Risk management, core technology services and internal audit must be classified as material service providers unless the entity can justify otherwise.

    Source:CPS 230, paragraphs 29, 48 to 50 and 60

    What it means for your mobile app

    The app depends on core technology services and on SDK and API vendors. The controls that keep it working are part of the operational risk profile, and the evidence you keep should match the register and the Board reporting.

    How Ostorlab helps

    Automated scans on every build give a dated result per release, and the AI-agent pentest covers the app and its APIs behind login. On the Enterprise plan you can choose Asia-Pacific data residency or run scans on-premises, and Ostorlab is SOC 2 Type II audited.

    What stays with you

    The service provider register, contracts, Board reporting, APRA notifications and business continuity.

  8. Scams Prevention Framework Act 2025, sections 58BD, 58BE, 58BJ, 58BM, 58BN, 58BO, 58BX, 58BZC, 58BZD and 58BZG; Designation 2026, sections 11, 12 and 101

    Prepare the app for the Scams Prevention Framework

    What the text says

    The Scams Prevention Framework Act 2025 added the framework to the Competition and Consumer Act 2010. Regulated entities must document and implement governance policies and procedures for preventing, detecting and disrupting scams, responding to scams and reporting on scams, with performance metrics and an annual written certification by a senior officer. They must take reasonable steps to prevent another person from committing a scam, take reasonable steps to detect a scam as it happens and after it happens, investigate actionable scam intelligence within 28 days, identify impacted consumers, take reasonable steps within a reasonable time to disrupt an activity or prevent loss or harm, provide an accessible mechanism to report scams, run an accessible and transparent internal dispute resolution process, and belong to an external dispute resolution scheme. The Designation 2026 brings covered banking services into the framework, with ASIC as the sector regulator. Most obligations apply from 31 March 2027, and AFCA membership is required from 1 September 2026.

    Source:Scams Prevention Framework Act 2025, sections 58BD, 58BE, 58BJ, 58BM, 58BN, 58BO, 58BX, 58BZC, 58BZD and 58BZG; Designation 2026, sections 11, 12 and 101

    What it means for your mobile app

    Several of these duties land in the app: payment disruption, in-app warnings, the reporting mechanism and the complaint flow. If a control can be bypassed through the app or its APIs, the reasonable steps argument gets weaker.

    How Ostorlab helps

    The AI-agent pentest tests the business logic of payment and account flows, and API testing checks authorization and replay on the calls behind payments and account changes, so you can see whether app-side friction holds at the backend.

    What stays with you

    Governance policies and metrics, the annual certification, scam surveillance and reporting to ASIC, complaints handling and AFCA membership.

  9. Consumer Data Right Rules 2020, rules 1.15, 4.25 and 4.27 and Schedule 2; Consumer Data Standards 1.36.0, Security Profile (Authentication Flows); Competition and Consumer Act 2010, section 56ES

    Meet the Consumer Data Right API profile

    What the text says

    Under the Consumer Data Right in Part IVD of the Competition and Consumer Act 2010, banks are data holders that must disclose CDR data through CDR APIs when a consumer asks or an accredited person asks on their behalf, and must provide a consumer dashboard that lets consumers manage and withdraw their authorisations to disclose CDR data. The Consumer Data Standards set the technical baseline. In the security profile, data holders must support FAPI 1.0 Advanced, and must also support JARM and PKCE; data recipient software must use PAR with PKCE and the S256 challenge method. The rules set out the steps and minimum information security controls for accredited data recipients and designated gateways, and eligible data breaches involving CDR data are handled under the Notifiable Data Breaches scheme.

    Source:Consumer Data Right Rules 2020, rules 1.15, 4.25 and 4.27 and Schedule 2; Consumer Data Standards 1.36.0, Security Profile (Authentication Flows); Competition and Consumer Act 2010, section 56ES

    What it means for your mobile app

    If your mobile app is the consumer dashboard, the authorisation screens and the withdrawal flow are part of the CDR surface. The CDR API endpoints need the same testing as the rest of your API estate, with the added FAPI requirements.

    How Ostorlab helps

    Ostorlab intercepts the app's traffic, even with TLS pinning, and tests authentication and authorization on the APIs, including OIDC flows, token handling, authorisation withdrawal calls and access to other customers' data.

    What stays with you

    Accreditation and CDR policy matters, consent and dashboard design, CDR data governance and breach notification.

  10. Privacy Act 1988, Schedule 1, APP 11 and Part IIIC; OAIC APP Guidelines, Chapter 11 (updated 3 October 2025); Privacy Amendment (Personal Data Protection) Bill 2026 (exposure draft)

    Secure personal information under the Privacy Act

    What the text says

    The Privacy Act 1988 requires APP entities to take reasonable steps to protect personal information from misuse, interference and loss, and from unauthorised access, modification or disclosure, and to destroy or de-identify information that is no longer needed. Since 11 December 2024, APP 11.3 makes clear that reasonable steps include technical and organisational measures. Under the Notifiable Data Breaches scheme in Part IIIC, an entity must notify the OAIC and affected individuals when a data breach is likely to result in serious harm. The OAIC guidance on APP 11, updated in October 2025, points to ICT security, access security and third party providers among the areas to cover. A second tranche of privacy reforms was released as an exposure draft in August 2026 and is not yet law.

    Source:Privacy Act 1988, Schedule 1, APP 11 and Part IIIC; OAIC APP Guidelines, Chapter 11 (updated 3 October 2025); Privacy Amendment (Personal Data Protection) Bill 2026 (exposure draft)

    What it means for your mobile app

    Passwords, tokens, account numbers and personal data should not sit in clear text on the phone or travel unprotected to the backend. What the app writes to logs, caches and screenshots counts.

    How Ostorlab helps

    Ostorlab looks for session tokens and personal data in local storage, caches, logs and screenshots, and checks for misconfigurations that weaken transport and session protections.

    What stays with you

    The privacy program, retention and destruction decisions, breach assessment and notification, and your privacy policy.

Summary of public APRA, Australian Government and OAIC texts, checked on 27 September 2026. CPS 234 and CPS 230 are prudential standards made under the Banking Act 1959; CPG 234 and CPG 235 are guidance. The Scams Prevention Framework codes and rules for banking were still in exposure draft when this page was checked. This page is not legal advice.

Mapping

Australian rules, control by control

The controls the texts point to, how Ostorlab tests them in your app and its APIs, and the evidence you can keep.

Australian rules, control by control
ControlHow Ostorlab helpsEvidence you keep
Systematic testing of information security controlsCPS 234, paragraphs 27 to 31AI-agent pentest of the app and its APIs, behind login, on the build you ship, plus automated scans in CI/CD. Details A working exploit you can replay for each AI-agent finding, and scan results per build
Vulnerability and patch management for shipped componentsCPS 234, paragraph 21; CPG 234Fingerprints statically compiled libraries and maps them to known vulnerabilities, release to release. Details Mapped vulnerabilities with upgrade or replace recommendations, and closure tracked across releases
Security testing in change management and secure developmentCPG 234, Attachment D and change managementMobile SAST on the binary and Mobile DAST on the running app, from your CI/CD pipeline. Details Findings with decompiled source context, traffic, stack traces and screenshots
Third party capability and control designCPS 234, paragraphs 16, 22 and 28Lists the SDKs and native libraries in each release and shows the backends they talk to, so vendor components are visible. Details Component identity, version and location in the app bundle, per release
Data lifecycle controls on the deviceCPG 235, data life-cycle managementLooks for tokens and personal data in storage, caches, logs and screenshots, and checks transport protections. Details File system evidence showing what was written, where and when
Authentication, notifications and limits on digital channelsCPG 234, Attachment FLogs in with one-time codes and tests MFA enforcement, step-up flows and the API calls behind payees and transfers. Details Findings on login and step-up flows, with reproduction steps
Control testing and material service providersCPS 230, paragraphs 29 and 48 to 50Dated scan results per release, and a SOC 2 Type II report for your vendor due diligence. Details SOC 2 Type II report, on request from the Trust Center
Scam prevention, detection and disruptionSPF Act 2025, Part IVF principlesTests the business logic of payment and account flows, including whether app-side friction holds at the backend. Details Reproduction steps and request and response evidence for each flow
Consumer Data Right API security profileCDR Rules 2020 and Consumer Data Standards 1.36.0Intercepts traffic even with TLS pinning and tests authentication, tokens and authorization, including authorisation withdrawal calls. Details Request and response evidence for each API finding
Security of personal information in the appPrivacy Act 1988, APP 11Finds API keys, tokens and credentials in the app package and validates whether they work, alongside checks of data left on the device. Details Validated secrets, with the permissions and services they expose

Ostorlab tests controls in the app and its APIs. Governance, Board reporting, APRA incident notifications, scam surveillance, complaints handling, TLPT and red teaming, recovery and physical security stay with your teams.

Action plan

Australian controls to test in your mobile app

A practical list for security and technology risk teams, based on the APRA texts, the Scams Prevention Framework and the Privacy Act.

  1. Testing program

    Put the mobile app and its APIs in the systematic testing program, and let release frequency and threat change drive the cadence.

  2. Components and deadlines

    Keep a versioned list of the SDKs and libraries in each release, and set fix deadlines by severity.

  3. Pipeline gates

    Run static and dynamic tests on every build before it reaches the store, and keep the results per release.

  4. Third parties

    Include SDK and service provider components in your asset and provider registers, and ask vendors for test evidence.

  5. Data on the device

    Look for tokens and personal data in storage, caches, logs and screenshots, and check retention and desensitisation decisions against the app.

  6. Customer protections

    Test MFA, step-up checks, notifications and limits behind login, including payee changes and transfers.

  7. Scam readiness

    Walk through payment disruption, in-app reporting and the complaint flow against the Scams Prevention Framework principles before March 2027.

  8. Consumer Data Right and privacy

    Test authorisation withdrawal and access control on the CDR APIs, and keep evidence for the data breach and privacy obligations.

A suggested list, not an APRA, ASIC or OAIC template. This is not legal advice.

Sources

The official texts this page is based on, checked on 27 September 2026.

  • Prudential Standard CPS 234 Information SecurityAPRA, made on 30 November 2018, in force from 1 July 2019. Information security capability, controls, systematic testing, internal audit and notification (paragraphs 13 to 36)
  • Prudential Practice Guide CPG 234 Information SecurityAPRA, June 2019. Guidance on CPS 234, including testing control effectiveness, information asset classification, software security (Attachment D), customer security (Attachment F) and testing techniques (Attachment G)
  • Prudential Standard CPS 230 Operational Risk ManagementAPRA, commenced on 1 July 2025. The version in force from 1 July 2026 incorporates the targeted amendments finalised on 30 April 2026. Operational risk controls, business continuity, and material service provider identification and monitoring (paragraphs 29, 42 to 45 and 46 to 61)
  • Prudential Practice Guide CPG 235 Managing Data RiskAPRA, September 2013. Data risk across the lifecycle, retention, desensitisation, auditability, and outsourcing or offshoring of data management responsibilities
  • Scams Prevention Framework Act 2025 (No. 15, 2025)Assented on 20 February 2025 and commenced on 21 February 2025. Inserts Part IVF into the Competition and Consumer Act 2010, with governance, prevention, detection, reporting, disruption and response duties (sections 58BD to 58BZH)
  • Scams Prevention Framework Regulated Sectors Designation 2026Registered on 28 May 2026 and commenced on 29 May 2026 (F2026L00627), after being made on 22 May 2026. Designates covered banking services and ASIC as the sector regulator, with transitional provisions that phase obligations to 31 March 2027
  • Competition and Consumer (Consumer Data Right) Rules 2020F2020L00094, compilation 1004 of 4 March 2025, read with the Consumer Data Standards version 1.36.0. Data holder obligations, consumer dashboards, and the security steps and minimum information security controls for accredited data recipients and designated gateways
  • Privacy Act 1988 and the OAIC APP GuidelinesAustralian Privacy Principle 11 and the Notifiable Data Breaches scheme in Part IIIC. APP 11.3 was added by the Privacy and Other Legislation Amendment Act 2024 and applies to personal information held from 11 December 2024. Chapter 11 of the APP Guidelines was updated on 3 October 2025
FAQ

Frequently asked questions

Straight answers on coverage, setup, and how results reach your team.

Can't find your answer? Book a demo or contact us.

Test your mobile banking app the way APRA and ASIC describe it

Start with a free scan of your app from the store, or book a demo to run logged-in tests of your app and APIs with our team.