ALCO spread +835 bps over 4.4% YoY inflation. Deploy surplus liquid reserves into 91-Day T-Bills (15.65%) while stress-testing Stage 2/3 loan books against +200 bps scenarios.
Android Mobile Banking APK & CBK DCP Statutory Compliance Auditor
Evaluate SACCO M-FOSA and CBK Digital Credit Provider (DCP) Android releases across cryptographic APK signing schemes, ODPC Data Protection Act 2019 permission minimization, TLS 1.3 SPKI pinning, and Flutter/DEX binary hardening.
Android Mobile Banking APK & CBK DCP Statutory Compliance Auditor
Audit APK v1/v2/v3 cryptographic signing, ODPC permission minimization (READ_CONTACTS / READ_SMS), TLS 1.3 certificate pinning, and Flutter/R8 binary hardening prior to CBK or SASRA inspection.
Imarika DT-SACCO M-FOSA — CBK/ODPC Mobile APK Audit Briefing
Voice playback isn't supported in this browser. Read the transcript below instead.
1. APK Binary & Manifest Telemetry
4-Pillar Regulatory & MASVS Scorecard
Manifest contains high-risk PII permissions (READ_CONTACTS / READ_SMS) subject to ODPC enforcement.
Missing SPKI certificate pins or cleartext HTTP allowed on mobile API channels.
Legacy v1 JAR signing exposure or missing v3 key rotation lineage.
Symbols stripped, secrets isolated at Edge, and runtime attestation active.
Static APK Compliance Findings (4)
ke.co.imarikasacco.mobilev1+v2 Hybrid Signature Without v3 Key Rotation Lineage
APK includes v2 block signing but omits v3 key-rotation proof-of-rotation structures and retains legacy v1 fallback.
Broad SMS Inbox Access (android.permission.READ_SMS)
App requests full READ_SMS inbox access instead of scoped SMS User Consent / SMS Retriever API for M-Pesa and OTP verification.
Missing SSL/TLS Certificate Pinning on Core Banking & Daraja Gateways
network_security_config.xml and OkHttp/Dio client layers do not enforce SHA-256 SPKI public-key pins, allowing MITM proxy interception on untrusted Wi-Fi networks.
No Runtime Root / Instrumentation Integrity Assertion
App does not verify Play Integrity API / Magisk / dynamic instrumentation state prior to high-value FOSA/M-Pesa disbursements.
REA Static `.sqlite-wal` & `.NET` CIL Local Storage Forensics (ODPC §41)
Modeled on morluto/rea src/sqlite/ & src/dotnet/ static inspection of uncommitted SQLite Write-Ahead Log frames and back-office CIL user-string heaps.
Uncommitted WAL frames retain cleartext National ID, M-Pesa MSISDN, and BOSA loan balance after session logout.
Unencrypted XML stores cached CheckoutRequestID and member bearer refresh token.
CIL assembly metadata hardened; connection secrets injected via HSM/Vault environment bindings.
Boardroom Remediation Brief & Verification Command
Static compliance inspection of Imarika DT-SACCO M-FOSA (ke.co.imarikasacco.mobile) across 68,000 active mobile members indicates a 72/100 CBK/SASRA Certification Readiness Score (CONDITIONAL APPROVAL (B)). Remediating 2 high-priority findings protects approximately KES 15.07M in combined ODPC statutory penalty exposure and annual API fraud risk.
apksigner verify --verbose --print-certs ke.co.imarikasacco.mobile.apk && aapt2 dump permissions ke.co.imarikasacco.mobile.apk