Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

stripe/stripe-android
master @ 88b4166
22
Fixes
0
CVEs
HIGH
Peak severity
59.1%
Coverage
Highlights
Auth Bypass: 10 prior fixes. Scrutinize any change in this area.
paymentsheet: most-fixed (5 issues). Treat as high-risk during review.
5 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Auth Bypass: Bypasses in session authentication logic, missing attestation checks, and incorrect permission evaluations can allow unauthorized transactions or state manipulation within Link payment flows. Ensure robust local validation and fallback mechanisms when attestation fails.
Signature/Namespace Collision: Hardcoded FileProvider authority strings in the manifest expose applications importing the SDK to installation conflicts or URI hijacking by malicious sibling applications. Authorities must dynamically reference the application ID.
Insecure Storage: Storing sensitive verification documents, such as identity photos, in external shared storage permits read access to any other application on the host device possessing storage permissions. Data must always default to internal application-private storage.