Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› Exported Broadcast Receiver
Architecture & Implementation

Exported Broadcast Receiver

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Architecture & Implementation

An exported broadcast receiver is an Android component that can receive broadcast intents from outside its own app. If it is marked exported, other apps or the system can trigger it, so its intent filters, permissions and input handling control whether it becomes an unintended entry point.

What an exported broadcast receiver does

An exported broadcast receiver is a deliberately reachable Android entry point, so the security question is not whether it exists but what can legally or maliciously activate it. Because it can be triggered from outside the app boundary, the receiver’s exported state turns a broadcast into a trust decision, which makes intent origin, action matching and permission enforcement central to its safety.

Why exported receivers are security-sensitive

The receiver can become an unintended control surface if it accepts broadcasts that were never meant for external callers. In practice, the danger is not the broadcast mechanism itself, but the gap between the receiver’s intended audience and the actual set of apps that can send it.

That gap matters because Android components often process privileged or semi-trusted work on the basis of an incoming intent. If a receiver trusts the action string, extras or calling context without strict validation, an attacker may influence app behaviour, trigger sensitive operations or steer the app into states the developer did not anticipate.

For mobile teams, this is a classic boundary problem: once a component is exported, its inputs must be treated as untrusted even when the broadcast looks routine. The design question is whether the receiver truly needs outside reachability, and if so, what limits its blast radius.

How exposure usually happens

Exposure typically comes from over-broad intent filters, missing permission checks, or logic that assumes only the app itself will ever send the broadcast. A receiver can also become reachable through platform changes, library behaviour or refactoring that leaves the exported setting in place after the original use case has changed.

Another common failure mode is treating the presence of an intent filter as proof of legitimacy. Matching an action only shows that the broadcast fits the filter, not that it came from a trusted source or carries safe data. That distinction is especially important when the receiver touches authentication state, account data, feature flags or privileged app functions.

External review should therefore focus on the component inventory, the manifest declaration, and the exact broadcast path. In Android security work, the receiver is often easier to miss than an activity or service because it is quiet, event-driven and buried in application plumbing.

Secure handling and defensive design

The safest pattern is to export only when the business need is clear and then constrain the receiver as tightly as possible. That means validating the action, checking any required permission, rejecting unexpected extras, and ensuring the receiver performs only the minimum work needed before handing off to safer internal logic.

For higher-risk receivers, developers should prefer explicit broadcasts, app-scoped communication or a permission-gated design over a broadly reachable component. Where the receiver must remain externally addressable, its code should assume hostile input, avoid sensitive side effects on receipt, and fail closed when the request does not meet expectations.

Operationally, this also means reviewing receivers during code review and release hardening, not just during vulnerability response. Exported components are part of the app attack surface, so they deserve the same discipline as network-exposed interfaces.

What to verify after deployment

Post-release testing should confirm which receivers are exported, which broadcasts can reach them, and whether any reachable path performs sensitive actions without adequate checks. This is where dynamic testing, manifest review and behaviour-driven security testing complement each other.

If a receiver has already been exposed, the review should ask whether it processed untrusted intents, whether that could have altered state, and whether any secrets, session material or privileged actions were reachable through the broadcast path. That posture review is often more valuable than a simple yes-or-no check on the exported flag.

In short, an exported broadcast receiver is not merely a message listener, it is an externally reachable interface. Its security depends on how tightly the app constrains who may trigger it, what data it accepts, and what it does once activated.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP ASVS, NIST SP 800-53 Rev 5, CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP ASVSV4 — API and Web ServiceExternal broadcasts act like exposed app interfaces that need strict request validation.
V13 — ConfigurationExported state is a component configuration choice that changes exposure.
Recommendation — Validate all receiver inputs and reject unexpected broadcast actions or extras. Review manifest configuration to ensure only necessary receivers are exported.
NIST SP 800-53 Rev 5AC-3 — Access EnforcementPermission-gated receivers enforce who may trigger an externally reachable component.
Recommendation — Enforce access checks before processing any externally sent broadcast.
CIS Controls v8CIS-16 — Application Software SecurityApplication components must be tested and hardened as part of secure software handling.
Recommendation — Test externally reachable app components and remove unnecessary exposure.
NIST CSF 2.0PR.DS-01 — Data-at-rest protectionBroadcast-triggered workflows can expose sensitive data if receivers are too permissive.
Recommendation — Limit sensitive data exposure in code paths reachable from exported receivers.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org