NRB cyber resilience rules: assess your mobile banking app on every release.
Nepal Rastra Bank's Information Technology Guidelines, released in August 2012, ask commercial banks to assess security regularly and run penetration testing, to protect and encrypt what mobile devices store and send, and to use more than one factor for critical internet banking activities. The Cyber Resilience Guidelines, issued in August 2023, add a comprehensive testing programme with vulnerability assessments, penetration tests and red team tests, covering the entire application portfolio including mobile applications. Ostorlab tests your app and the APIs behind it, behind login, on every release.
- Assesses the mobile app and the APIs it calls, on the build your customers download
- Tests login, one-time codes, step-up checks and session handling 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
- Who it applies to
- Commercial banks for the 2012 IT Guidelines; A, B, C and D class banks and financial institutions, payment system operators and payment service providers for the 2023 Cyber Resilience Guidelines
- Key date
- IT Guidelines released in August 2012; Cyber Resilience Guidelines issued in August 2023; payment system directives published in their 2082 edition on 16 April 2026
- Focus
- Vulnerability assessment and penetration testing including mobile applications, secure development, authentication and encryption
- Main reference
- Nepal Rastra Bank Cyber Resilience Guidelines, 2023
The NRB texts behind your mobile channel
The 2012 IT Guidelines, the 2023 Cyber Resilience Guidelines and the payment system directives all touch the mobile channel. The dates below are for the texts cited on this page.
- August 2012
Information Technology Guidelines
Nepal Rastra Bank's Bank Supervision Department releases the IT Guidelines. They cover periodic penetration testing, mobile banking security, second-factor authentication for internet banking and secure development. Banks were to comply within two years and submit an action plan within six months.
- August 2023
Cyber Resilience Guidelines
The Payment Systems Department issues the CRG under the monetary policy for fiscal year 2022/23, policy number 128, for A, B, C and D class BFIs, payment system operators and payment service providers. The issuance notice is dated 27 August 2023.
- 7 March 2025
Payment systems directives, 2024/25
NRB issues the 2024/25 edition of the Payment Systems Related Unified Directives, as recorded in the Payment Systems Oversight Report 2024/25.
- 16 January 2026
Unified Directives, 2082
The Bank and Financial Institution Regulation Department issues the consolidated Unified Directives, 2082 for Class A, B and C licensed institutions (Nepali text).
- 16 April 2026
Payment systems directives, 2082
NRB publishes the 2082 edition of the Payment Systems Related Unified Directives on its website (Nepali text). Directive No. 3 covers the operation and security of the electronic payment system.
- Every year
IS audit and risk assessment
The IT Guidelines require a risk assessment at least annually for each asset and an annual IS audit; the CRG expects the testing programme to be reviewed and updated regularly.
NRB's IT and cyber resilience 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. Items from the IT Guidelines are summarised from the English text; items from the Cyber Resilience Guidelines use its English text.
- NRB Information Technology Guidelines 2012, Information Security 2.6 and 2.7
Assess security and test intrusions periodically
What the text says
Since information security is not one time activity, banks should institutionalize processes to regularly assess the security health of the organization and detect and fix the vulnerabilities. It is recommended to conduct penetration testing of the system periodically. Banks should harden their systems with the highest level of security settings in operating systems, firewalls and system software, change default passwords immediately, and install vendor updates and patches. (IT Guidelines, Information Security 2.6 and 2.7)
Source:NRB Information Technology Guidelines 2012, Information Security 2.6 and 2.7
What it means for your mobile app
Periodic assessment is a baseline expectation, not a one-off project. The mobile app and the APIs behind it belong in that cycle.
How Ostorlab helps
Mobile SAST analyses the binary, including embedded SDKs, and Mobile DAST tests the running app; both can run in CI/CD. The AI-agent pentest tests the app and its APIs behind login, with a working exploit you can replay for each AI-agent finding.
What stays with you
Setting the frequency and scope, platform assessments of servers and network equipment, patching and reporting.
- NRB Information Technology Guidelines 2012, Information Security 2.9 and 2.28
Protect what mobile devices store and send
What the text says
Banks should consider the security of information that can be stored in mobile devices and encrypt transaction information and PIN or password from mobile devices to the bank's system while providing banking services using mobile devices. Additional controls such as daily and per-transaction limits should be defined for fund transfer facilities. Banks should deploy strong cryptography and end-to-end encryption to protect customer PINs, user passwords and other sensitive data in networks and in storage. (Information Security 2.9 and 2.28)
Source:NRB Information Technology Guidelines 2012, Information Security 2.9 and 2.28
What it means for your mobile app
What the app writes to the phone and what it sends to the backend are both in scope, from tokens and personal data to transaction details.
How Ostorlab helps
Ostorlab looks for session tokens and personal data in local storage, caches, logs and screenshots, checks transport protections, and tests whether limits and checks are enforced by the backend, not only by the app.
What stays with you
Choosing the cryptography and key management, setting the limits, and the policy for compromised devices.
- NRB Information Technology Guidelines 2012, Information Security 2.27 and 2.29
Use more than one factor for critical actions
What the text says
Banks should implement more than one factor for authenticating critical activities such as fund transfers through internet banking, with an authentication methodology that matches the risk of internet banking. Online payment by card should be authenticated using a second factor, with instant alerts to customers by email, SMS or automated voice call. (Information Security 2.27 and 2.29)
Source:NRB Information Technology Guidelines 2012, Information Security 2.27 and 2.29
What it means for your mobile app
The second factor has to be enforced by the server on every critical operation, including when the app or an attacker skips a step.
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 them.
What stays with you
Choosing the authentication methods and alert channels, and enforcement in your core banking systems.
- NRB Information Technology Guidelines 2012, Information Security 2.30
Secure web applications and their encryption
What the text says
Banks should implement adequate security measures to secure their web applications from traditional and emerging cyber threats and attacks, and critical applications should employ the latest SSL encryption. (Information Security 2.30)
Source:NRB Information Technology Guidelines 2012, Information Security 2.30
What it means for your mobile app
The APIs your app calls are web applications. They need testing for the same classes of attacks, plus up-to-date transport encryption.
How Ostorlab helps
Ostorlab intercepts the app's traffic, even with TLS pinning, and tests the APIs for broken authorization (BOLA, BFLA, IDOR), token misuse and abuse such as enumeration and replay, and checks for misconfigurations that weaken transport protections.
What stays with you
TLS configuration and certificates, network controls, and the application's business logic.
- NRB Information Technology Guidelines 2012, Information Systems Acquisition, Development and Implementation 7.1, 7.2 and 7.4
Build security into development and review the code
What the text says
User functional requirements, security requirements, performance requirements and technical specifications should be documented and approved by the appropriate level of management before software is developed. Information security requirements should be incorporated at each stage of the software development lifecycle, covering access control, authentication, transaction authorization, system activity logging, audit trail and data integrity. Banks are encouraged to conduct source code review of the application to find loopholes and defects, and all vulnerabilities found should be fixed before the system is implemented. (IT Guidelines, Information Systems Acquisition, Development and Implementation 7.1, 7.2 and 7.4)
What it means for your mobile app
Security requirements belong in the backlog, and a release should not ship with known defects that a code review would catch.
How Ostorlab helps
Mobile SAST works on the APK, AAB or IPA with taint analysis across the app and its embedded SDKs, and runs in CI/CD. Findings are tracked as tickets in the platform or in Jira and ServiceNow, and retested once the fix ships.
What stays with you
Security requirements, secure coding standards, manual reviews and release approval.
- NRB Information Technology Guidelines 2012, Outsourcing Management 5.3, 5.5 and 5.10; Cyber Resilience Guidelines 2023, 64
Manage outsourcing and third parties
What the text says
All outsourced operations should be subject to the bank's information security and privacy policy, and the bank should ensure that the service provider implements adequate internal controls, logical access control and physical security controls. Banks should establish a process for monitoring and controlling outsourcing activities. Where IT operations are outsourced outside the country, banks should consider country risk and clarify the jurisdiction for their data and the applicable regulations at the start of the arrangement. The Cyber Resilience Guidelines ask banks to request confirmation that third-party vendors and service providers, including ICT suppliers, meet their cyber resilience requirements, with contracts covering validation of security capabilities and supply chain risks. (IT Guidelines, Outsourcing Management 5.3, 5.5 and 5.10; CRG 64)
What it means for your mobile app
The SDKs bundled in your app are third parties with their own backends. They belong in your vendor risk view and in your data jurisdiction decisions.
How Ostorlab helps
Ostorlab lists the SDKs and native libraries in each release with their versions and their location in the app bundle, shows which backends the app and its SDKs talk to, and maps vulnerable components to known vulnerabilities.
What stays with you
Contracts, due diligence, data jurisdiction decisions and vendor monitoring.
- Payment Systems Related Unified Directives, 2082, Directive 3 (Nepali text); Cyber Resilience Guidelines 2023, Section IV
Secure the electronic payment system
What the text says
The Payment Systems Related Unified Directives, 2082 are the consolidated rules for institutions licensed to carry out payment-related work, issued under section 45 of the Payment and Settlement Act, 2075 (2019). Their Directive No. 3 covers the operation and security of the electronic payment system, and the Cyber Resilience Guidelines apply the same cyber resilience standards to A, B, C and D class BFIs, payment system operators and payment service providers. (Payment Systems Related Unified Directives, 2082, Directive 3, Nepali text; CRG, Section IV)
What it means for your mobile app
A wallet or payment app and its APIs are the electronic payment system that customers touch. The security of that operation is a named subject in the payment directives.
How Ostorlab helps
Ostorlab tests the payment app and the APIs behind accounts, payments and balances, behind login, on the build you ship, and keeps evidence per release.
What stays with you
Licensing conditions, operational rules and reporting to NRB under the payment system directives.
- NRB Cyber Resilience Guidelines 2023, 135 to 148 and 160
Run a comprehensive testing programme
What the text says
The CRG expects a comprehensive testing programme, developed with a risk-based approach, reviewed and updated regularly, with issues prioritised, resolved and validated, and tests carried out by independent parties, internal or external. It should include vulnerability assessments and static and dynamic code reviews. Vulnerability assessments should be conducted before deploying or redeploying services that support critical functions, and on running services and applications on a regular basis. Vulnerability scanning should cover external-facing services as well as internal systems and networks, rotating between environments. (CRG 135 to 148 and 160)
Source:NRB Cyber Resilience Guidelines 2023, 135 to 148 and 160
What it means for your mobile app
A release is a change to an internet-facing service. The programme has to cover it before deployment and keep covering it afterwards.
How Ostorlab helps
Ostorlab runs automated scans from your CI/CD pipeline on every build, monitors store releases without manual triggers, and keeps results per build and per release. Findings are rated critical, high, medium or low.
What stays with you
The programme itself, its risk-based scope, internal systems and networks, and who signs it off.
- NRB Cyber Resilience Guidelines 2023, 142 and 155 to 164
Test intrusions across the application portfolio
What the text says
Penetration tests should be performed to identify vulnerabilities that may affect systems, networks, applications, people or processes, simulating actual attacks. They should be conducted regularly and whenever there are major updates to or deployment of systems. Banks should perform security assessments and tests at all stages of the system development life cycle and at any level, business, application and technology, for the entire application portfolio, including mobile applications. Best practices and automated tools should support fixing weaknesses and ensuring compliance with approved policies and configurations. Red team testing, based on threat scenarios, is also part of the CRG's testing scope. (CRG 142 and 155 to 164)
Source:NRB Cyber Resilience Guidelines 2023, 142 and 155 to 164
What it means for your mobile app
Mobile apps are named in the portfolio, and major updates trigger testing. Annual testing alone does not cover a channel that ships every few weeks.
How Ostorlab helps
The AI-agent pentest runs on the build your customers download, tests the app and its APIs behind login, and gives you a replayable exploit for each AI-agent finding plus a coverage heatmap. Ostorlab does not run red team exercises.
What stays with you
Scheduling pen tests and red team exercises, scoping them, and acting on findings across non-app systems.
- NRB Cyber Resilience Guidelines 2023, 54(d), 54(e) and 71(d)
Require MFA for critical systems and encrypt data
What the text says
The CRG says critical systems, processes and roles should all require multi-factor authentication, wherever supported. It also asks for strong data and information protection controls, including data encryption commensurate with criticality, sensitivity and risk assessment, and encryption in line with recognised standards and processes covering algorithm, key length, key generation and key management. (CRG 54(d), 54(e) and 71(d))
Source:NRB Cyber Resilience Guidelines 2023, 54(d), 54(e) and 71(d)
What it means for your mobile app
The MFA rule is not only about customer login: admin panels and back-office roles that reach customer data are in scope. What the app stores on the device, what it sends and what the backend keeps all need protection you can evidence.
How Ostorlab helps
Authenticated testing checks MFA enforcement and step-up flows, while static and dynamic analysis look for tokens and personal data in storage, caches, logs and screenshots, and find API keys and credentials in the app package.
What stays with you
Deploying MFA across internal and customer-facing systems, cryptography choices, data classification and key management.
Summary of public NRB texts, checked on 27 September 2026. The payment system directives and the Unified Directives are published in Nepali and are summarised, not quoted, on this page. This page is not legal advice.
NRB rules, control by control
The controls the NRB texts point to, how Ostorlab tests them in your app and its APIs, and the evidence you can keep.
| Control | How Ostorlab helps | Evidence you keep |
|---|---|---|
| Periodic vulnerability assessment and penetration testingIT Guidelines 2.6 | AI-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 |
| Mobile device storage and transport encryptionIT Guidelines 2.9, 2.28 | Mobile SAST plus storage and transport checks on the store build. Details | File system evidence showing what was written, where and when |
| Second factor for internet banking and online card paymentsIT Guidelines 2.27, 2.29 | Logs in with one-time codes and tests MFA enforcement and step-up flows, and the API calls behind them. Details | Findings on login and step-up flows, with reproduction steps |
| Web application security and up-to-date encryptionIT Guidelines 2.30 | Intercepts traffic even with TLS pinning and tests authorization, token misuse and abuse such as enumeration and replay. Details | Request and response evidence for each API finding |
| Security requirements and source code review in developmentIT Guidelines 7.1, 7.2, 7.4 | Mobile SAST on the APK, AAB or IPA, in CI/CD, with taint analysis across the app and its SDKs. Details | Scan results per build and per store release |
| Outsourced operations and third-party componentsIT Guidelines 5.3, 5.5, 5.10; CRG 64 | Lists the SDKs and native libraries in each release with their versions, and maps vulnerable components to known vulnerabilities. Details | Component identity, version and location in the app bundle, per release |
| Testing programme: before release, running services, code reviewsCRG 135 to 148, 160 | Mobile SAST and DAST in CI/CD on every build, and monitoring of store releases. Details | Scan results per build and per store release |
| Penetration tests including mobile applicationsCRG 155 to 160 | AI-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 |
| MFA for critical systems, processes and rolesCRG 71(d) | Logs in with one-time codes and tests MFA enforcement and step-up flows. Details | Findings on login and step-up flows, with reproduction steps |
| Encryption and key managementCRG 54(d), 54(e) | Finds API keys, tokens and credentials in the app package and validates whether they work. Details | Validated secrets, with the permissions and services they expose |
Ostorlab tests controls in the app and its APIs. SOC monitoring, incident response and reporting, red team exercises, business continuity, backups and recovery, governance and physical security stay with your teams.
NRB controls to test in your mobile app
A practical list for security and system risk teams, based on the IT Guidelines 2012 and the Cyber Resilience Guidelines 2023.
Mobile app in scope
Put the mobile banking app and the APIs it calls into your assessment procedures, with a frequency and a pre-release step.
Encryption on the device and in transit
Check what the app writes locally and what it sends to the backend, and verify the limits around fund transfers.
Second factor for critical actions
Verify that the server enforces the second factor on fund transfers and other critical operations, not only the app screen.
Secure development
Write security requirements into each lifecycle stage and review source code for defects before implementation.
Test on every change
Run penetration tests after major updates or deployments, not only on an annual calendar.
Know your components
Keep a versioned inventory of the SDKs and native libraries in each release, with fix deadlines by severity.
Third parties
Ask vendors and service providers for evidence that they meet your cyber resilience requirements, and check what their SDKs do in the app.
Close the loop
Prioritise, resolve and validate findings, keep retest results, and inform the board and senior management of test results.
A suggested list, not an NRB template. This is not legal advice.
The capabilities behind this page
Each one has its own page with the details.
- Mobile Agentic Deep ScanAI agents pentest the store build on every release, with a working exploit you can replay for each AI-agent finding.Learn more
- Authenticated testingTest login, one-time codes and step-up flows with your test accounts.Learn more
- API and backend testingIntercept app traffic even with TLS pinning, then test the APIs and backends behind accounts and payments.Learn more
- Mobile SASTBinary-based static analysis of APK, AAB and IPA files, with taint analysis across the app and its embedded SDKs.Learn more
- SCA and SBOMFind vulnerable dependencies, including statically compiled native libraries, and track their closure release after release.Learn more
- Mobile Shielding ScanTest root and jailbreak detection, anti-tampering and pinning at runtime, and see which protections held and which were bypassed.Learn more
- Bring your own AI keyRun AI-agent scans on your own AI provider key with a spend cap per scan, so usage follows your internal policies.Learn more
- On-premises scanningScan staging apps, APIs and repositories behind your firewall or VPN, on infrastructure you control.Learn more
Trusted by banks and fintechs, including
Sources
The official texts this page is based on, checked on 27 September 2026.
- Information Technology Guidelines, 2012Nepal Rastra Bank, Bank Supervision Department, released in August 2012. Periodic penetration testing, mobile banking security, second-factor authentication for internet banking and secure development requirements
- Cyber Resilience Guidelines, 2023Nepal Rastra Bank, Payment Systems Department, issued in August 2023 with an issuance notice dated 27 August 2023. Comprehensive testing programme, vulnerability assessment, penetration tests including mobile applications, MFA for critical systems and third-party cyber resilience
- भुक्तानी प्रणालीसम्बन्धी एकीकृत निर्देशन, २०८२ (Payment Systems Related Unified Directives, 2082)Nepal Rastra Bank, Payment Systems Department, Magh 2082, published on the NRB website on 16 April 2026 (Nepali text). Directive No. 3 covers the operation and security of the electronic payment system; the directive is issued under section 45 of the Payment and Settlement Act, 2075 (2019). Summarised, not quoted, on this page
- Payment Systems Oversight Report 2081/82 (2024/2025)Nepal Rastra Bank, Payment Systems Department, published on 4 August 2026. Records the 2024/25 payment system directives and their issuance dates, and lists the Cyber Resilience Guidelines, 2023 in the oversight framework
- एकीकृत निर्देशन, २०८२ (Unified Directives, 2082)Nepal Rastra Bank, Bank and Financial Institution Regulation Department, issued on 16 January 2026 (Nepali text). The consolidated directives for Class A, B and C licensed institutions. Summarised, not quoted, on this page
- Payment Systems Department: directives and guidelinesNepal Rastra Bank page listing the payment system unified directives, including the 2082 edition published on 16 April 2026, and the Cyber Resilience Guidelines issued on 27 August 2023
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.
Assess your mobile banking app the way NRB describes 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.




