Fortifying An App Visited By More Than 2.6 Million Australians Each Month

Jamieson O'Reilly

Dec 12, 2024

Client Overview

The company behind one of Australia’s most prominent mobile applications engaged Dvuln to perform a security assessment and enhance its defences. Serving millions of users per month, this application operates within Apple’s tightly controlled iOS ecosystem. The client’s commitment to user trust and data protection necessitated a cutting-edge penetration test under challenging conditions.

Objective

Dvuln was tasked with delivering a comprehensive security review of the mobile application, identifying vulnerabilities, and recommending practical, high-impact solutions. The assessment needed to simulate real-world threats while navigating Apple’s stringent security measures.

Challenges

  1. Evolving Security Landscape Apple’s relentless security enhancements have rendered traditional jailbreaking obsolete on modern devices and iOS versions, such as the iPhone 14 Pro.

  2. FairPlay DRM Apple’s FairPlay Digital Rights Management (DRM) added a significant layer of complexity, encrypting the application and restricting analysis.

  3. Black-Box Testing The client provided only the App Store URL, necessitating innovative approaches to access and test the application.

Innovative Methodology

Dvuln employed an advanced, no-jailbreak-required strategy, demonstrating adaptability and ingenuity in its approach to iOS penetration testing including the following.

  1. Obtaining the Application Binary Using Apple Configurator, Dvuln extracted the IPA file directly from the App Store.

  2. Defeating FairPlay DRM Leveraging legacy jailbroken devices, Dvuln ethically decrypted the application, adhering to industry standards and ensuring compliance.

  3. Dynamic Re-Signing The application was re-signed with the “get-task-allow” entitlement, granting debugger privileges. This approach enabled deep access to the application’s runtime environment without requiring a jailbreak.

  4. Real-World Simulation Tools Advanced tools, including Frida and Objection, were deployed to mimic real-world attack scenarios, ensuring the assessment replicated adversarial tactics.

Key Insights

Through this sophisticated testing methodology, Dvuln identified critical vulnerabilities, including:

  • Exploitable API endpoints vulnerable to injection attacks.

  • Weak session management practices, potentially exposing sensitive user data.

  • Insecure storage of authentication tokens within the application’s sandbox.

Strategic Impact

Dvuln’s innovative approach enabled a uniquely realistic evaluation of the application’s security posture. By bypassing Apple’s inherent controls, the engagement provided actionable insights reflective of genuine threats. This methodology ensured that recommendations were both practical and aligned with the client’s operational realities.

Outcome

The client swiftly implemented Dvuln’s recommendations, reinforcing the application’s defences against potential threats. Enhanced safeguards for user data and operational integrity elevated the application’s security posture, strengthening its reputation as a trusted platform.

Conclusion

Dvuln’s ability to innovate and adapt within a rapidly evolving security environment underscores its leadership in the cybersecurity domain. This case study highlights how Dvuln delivers enterprise-grade solutions, empowering organisations to navigate complex threat landscapes and maintain resilience in the digital age.

Secure. By. Design

Give your users the security they deserve