CVE-2026-94540 in DesktopSMSinfo

Summary

by MITRE • 09/22/2026

DesktopSMS 1.11.0 by MrPear contains an unauthorized access vulnerability that allows local attackers to transmit SMS, retrieve SMS-derived content, and persist an attacker-selected paired identity by interacting with the application's local service without any pairing confirmation or user interaction. Attackers can exploit the unauthenticated local service through same-device loopback to perform privileged SMS operations using the victim application's permissions.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 09/22/2026

The vulnerability identified in DesktopSMS version 1.11.0 represents a critical failure in access control mechanisms within the desktop client of an Android messaging synchronization tool. This flaw allows any local process running on the same device to interact with the application’s internal service without requiring authentication, pairing confirmation, or user interaction. The core technical issue stems from the exposure of sensitive communication endpoints over a loopback interface that lacks proper security checks. By leveraging this unauthenticated access vector, an attacker can bypass the intended authorization model which relies on explicit user consent and device pairing to establish trust between the mobile application and its desktop counterpart. This architectural oversight effectively neutralizes the primary defense mechanism designed to prevent unauthorized synchronization of personal communications.

From a technical perspective, the exploitation involves sending specific requests directly to the local service endpoint via localhost or loopback interfaces. Since no authentication tokens are validated before processing these commands, any software with execution privileges on the host machine can invoke functions intended for authorized paired devices only. This includes operations such as transmitting new SMS messages and retrieving existing message content stored locally by the application. The ability to persist an attacker-selected paired identity further exacerbates the risk, allowing malicious actors to maintain long-term access without needing repeated authentication steps. This persistence mechanism ensures that even if initial detection occurs, the compromised state can be maintained across sessions or reboots depending on how the pairing data is stored and managed within the application’s local database.

The operational impact of this vulnerability is severe due to its potential for privacy violation and unauthorized communication impersonation. Local attackers who gain access through malware, browser extensions, or other locally running processes can silently read sensitive personal messages including those containing two-factor authentication codes, financial details, or private conversations. Furthermore the ability to send SMS messages means an attacker could use the victim’s phone number to initiate calls or texts potentially leading to social engineering attacks against contacts in the victim’s address book. The lack of user interaction requirements makes detection difficult as standard security alerts typically rely on visible UI changes which are absent here allowing stealthy data exfiltration and manipulation over extended periods without raising suspicion from the end-user.

This vulnerability aligns with CWE-287 Improper Authentication where the system fails to correctly verify identity before granting access to protected resources. It also relates closely to CWE-613 Insufficient Session Expiration which may contribute to the persistence aspect if session tokens are not properly invalidated after use or logout events. In terms of offensive security frameworks this behavior maps to ATT&CK technique T1059 Command and Scripting Interpreter for local execution contexts where attackers leverage legitimate system tools like loopback interfaces to execute malicious commands within trusted application boundaries. The scenario also reflects aspects of lateral movement principles adapted for single-device environments where one compromised component is used to pivot into higher privilege areas such as personal data stores managed by privileged applications.

Mitigation strategies must focus on implementing strict access controls and input validation at the service layer level. Developers should enforce authentication requirements for all local IPC calls ensuring that only processes with valid cryptographic signatures or verified pairing tokens can interact with sensitive APIs. Implementing origin checks to restrict loopback access exclusively to explicitly whitelisted applications would significantly reduce the attack surface. Additionally introducing user confirmation prompts for critical actions like sending messages even when initiated locally could provide a final layer of defense against automated exploitation attempts. Regular security audits focusing on IPC implementation patterns and adherence to least privilege principles are essential to prevent similar flaws in future releases ensuring that desktop clients do not inadvertently become gateways for local data breaches.

Responsible

VulnCheck

Reservation

09/21/2026

Disclosure

09/22/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!