CMF cybersecurity rules: test your mobile banking app before and after every release.

Chapter 20-10 of the CMF's Recopilación Actualizada de Normas (RAN) asks banks to run security tests on their technology infrastructure, including pentesting and ethical hacking, and to report the results to the board at least every six months. Chapter 20-7 extends vulnerability assessments and penetration tests to critical outsourced services and cloud providers. Law 21.663 sets the national cybersecurity framework, and the CMF's standard for payment operations makes strong customer authentication mandatory in the app. Ostorlab tests your app and the APIs behind it, behind login, on every release.

  • Covers the mobile app and the APIs it calls, on the build your customers download
  • Tests login, one-time codes, step-up checks and payment flows with your test accounts
  • Lists the SDKs and native libraries in each release and maps them to known vulnerabilities
  • Proves each finding with a replayable exploit or request and response 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
Banks and other CMF-supervised entities covered by the chapter, including card issuers and payment card operators, and essential services under Law 21.663, including banking, financial services and payment means
Key date
Chapter 20-10 in force since 1 December 2020; strong customer authentication mandatory since 1 August 2026; personal data law in force 1 December 2026
Focus
Security testing, outsourcing and cloud risk, strong customer authentication and personal data protection
Main reference
CMF Recopilación Actualizada de Normas (RAN), Chapter 20-10
Key dates

The Chilean texts behind your mobile channel

The CMF chapters sit alongside the cybersecurity framework law and the laws on payment fraud and personal data. The dates below are for the texts cited on this page.

  1. 29 May 2020

    Ley 21.234 on payment fraud

    A new liability regime for cards and electronic transactions takes effect. Users can limit their responsibility for unauthorised use, and issuers must block the payment means and restore funds within set deadlines.

  2. 1 December 2020

    RAN Chapter 20-10

    CMF Circular N° 2.261 of 6 July 2020 brings the information security and cybersecurity chapter into force: board-approved policies, a risk management process, security testing such as pentesting and ethical hacking, and six-monthly reporting of the results to the board.

  3. 8 April 2024

    Cybersecurity Framework Law

    Ley 21.663 is published. It creates the National Cybersecurity Agency (ANCI), sets general duties to prevent, report and resolve incidents, and classifies banking, financial services and payment means as essential services.

  4. 30 May 2024

    Fraud law amended

    Ley 21.673 tightens the restitution procedure of the fraud law and empowers the CMF to define when issuers must use strong customer authentication (autenticación reforzada de cliente).

  5. 13 December 2024

    Ley 21.719 on personal data

    Published, with entry into force on 1 December 2026. It requires data protection by design, security measures, impact assessments and breach reporting to the new Personal Data Protection Agency.

  6. 1 March 2025

    Incident reporting and sanctions in force

    The duties for Operators of Vital Importance, the incident reporting obligation and the sanctions regime of Law 21.663 take effect. Significant incidents go to the CSIRT Nacional, with an early alert within three hours.

  7. 17 June 2025

    CMF authentication standard

    Norma de Carácter General N° 538 sets minimum security, logging and authentication standards and the mandatory cases for strong customer authentication. It is amended by NCG N° 568 on 1 June 2026, and the mandatory cases apply from 1 August 2026.

  8. April 2026

    Draft update to Chapter 20-7

    The CMF puts a draft update of the outsourcing chapter and a new outsourced-services reporting file out for comment. The 2014 chapter, as amended in 2019, remains in force.

What the CMF asks

The Chilean 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. CMF chapters are summarised from the Spanish texts.

  1. RAN Chapter 20-10, numeral 4.1 (Spanish text)

    Test your security, with pentesting and ethical hacking

    What the text says

    The entity must carry out security tests on its technology infrastructure regularly, with sufficient scope and depth, to detect threats and vulnerabilities, such as pentesting and/or ethical hacking. The results are managed by the responsible areas and communicated to the board at least every six months, with the analyses and the agreed actions recorded in the minutes. The attack vectors to identify and evaluate include manipulation or interception of communications, phishing, malware, privilege escalation, code injection and denial of service.

    Source:RAN Chapter 20-10, numeral 4.1 (Spanish text)

    What it means for your mobile app

    This is the clause that names pentesting. Your mobile app and the APIs it calls are part of the infrastructure, and the board has to see the results twice a year.

    How Ostorlab helps

    An AI-agent pentest tests the app and its APIs behind login, on the build you ship, with a working exploit you can replay for each AI-agent finding. Findings are rated critical, high, medium or low, tracked as tickets and retested once the fix ships.

    What stays with you

    Server and network testing, the internal report to the board, and remediation decisions.

  2. RAN Chapter 20-10, numeral 4.1; RAN Chapter 1-13, numeral 3.2 c) (Spanish text)

    Keep patching and component management under control

    What the text says

    The entity must have a patch management programme so that patches are applied to software and firmware in a timely manner, a change management process that keeps infrastructure changes controlled and monitored, and an obsolescence process that keeps security standards appropriate to the entity's objectives. Chapter 1-13 also expects long-term technology planning with patch policies in place.

    Source:RAN Chapter 20-10, numeral 4.1; RAN Chapter 1-13, numeral 3.2 c) (Spanish text)

    What it means for your mobile app

    The SDKs and native libraries in 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.

    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 and tracked as tickets in the platform or in Jira and ServiceNow.

    What stays with you

    Patching servers and infrastructure, firmware updates and vendor maintenance contracts.

  3. RAN Chapter 20-10, numeral 4.1 (Spanish text)

    Protect the electronic channels and their credentials

    What the text says

    Electronic channels used by customers must have appropriate access controls to mitigate, among other risks, impersonation or misuse of products and services by third parties. Identity and access management must cover privileged users and access to networks, operating systems, databases and business applications. The entity must also define which information has to be protected with encryption, the authorised cryptographic algorithms, and the controls used for transmission and storage.

    Source:RAN Chapter 20-10, numeral 4.1 (Spanish text)

    What it means for your mobile app

    API keys and tokens left in the app package are credentials anyone can extract. Authorisation between the app, the backend and external identity services has to hold at every boundary.

    How Ostorlab helps

    Ostorlab finds API keys, tokens and credentials in the app package and validates whether they work. It intercepts the app's traffic, even with TLS pinning, and tests the APIs for broken authorization (BOLA, BFLA, IDOR) and misuse of tokens and sessions.

    What stays with you

    Privileged account management, access reviews and physical access controls.

  4. RAN Chapter 20-10, numeral 4.1 (Spanish text)

    Harden the app and check it on compromised devices

    What the text says

    The controls the entity puts in place must mitigate the risks that come from mobile devices, remote work and IoT devices, and the risks from the acquisition, integration or development of applications and systems and from putting them into production. The attack vectors to identify and evaluate include manipulation or interception of communications, code injection and privilege escalation.

    Source:RAN Chapter 20-10, numeral 4.1 (Spanish text)

    What it means for your mobile app

    Root and jailbreak detection, anti-tampering and pinning are the app-level controls behind this clause, and each one can be tested against the build customers download.

    How Ostorlab helps

    Mobile Shielding Scan runs the app in rooted and jailbroken environments, attempts to bypass root and jailbreak detection, anti-tampering and TLS pinning, and shows what the app does next. You get a hardening score and bypass evidence.

    What stays with you

    Choosing and configuring your shielding product, mobile device management and the remote work policy.

  5. RAN Chapter 20-7, numerals III.4, IV.1 b) and V (Spanish text)

    Manage outsourcing and cloud providers

    What the text says

    The entity must make sure its provider keeps an information security programme that ensures confidentiality, integrity, traceability and availability of its own and its customers' information assets, consistent with the entity's policies. It must control and monitor the provider's security infrastructure and identity and access management for critical outsourced services, and for those critical services it must control that the provider carries out vulnerability assessments and penetration tests of its technology infrastructure regularly. Cloud services bring reinforced due diligence: the board pronounces annually on cloud risk tolerance, and critical or strategic cloud services require internationally recognised certifications, independent audit reports, legal analysis of the jurisdictions involved and isolation mechanisms. Critical processing abroad also requires a contingency data processing centre in Chile, unless the board-approved exception applies.

    Source:RAN Chapter 20-7, numerals III.4, IV.1 b) and V (Spanish text)

    What it means for your mobile app

    Mobile apps bundle third-party SDKs that talk to their own backends, and payment backends often run in the cloud. Their security testing evidence belongs in your provider files.

    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. API testing covers the vendor backends you point it at.

    What stays with you

    Contracts, due diligence files, the annual board pronouncement on cloud risk and provider audits.

  6. RAN Chapter 1-13, numerals 3.2 c) and 5 (Spanish text)

    Meet the management evaluation expectations

    What the text says

    In its management and solvency classification, the CMF evaluates the board's strategy for operational risk, the definition of information assets including those exposed in cyberspace, policies for activities handed to third parties with verifications and monitoring, technology and patch planning, continuity and contingency plans with periodic tests, and the independence of internal audit. For information security and cybersecurity it considers Chapter 20-10 directly. The bank's own administration must also analyse and pronounce on its management at least once a year, and present the result to the board.

    Source:RAN Chapter 1-13, numerals 3.2 c) and 5 (Spanish text)

    What it means for your mobile app

    Nothing in this chapter asks for a specific tool. It asks for evidence that the controls around your mobile channel are owned, tested and reported.

    How Ostorlab helps

    Ostorlab gives you repeatable scan results per build and per release, with tickets and retest histories you can attach to internal reports. It does not replace governance, internal audit or the board's own review.

    What stays with you

    Governance, the three lines of defence, internal audit and the annual self-evaluation.

  7. Ley 20.009 as amended by Ley 21.234 and Ley 21.673; CMF NCG N° 538 as amended by NCG N° 568 (Spanish text)

    Enforce strong customer authentication on payments

    What the text says

    Under the fraud law, as amended in 2024, the CMF defines the transactions that require strong customer authentication (autenticación reforzada de cliente, ARC). NCG N° 538, as amended by NCG N° 568, requires ARC based on at least two independent factors of different categories, mandatory for electronic fund transfers, including recipient data and recurring payments, customer onboarding into digital platforms, incorporation or modification of personal data, changes to authentication keys, and enrolment, replacement or removal of a trusted device. Issuers must keep auditable and traceable records of all transactions and authentication events, including failed attempts with error codes, monitor transaction patterns continuously, protect and expire authentication codes, and have tamper or cloning detection on authentication devices. Printed data sets for authentication had to be eliminated by 1 August 2026.

    Source:Ley 20.009 as amended by Ley 21.234 and Ley 21.673; CMF NCG N° 538 as amended by NCG N° 568 (Spanish text)

    What it means for your mobile app

    These are behaviours in the app and its APIs: OTP and biometric steps, device enrolment, changes to contact data, and the calls that could skip a step. The server has to enforce them.

    How Ostorlab helps

    Authenticated testing covers login and logout, token refresh, timeouts, session invalidation and MFA enforcement, including step-up flows, together with the API calls behind transfers, recipient changes and device enrolment. Ostorlab completes SMS, email or TOTP one-time codes with your test accounts.

    What stays with you

    Choosing authentication methods, the exemption policy for vulnerable customer groups, and the six-monthly report to the CMF if you use the exception.

  8. Ley 21.719, articles 14 quáter, 14 quinquies, 14 sexies and 15 ter (Spanish text)

    Protect personal data in the app and report breaches

    What the text says

    Ley 21.719, in force from 1 December 2026, requires data protection by design and by default, and security measures that ensure the confidentiality, integrity, availability and resilience of processing systems, including pseudonymisation and encryption where appropriate and regular verification of their effectiveness. Breaches that pose a reasonable risk must be reported to the Personal Data Protection Agency without undue delay, and where they involve sensitive data or financial, banking or commercial data, also to the affected data subjects. Processing likely to produce a high risk requires a data protection impact assessment before it starts, and biometric data used to identify a person is sensitive data.

    Source:Ley 21.719, articles 14 quáter, 14 quinquies, 14 sexies and 15 ter (Spanish text)

    What it means for your mobile app

    Payment credentials, biometrics, balances and transaction histories are exactly the data categories named. What the app and its SDKs store, log or send is part of the evidence.

    How Ostorlab helps

    Ostorlab looks for tokens and personal data in local storage, caches, logs and screenshots, checks transport protections, and shows what the app and its SDKs exchange with backends. It does not run impact assessments or file breach notifications.

    What stays with you

    The impact assessment, records of processing, the data protection officer and breach notifications to the Agency and to customers.

  9. Ley 21.663, articles 4, 7, 8 and 9, duties in force from 1 March 2025 (Spanish text)

    Prepare for incidents alongside Law 21.663

    What the text says

    Under the Cybersecurity Framework Law, entities providing essential services, including banking, financial services and payment means, must permanently apply measures to prevent, report and resolve cybersecurity incidents. Operators of Vital Importance must keep a continuous information security management system, certify and periodically review continuity and cybersecurity plans at least every two years, run continuous review and exercise activity, and designate a cybersecurity delegate. Significant incidents are reported to the CSIRT Nacional: an early alert within three hours of knowledge of the event, and an update within 72 hours, or 24 hours when an Operator of Vital Importance has its essential service affected.

    Source:Ley 21.663, articles 4, 7, 8 and 9, duties in force from 1 March 2025 (Spanish text)

    What it means for your mobile app

    Incident detection, response and reporting stay with you. What you can prepare is the app and API side: fewer open findings, evidence that they are fixed, and a retest you can show after an incident.

    How Ostorlab helps

    Ostorlab does not run a SOC and does not report incidents to the CSIRT. It tests the controls in the app and its APIs, tracks findings to closure and retests them, so the app side of your incident plan rests on current evidence.

    What stays with you

    SOC and monitoring, incident response and the reports to CSIRT Nacional, exercises and the cybersecurity delegate.

Summary of public CMF and Chilean legal texts, checked on 27 September 2026. CMF chapters are summarised from the Spanish texts. The April 2026 draft update of Chapter 20-7 was not in force at this check and is not quoted here. This page is not legal advice.

Mapping

Chilean rules, control by control

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

Chilean rules, control by control
ControlHow Ostorlab helpsEvidence you keep
Regular security testing, including pentesting and ethical hackingRAN 20-10, 4.1AI-agent pentest of the app and its APIs, behind login, on the build you ship. Details A working exploit you can replay for each AI-agent finding, and a coverage heatmap
Electronic channel access controls, tokens and impersonationRAN 20-10, 4.1Intercepts traffic even with TLS pinning and tests authorization, token misuse and account flows. Details Request and response evidence for each API finding
Patch management and fix deadlinesRAN 20-10, 4.1Fingerprints 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
Component inventory for each releaseRAN 20-10, 4.1; RAN 20-7, III.4Lists the SDKs and native libraries in each release with their versions, and shows which backends the app and its SDKs talk to. Details Component identity, version and location in the app bundle, per release
Secrets and credentials in the app packageRAN 20-10, 4.1Finds API keys, tokens and credentials in the app package and validates whether they work. Details Validated secrets, with the permissions and services they expose
Strong customer authentication on transfers and device changesNCG 538, as amended by NCG 568Logs in with one-time codes and tests MFA enforcement and step-up flows, and the API calls behind them. Details Findings on login, transfer and device enrolment flows, with reproduction steps
Root, jailbreak and tamper protectionsRAN 20-10, 4.1Runs the app in rooted and jailbroken environments and attempts to bypass detection, tampering and pinning. Details Hardening score, and bypass evidence for each protection that failed
Session and one-time code handlingNCG 538; RAN 20-10, 4.1Tests login and logout, token refresh, timeouts, session invalidation and code expiry. Details Session and token findings, with request and response logs
Data protection on the device and in transitRAN 20-10, 4.1; Ley 21.719, art. 14 quinquiesLooks 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
Outsourced and cloud service testing evidenceRAN 20-7, III.4 and VTests the app and the vendor APIs you point it at, and keeps SDK and network evidence per release. Details Scan results per release and per provider integration

Ostorlab tests controls in the app and its APIs. SOC monitoring, incident response and reporting to the CSIRT Nacional, TLPT, governance, the annual cloud risk pronouncement and physical security stay with your teams.

Action plan

Chilean controls to test in your mobile app

A practical list for security and technology risk teams, based on the CMF chapters, the authentication standard and the data protection law.

  1. Security test scope

    Put the mobile app and the APIs it calls in the scope of your Chapter 20-10 security tests, with a pre-release step and a regular cadence.

  2. Six-monthly evidence

    Keep the pentest and ethical hacking results, the analyses and the agreed actions ready for the board at least every six months.

  3. Components and deadlines

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

  4. Cloud and provider files

    Refresh the annual board pronouncement on cloud risk, and hold certification, audit and penetration test evidence from critical providers.

  5. ARC in the payment flows

    Verify that transfers, recipient changes, recurring payments, personal data changes and trusted device enrolment all require two independent factors, enforced by the server.

  6. Data on the device

    Check the app package and the device for API keys, tokens and personal data in storage, caches, logs and screenshots.

  7. Impact assessment inputs

    Map what the app and its SDKs collect and send, and use it in the data protection impact assessments due before 1 December 2026.

  8. Report and retest

    Track findings to closure, retest after each fix, and keep the retest results as evidence for incident and audit files.

A suggested list, not a CMF template. This is not legal advice.

Sources

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

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 against the Chilean rules

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.