TL;DR: A Life360 API issue allowed an attacker to retrieve about 400,000 user phone numbers and related account data through an unsecured endpoint, illustrating OWASP API Top 10 excessive data exposure and the failure of hiding data only in the app layer, according to Salt. Obfuscation does not substitute for server-side access control, response minimisation, and runtime API monitoring.
At a glance
What this is: This is an analysis of the Life360 API exposure and its key finding: sensitive user data was available in API responses even when it was not shown in the mobile app.
Why it matters: It matters to IAM and security practitioners because response-level overexposure often bypasses application UX controls, undermines account verification workflows, and increases the blast radius of stolen or abused access.
By the numbers:
- the latest breach occurred on the Life360 platform where an advisory was able to gleam 400k user phone numbers
👉 Read Salt's analysis of Life360 API excessive data exposure
Context
Excessive data exposure happens when an API returns more data than the client needs, even if the application interface hides it. In practice, that means security controls at the user interface layer cannot compensate for weak server-side response filtering, especially when attackers inspect traffic directly through proxies or emulators. This is an API security failure with clear identity implications because exposed profile fields can aid account correlation, verification abuse, and fraud.
The Life360 example is a familiar pattern rather than an isolated anomaly. Once a service returns names, partial phone numbers, or verification cues in an API response, the boundary between account data and identity intelligence begins to blur. For IAM and identity verification teams, the lesson is that response design, not just authentication strength, determines how much usable identity data an attacker can harvest.
Key questions
Q: What breaks when an API hides sensitive data only in the app UI?
A: The control fails because attackers can inspect the raw backend response directly and retrieve fields the interface never displays. UI masking does not reduce exposure if the API still sends names, phone numbers, verification hints, or object details. Real protection requires server-side response minimisation and access enforcement, not presentation-layer secrecy.
Q: Why do exposed identity fields in API responses increase abuse risk?
A: Identity fields become useful even when partially masked because they help attackers confirm accounts, correlate records, and support targeted fraud or social engineering. A phone fragment or name is not harmless if it can be combined with other leaked attributes. The risk rises sharply when the same fields are available across many requests.
Q: How can security teams tell whether API exposure is becoming a governance problem?
A: Look for endpoints that return personal data without a clear identity decision, weak logging around record retrieval, and approval gaps between development and production. If the team cannot show who authorised the interface, what data it can expose, and how misuse is detected, governance is already failing.
Q: What should teams do when an API exposes account-linked data at scale?
A: Contain the endpoint, remove unnecessary fields, and assess whether the leaked data changes account recovery, verification, or fraud risk for affected users. Then connect API telemetry with IAM and fraud operations so exposed identity signals trigger the right monitoring and response, rather than remaining an isolated application ticket.
Technical breakdown
How excessive data exposure happens in mobile API traffic
Excessive data exposure occurs when an API returns fields that are not strictly required for the client to function. Mobile apps often display only a subset of what the backend sends, which creates a false sense of safety if developers rely on the interface to hide sensitive values. Attackers can inspect traffic using emulators, proxies, or rooted devices, then collect the raw response payload. The issue is not the mobile app presentation layer but the backend decision to include unnecessary identity data in the response.
Practical implication: move data minimisation into the API contract, not the user interface.
Why verification fields become attack primitives
Partial phone numbers, names, and account status indicators may seem harmless individually, but together they become useful identity signals. They help an attacker confirm account existence, correlate records across services, and support account takeover or social engineering attempts. In identity-heavy environments, even seemingly masked values can become high-value intelligence when they are consistent, queryable, and exposed at scale. That is why data classification has to include response fields, not just stored records.
Practical implication: treat verification cues and masked identifiers as sensitive response data.
How BOLA and parameter enumeration turn exposure into abuse
Broken object level authorisation, often discussed alongside excessive data exposure, appears when a request reaches objects or records the caller should not access. Parameter enumeration lets attackers vary identifiers until the API returns different data, which can reveal patterns or sensitive attributes. When enumeration also returns identity data, the defender loses both access control and noise resistance. Runtime detection matters because the attack can look like normal traffic until the requester starts iterating systematically.
Practical implication: instrument object-level authorisation checks and anomaly detection on repeated identifier variation.
Threat narrative
Attacker objective: The attacker wants to collect account-linked identity data at scale without triggering conventional authentication alarms.
- Entry occurs through a publicly reachable API endpoint that responds with more account data than the mobile interface displays.
- Credential access is not the main issue here; instead, the attacker abuses authorised but overbroad object responses to harvest identity data without breaking login.
- Impact is the aggregation of exposed names, partial phone numbers, and other profile details into a usable dataset for verification abuse, targeting, or fraud.
NHI Mgmt Group analysis
Security by obfuscation is a control failure, not a control strategy. Hiding data in the UI while still returning it from the API leaves the real attack surface untouched. Attackers do not need to trust the client, and they routinely inspect raw traffic. For API security programmes, the governance question is whether sensitive fields are eliminated at the source or merely concealed from the browser or app.
Excessive data exposure is an identity problem as much as an API problem. Names, phone numbers, and verification artefacts are identity signals that support enumeration, correlation, and abuse. Once these fields are exposed repeatedly, they can be recombined into a broader identity intelligence set. IAM and identity verification teams should treat API payload design as part of identity governance, not just application development.
Response minimisation should be a first-class control in modern API governance. The article’s key lesson is not just that an endpoint leaked data, but that the system assumed presentation-layer masking was enough. That assumption fails in every environment where attackers can inspect traffic directly. Practitioners should push for server-side filtering, strict object-level authorisation, and response schema reviews as standard controls.
Single-ID BOLA and parameter enumeration are the operational patterns defenders need to watch. When one identity or object path can be queried repeatedly and return different sensitive fields, attackers can move from probing to harvesting with little friction. This makes detection logic around repetition, variation, and sensitive-field return rates more useful than generic traffic volume alerts. Security teams should anchor monitoring to object access behaviour, not just login events.
API security telemetry should feed identity risk decisions. If an endpoint leaks account-linked data, that exposure may warrant stronger verification, tighter step-up controls, or additional fraud checks for the affected population. The practical issue is not merely containment of the endpoint, but understanding how leaked data changes downstream identity assurance. Teams should connect API monitoring, IAM, and fraud operations rather than treating them as separate queues.
What this signals
Response minimisation is becoming an identity governance requirement, not just an API design preference. As identity data increasingly flows through APIs, teams need to measure where response payloads exceed business need and where verification cues can be harvested by proxies or automation. The control gap is not always authentication failure, but over-disclosure inside otherwise valid sessions. Teams that combine API review with identity risk analysis will find issues earlier than those relying on UI checks alone.
Verification data now sits on the boundary between application security and identity assurance. A leaked phone fragment or account hint can change how fraud teams, IAM leads, and support teams interpret subsequent login attempts. That means exposed response fields should be tracked as identity risk events, not only as web defects. Where API exposure occurs, security programmes should align incident handling with the downstream account recovery and verification process.
Data exposure patterns also reveal where control ownership is fragmented. If product teams own the endpoint, IAM owns authentication, and fraud owns abuse response, the issue can linger in the seams. Practitioners should establish a named control owner for response schema review and tie it to secure development gates. The governance lesson is simple: if no team owns what the API returns, attackers eventually do.
For practitioners
- Implement server-side response minimisation Strip nonessential identity fields from API responses at the backend, not in the mobile app. Review every response schema for names, phone numbers, verification cues, and internal identifiers that are not required for the transaction.
- Audit object-level authorisation paths Test whether changing object IDs, parameters, or account references returns different records or partial identity data. Prioritise endpoints that expose profile, contact, or account recovery information.
- Add detection for enumeration with sensitive returns Alert on repeated parameter changes that produce identity data, especially when the same session probes many records. Combine this with baselines for normal mobile app behaviour so proxy-driven inspection stands out.
- Classify verification data as sensitive Treat partial phone numbers, email fragments, and recovery hints as sensitive response content because they can still support identity correlation and fraud. Apply review and logging controls accordingly.
- Connect API findings to fraud response When an endpoint leaks account-linked data, feed that exposure into identity verification and fraud workflows so monitoring can account for downstream abuse potential and not just the technical flaw.
Key takeaways
- Excessive data exposure turns hidden API fields into attackable identity signals, even when the app UI looks safe.
- The Life360 case shows that leaked names and phone numbers are not minor disclosure events when they can support verification abuse and correlation.
- Server-side response minimisation, object-level authorisation, and enumeration detection are the controls that change the outcome.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | Identity data exposure and response minimisation sit close to NHI credential and account governance. |
| MITRE ATT&CK | TA0007 , Discovery; TA0009 , Collection | Enumeration and bulk harvesting map to discovery and collection behaviour. |
| NIST CSF 2.0 | PR.AC-4 | Overexposed endpoints indicate weak access enforcement at the data-object level. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege should extend to data returned by systems, not just login permissions. |
| CIS Controls v8 | CIS-6 , Access Control Management | Access control review is needed where APIs disclose more data than intended. |
Review API responses for exposed identity attributes and remove fields that are not essential to the transaction.
Key terms
- Excessive Data Exposure: Excessive data exposure occurs when an API returns more information than the caller actually needs. The issue is usually a design and authorization problem rather than a coding typo, and it increases breach impact because a stolen credential can reveal far more data than intended.
- Broken Object-Level Authorization: A failure to check whether an authenticated identity may access a specific object, record, or device. The request succeeds because the credential is valid, but the application does not enforce per-object entitlement. In NHI environments, this turns a legitimate token into cross-resource exposure.
- Claim Minimisation: The practice of including only the identity attributes required for a specific access decision. In API security, claim minimisation reduces unnecessary data exposure, simplifies token review, and lowers the risk that broad identity context becomes a hidden authorisation dependency.
What's in the full article
Salt's full analysis covers the operational detail this post intentionally leaves for the source:
- How Salt identified parameter enumeration patterns that returned sensitive data
- The detection logic behind Single-ID BOLA alerts in this type of exposure
- Why proxy and emulator-based inspection defeats UI-only masking assumptions
- Examples of API discovery and governance controls that support response review
👉 Salt's full post covers the API traffic pattern, Sensitive field leakage, and detection implications
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, workload identity, and secrets management. It is designed for practitioners who need to connect identity controls to broader security operations and risk decisions.
Published by the NHIMG editorial team on August 2, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org