/

CVE-2026-107020

Severity:

HIGH RISK

(7.5)

Open Redirect (CWE-601) in FeedEx LoadLinkLaterActivity

CVE-2026-107020

Deferred

Vulnerability type

Category:

URL Redirection to Untrusted Site

CWE:

CWE-601

Impact:

Unintended outbound requests and user redirection

Severity:

HIGH RISK

(7.5)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

FeedEx / Handy News Reader contains a URL-handling issue in the activity.LoadLinkLaterActivity component that can cause a victim's app to fetch a crafted attacker-controlled URL. This may expose users to unintended destinations, phishing, tracking, or other risks when the crafted link is delivered and processed.

FeedEx / Handy News Reader contains a URL-handling issue in the activity.LoadLinkLaterActivity component that can cause a victim's app to fetch a crafted attacker-controlled URL. This may expose users to unintended destinations, phishing, tracking, or other risks when the crafted link is delivered and processed.

Affected context

The issue occurs in the Android activity responsible for loading links when it accepts or processes externally influenced URL values without adequately constraining their destination. Risk depends on how links reach the component, whether user interaction is required, and what network or application privileges are available to the victim device.

The issue occurs in the Android activity responsible for loading links when it accepts or processes externally influenced URL values without adequately constraining their destination. Risk depends on how links reach the component, whether user interaction is required, and what network or application privileges are available to the victim device.

Exploit preconditions

  • Attack surface: The FeedEx / Handy News Reader mobile link-loading

activity

  • Required access: The attacker generally needs a way to supply or deliver

a crafted URL to the application, such as through content, messaging, or

another supported link-handling path

  • Trigger point: Processing the supplied URL by

activity.LoadLinkLaterActivity

  • Why exploitation is possible: The component may accept an attacker-

controlled destination without sufficient validation, allowing the victim

application to request or follow an unintended URL

  • Attack surface: The FeedEx / Handy News Reader mobile link-loading

activity

  • Required access: The attacker generally needs a way to supply or deliver

a crafted URL to the application, such as through content, messaging, or

another supported link-handling path

  • Trigger point: Processing the supplied URL by

activity.LoadLinkLaterActivity

  • Why exploitation is possible: The component may accept an attacker-

controlled destination without sufficient validation, allowing the victim

application to request or follow an unintended URL

Why this happens

The underlying bug is insufficient validation of externally supplied URL destinations before they are handed to a link-loading or navigation component. This behavior maps to CWE-601, URL Redirection to Untrusted Site, because application-controlled navigation or fetching can be influenced by an untrusted URL. The insecure pattern is treating a user-controlled or externally obtained URL as an implicitly trusted destination rather than applying an allowlist, scheme restrictions, and destination checks.

The underlying bug is insufficient validation of externally supplied URL destinations before they are handed to a link-loading or navigation component. This behavior maps to CWE-601, URL Redirection to Untrusted Site, because application-controlled navigation or fetching can be influenced by an untrusted URL. The insecure pattern is treating a user-controlled or externally obtained URL as an implicitly trusted destination rather than applying an allowlist, scheme restrictions, and destination checks.

Potential impact

  • A victim may be directed to a deceptive or attacker-controlled website
  • The application could make unintended outbound requests
  • Attackers may use the behavior to support phishing or credential theft
  • User activity, IP information, or other request metadata could be exposed
  • The issue could contribute to privacy loss or abuse of trusted application links
  • A victim may be directed to a deceptive or attacker-controlled website
  • The application could make unintended outbound requests
  • Attackers may use the behavior to support phishing or credential theft
  • User activity, IP information, or other request metadata could be exposed
  • The issue could contribute to privacy loss or abuse of trusted application links

General mitigation guidance

Mitigation generally focuses on reducing trust in externally supplied URLs and making safe destinations the default. Applications can use strict allowlists for permitted hosts and schemes, reject ambiguous or malformed URLs, and avoid silently navigating to destinations supplied by untrusted content. Clear user confirmation can be used for destinations outside an approved set. Link processing should run with minimal permissions and should not expose sensitive application context to arbitrary endpoints.

Mitigation generally focuses on reducing trust in externally supplied URLs and making safe destinations the default. Applications can use strict allowlists for permitted hosts and schemes, reject ambiguous or malformed URLs, and avoid silently navigating to destinations supplied by untrusted content. Clear user confirmation can be used for destinations outside an approved set. Link processing should run with minimal permissions and should not expose sensitive application context to arbitrary endpoints.

How teams detect issues like this

Detection approaches include static analysis and code review for URL values flowing from intents, messages, or remote content into navigation or network APIs without validation. Reviewers can look for unrestricted redirect handling, broad HTTP or custom-scheme support, string-based host checks, and missing allowlists. Dynamic testing can exercise malformed, external, and alternate-scheme URLs while monitoring destinations and outbound requests. Automated mobile-security analysis and policy checks can help enforce approved URL schemes and host boundaries.

Detection approaches include static analysis and code review for URL values flowing from intents, messages, or remote content into navigation or network APIs without validation. Reviewers can look for unrestricted redirect handling, broad HTTP or custom-scheme support, string-based host checks, and missing allowlists. Dynamic testing can exercise malformed, external, and alternate-scheme URLs while monitoring destinations and outbound requests. Automated mobile-security analysis and policy checks can help enforce approved URL schemes and host boundaries.

Sources

SourceLink
f-droid.orgf-droid.org/packages/ru.yanus171.feedexfork/
github.comgithub.com/FFG0d/fdroid-android-advisories/blob/main/advisories/CVE-2026-107020.md
github.comgithub.com/yanus171/Handy-News-Reader/issues/941
github.comgithub.com/yanus171/Handy-News-Reader/issues/952

Frequently asked

questions

It may be exploitable through remotely delivered or externally supplied

links if the application processes those links and the victim opens or

otherwise triggers the affected activity.

The description does not establish an authentication requirement. In

practice, the key prerequisite is the ability to deliver a crafted URL and

cause the application to process it.

Treat all externally supplied URLs as untrusted, permit only approved

schemes and destinations, and require confirmation before handling

destinations outside the trusted set.

Apply centralized URL validation, test every link-handling entry point,

enforce destination policies in code review and CI, and monitor outbound

requests for unexpected hosts.

It may be exploitable through remotely delivered or externally supplied

links if the application processes those links and the victim opens or

otherwise triggers the affected activity.

The description does not establish an authentication requirement. In

practice, the key prerequisite is the ability to deliver a crafted URL and

cause the application to process it.

Treat all externally supplied URLs as untrusted, permit only approved

schemes and destinations, and require confirmation before handling

destinations outside the trusted set.

Apply centralized URL validation, test every link-handling entry point,

enforce destination policies in code review and CI, and monitor outbound

requests for unexpected hosts.

Find out what's already
exploitable in your codebase.