CVE-2026-107028 in Shopping Listinfo

Summary

by MITRE • 10/29/2026

Insecure permissions in wbpxre150 Shopping List v11.0 (versionCode 11) allows unauthorized attackers to invoke an exported component, leading to manipulation of the shopping-list data.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 10/29/2026

The vulnerability identified in wbpxre150 Shopping List version 11.0 stems from a fundamental misconfiguration in Android application security permissions. Specifically, the application fails to properly restrict access to its internal components by exporting them without adequate protection mechanisms such as signature-level or permission-based checks. This configuration error allows any other installed application on the same device to interact with these exported components directly. In the context of mobile operating systems like Android, an exported component is one that can be invoked from outside the application's own process space. When developers export activities, services, broadcast receivers, or content providers without enforcing strict access controls, they inadvertently create a pathway for external entities to execute code within the victim application's security context. This flaw represents a classic case of insecure default configurations where the principle of least privilege is violated by granting broader access than necessary for normal operation.

From a technical perspective, this issue aligns with CWE-269 Improper Privilege Management and CWE-732 Incorrect Permission Assignment for Critical Resource. The exported component likely exposes functionality related to reading or writing shopping list data without verifying the identity of the caller. An attacker can craft an intent that targets this specific component and send it from a malicious application. Because the operating system grants access based on the export status rather than validating the sender's credentials, the malicious app gains the ability to manipulate the internal state of the Shopping List application. This manipulation could involve inserting fake items, deleting existing entries, or corrupting data structures by sending malformed intents that exploit parsing logic within the component. The lack of signature verification means that even low-privilege apps can trigger these actions, bypassing standard sandbox isolation boundaries effectively.

The operational impact of this vulnerability is significant for users who rely on the application to manage their grocery lists securely. An attacker with a malicious app installed on the same device could alter the shopping list data arbitrarily. This might result in financial loss if the user purchases items they did not intend to buy, or it could lead to privacy concerns if sensitive information stored within the list is exfiltrated. Furthermore, depending on how the component handles input, there may be secondary risks such as denial of service through resource exhaustion or potential code execution vulnerabilities if the data manipulation triggers buffer overflows or injection flaws in downstream processing logic. The trust boundary between applications is breached, allowing a potentially untrusted app to act with elevated privileges within the victim application's scope.

To mitigate this vulnerability, developers must immediately review all exported components and ensure that they are protected by appropriate permissions. This involves setting android:exported="false" for any component not intended for external interaction or applying strict permission checks using android:permission attributes if export is necessary. Additionally, implementing signature-based verification ensures that only apps signed with the same certificate can invoke these components. From a user perspective, keeping the application updated to patched versions where this issue has been resolved is critical. Security scanners and static analysis tools should be employed during development to detect insecure permission assignments early in the software development lifecycle. Adhering to OWASP Mobile Top 10 guidelines, particularly M2: Insecure Data Storage and M5: Insufficient Cryptography, helps prevent such misconfigurations by enforcing rigorous security controls on data access points.

Responsible

MITRE

Reservation

10/07/2026

Disclosure

10/29/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you know our Splunk app?

Download it now for free!