Airbnb Security & Privacy Scorecard

by Airbnb, Inc. · iOS

81
Overall trust score
Trustworthy
82
Security
80
Privacy

Booking and usage activity is shared with Firebase, Facebook, Singular, and Branch.io for analytics and attribution. Payment processing involves multiple third-party processors including Stripe, Klarna, PayPal, and Adyen. All external traffic is encrypted and Facebook ad tracking is disabled by default.

Best for

Travelers comfortable with standard analytics

Findings

  • 0 critical
  • 2 high
  • 9 medium
  • 6 low
  • 5 info

2 issues identified across security and privacy analysis.

Top security issues

  • Singular Attribution SDK Signing Secret Hardcoded in Info.plist
  • Government ID Face Images Routed to Azure Test Endpoint; Biometric Data Undisclosed in Privacy Manifests
  • Klarna WKWebView JS Bridge Lacks Origin Validation

Top privacy issues

  • Incognia Fraud SDK Has No Privacy Manifest and Location Collection is Undisclosed
  • CardinalMobile (Visa 3DS) Declares Precise Location Collection as 'Analytics'
  • Klarna NSPrivacyTracking=true — ATT Pre-Consent Gate Unverified

Full analysis

Airbnb

What This Means for You

Your precise location is collected continuously by multiple third-party fraud and analytics services operating inside the app, and your government ID images may be sent to an external cloud service not fully disclosed in the app's privacy information.

Recommendation: Use With Caution

Airbnb is a well-known platform that handles real financial transactions and identity data, but it embeds third-party services that collect your location for fraud scoring without clearly disclosing that purpose. A service integration key is stored inside the app bundle itself, which could allow unauthorized parties to access attribution records tied to your account activity. Implement strong account security practices and review the app's privacy settings regularly.

Best For: Travelers comfortable sharing location data with multiple third-party fraud and analytics services for a smoother booking experience.

Key Findings

Data Security - 5 findings (1 high, 3 medium, 1 low)

Network Security - 5 findings (1 medium, 2 low, 2 info)

Code Safety - 6 findings (3 low, 3 info)

Privacy - 5 findings (5 medium)

Privacy Concerns

What Data is Collected

  • Personal information: name, email, phone number, government-issued ID images
  • Biometric data: facial images processed for identity verification
  • Location data: precise location collected continuously by fraud-detection services
  • Device information: device identifiers, hardware signals, jailbreak status
  • Financial information: payment method details, booking references, transaction history
  • Usage data: in-app behavior, booking activity, messaging interactions

Third-Party Data Sharing

The following third parties may receive your data:

  • Singular - mobile attribution and advertising performance tracking
  • Incognia - location-based fraud detection (login, signup, payment events)
  • FingerprintPro - device fingerprinting for fraud prevention
  • CardinalMobile (Visa 3DS) - payment fraud risk scoring including location signals
  • ArkoseLabs - bot and fraud detection
  • Klarna - buy-now-pay-later payment processing with behavioral tracking
  • Firebase - app analytics and crash reporting (Google)
  • Facebook SDK - app event analytics (auto-logging disabled, explicit events only)
  • Branch.io - deep link attribution and install tracking
  • Plaid - bank account linking and financial data access
  • Braintree, Adyen, Stripe, Razorpay, PayPal, AlipayPlus - payment processing
  • Sentry, AppCenter - crash and error reporting
  • Qualtrics - in-app user surveys
  • Google Vision - image analysis (via Azure Cognitive Services integration)
  • AMap/Gaode (Alibaba) - mapping services for China region

Understanding the Scores

Security: 82/100
Privacy: 80/100

Security Breakdown

  • Data Security: 84/100 - Third-party service secrets embedded in the app bundle and local databases store sensitive booking and messaging data without additional encryption.
  • Network Security: 92/100 - All external traffic uses encrypted connections with no broad exceptions. Custom trust anchor validation protects select API connections.
  • Code Safety: 88/100 - Internal development settings and staging infrastructure references remain in the production build, posing limited but real risk on compromised devices.

Privacy Breakdown

  • Data Collection: 81/100 - The app collects location data through multiple fraud SDKs without clearly disclosing fraud detection as a purpose in permission dialogs or privacy manifests.
  • Data Sharing: 88/100 - Data flows to a large number of third parties, though many serve legitimate payment and fraud-prevention functions.
  • User Control: 84/100 - Standard privacy controls are present, but some SDKs appear to initialize tracking before consent is confirmed, and biometric data collection is not fully disclosed.

Positive Security Features

  • All external network traffic is required to use encrypted connections, with no broad exceptions configured.
  • Connection validation via custom trust anchors is implemented for select API connections, adding protection against network-based interception.
  • Facebook SDK automatic event tracking and advertiser ID collection are explicitly disabled in the app configuration.
  • Active fraud protection layer collects device integrity signals to detect compromised devices.
  • Razorpay payment processing code is encrypted within the app bundle, preventing static inspection of payment handling logic.

Areas for Improvement

GDPR / CCPA Compliance

The app's privacy practices could be strengthened by:

  1. Disclose Fraud Detection as a Location Purpose
    The location permission dialog states location is used "to show nearby listings." It should also disclose that location is collected continuously by fraud-prevention services, in line with GDPR Article 13 and CCPA transparency requirements.

  2. Obtain Consent Before Initializing Tracking SDKs
    Klarna's tracking domain and Singular's attribution service appear to activate before tracking consent is confirmed from the user. Consent should be obtained and verified before these SDKs begin contacting their servers.

  3. Declare Biometric Data Collection in Privacy Manifests
    Government ID facial images are processed by an external cloud service, but this is not declared in the relevant framework privacy manifests. Sensitive biometric data requires explicit disclosure under GDPR Article 9 and CCPA.

Security Enhancements

  1. Move Third-Party Service Secrets Server-Side
    Service integration secrets embedded directly in the app bundle can be extracted by anyone who downloads the app. These should be provisioned at runtime from a secure server rather than shipped with the app.

  2. Upgrade Local Database Protection Level
    Messaging, booking, and payment data stored in local databases is accessible to any process on the device once the screen has been unlocked at least once after boot. Stronger file protection settings would limit exposure on physically compromised devices.

  3. Remove Staging Infrastructure from Production Builds
    Internal staging domains registered as universal links and development configuration keys present in the production binary should be stripped from release builds to reduce the information available to attackers.

Technical Context

App Type: Travel marketplace and accommodation booking platform handling financial transactions and identity verification
Classes Analyzed: 432
Third-Party Services: 25
Context Tags: financial, location, social, sensitivedata, camera, travel, identityverification, biometric


About This Analysis

This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on iOS applications to help users make informed decisions about app security and privacy.

App Details

Developer: Airbnb
Version: 26.16 (Build 204667)
Analysis Date: 2026-04-17
Package: com.airbnb.app

Analysis Limitations

  • Static analysis only (code review without running the app)
  • Based on IPA version 26.16 (Build 204667) analyzed on 2026-04-17
  • May not reflect server-side security controls
  • Cannot detect all runtime behaviors

Versions & scan history

ScanDateOverall score
#2 (current) 81/100