Skip to main content

DesktopSMS CVE-2026-94540

| EUVDEUVD-2026-84215 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-09-21 VulnCheck GHSA-x7ch-mhqx-6rv6
7.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker code runs on same device
  2. Delivery
    Connect to unauthenticated local loopback service
  3. Exploit
    Invoke privileged SMS operation without pairing
  4. Execution
    Send SMS and read SMS content as victim app
  5. Impact
    Persist attacker-selected paired identity

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to already have code execution on the SAME device as the victim (e.g., a co-installed malicious Android app or ADB/loopback access) - this is a local attack (AV:L), not remotely reachable. The vulnerable component is DesktopSMS's exposed local/loopback service, which performs privileged SMS operations without any pairing confirmation, authentication, or user interaction (CWE-306, PR:N/UI:N). AT:P indicates a specific precondition on the service/pairing state must hold. What LIMITS exploitation: no network vector, so a device foothold is mandatory; impact is scoped to the victim app's own SMS permissions; affected only on DesktopSMS 1.11.0 (MrPear). No non-default configuration is needed once an attacker is on-device.

Impact

Real-world risk is moderate and highly context-gated. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H) confirms LOCAL attack vector - this is NOT remotely exploitable over a network; an attacker must already have code execution on the same device (a malicious co-installed app, or ADB/loopback access). PR:N confirms no authentication is required against the exposed local service, and VC:H/VI:H reflect genuine high confidentiality (reading SMS-derived content, including potential 2FA/OTP codes) and integrity (sending SMS as the victim, hijacking the paired identity) impact. AT:P signals a specific attack requirement/precondition must be met (consistent with the pairing/service-state interaction described), slightly tempering ease of exploitation. Publicly available POC code raises practical risk. However, there is NO CISA KEV listing and no EPSS score in the provided data, so there is no evidence of active or widespread exploitation - exploitation status is limited to 'publicly available exploit code exists.' The 7.4 score is credible for the local impact but the local-only vector and same-device prerequisite substantially limit real-world blast radius compared to a network-facing 7.4. Net: a legitimate concern for at-risk mobile devices but not an emergency-patch, mass-exploitation scenario. No patched version is identified in the provided data - verify remediation with the vendor.

Exploit ScenarioDerived

A malicious or compromised app installed on the same Android device (or an attacker with ADB/loopback access) connects to DesktopSMS's unauthenticated local service and, without any pairing confirmation or user interaction, instructs it to send SMS messages and read SMS-derived content using the victim app's granted SMS permissions. Public POC exploit code exists (actuator/net.mrpear.apps.desktopsmslite), lowering the barrier to reproduction. Because the vector is local (AV:L) with an attack precondition (AT:P), the attacker must already have a foothold on the device.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 21, 2026

DesktopSMS 1.11.0 (MrPear) exposes a local/loopback service that performs privileged SMS operations - sending messages, returning SMS-derived content, and persisting a paired identity - without any pairing confirmation, authentication, or user interaction, so any process already running on the same device can exercise the victim app's SMS permissions. Exploitation is strictly local: an attacker must first have code execution on the device (a co-installed malicious app, or ADB/loopback access), which is why the assessed vector is AV:L with PR:N and UI:N but a hard device-foothold prerequisite. Publicly available exploit code exists (a proof-of-concept client has been published), and while no confirmed active exploitation is recorded, the low complexity and absence of user interaction make this a practical post-foothold privilege-escalation primitive against the app's SMS capabilities.

RemediationAI

No vendor-released patch is identified in the available data; the only exploit-adjacent reference is a public proof-of-concept client (https://github.com/actuator/net.mrpear.apps.desktopsmslite) and the VulnCheck advisory (https://www.vulncheck.com/advisories/desktopsms-unauthorized-access-via-local-service), neither of which supplies a fixed build. Until the vendor publishes a patched release, apply compensating controls matched to the local-only attack path. First, uninstall DesktopSMS from any device that does not strictly require it, or revoke its SMS permissions via Android app settings; the trade-off is that this breaks the app's core send/receive functionality entirely. Second, eliminate the on-device foothold the attack depends on: disable USB debugging/ADB and wireless debugging on user devices (this removes the easy loopback route but hampers development and support workflows), and use Play Protect/MDM policy to block sideloaded or unknown-source apps, since a co-installed malicious app is the other primary vector. Third, network/firewall controls are not effective here because the vulnerable interface is loopback-scoped - blocking ports externally does not help, so do not rely on perimeter rules as mitigation. Fourth, if the app must stay in use, restrict it to a dedicated, non-SMS-carrying device or profile (work-profile isolation) so that the permissions an attacker inherits are limited in value; the trade-off is reduced convenience and the need to re-provision the user's SIM/messaging. Monitor the vendor and VulnCheck advisory pages for a fixed version and apply it as soon as it is released, since these controls reduce exposure but do not close the missing-authentication defect itself.

Affected VersionsENISA

DesktopSMS 0 ≤1.11.0

Affected Packages

euvd desktopsms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-306, Missing Authentication for a Critical Function. DesktopSMS implements a companion-service model in which the app listens on a local (loopback) endpoint to perform SMS-related operations on behalf of a paired desktop client; that endpoint accepts requests without validating a pairing secret, session token, or any caller authentication, and performs privileged operations under the DesktopSMS app's own granted SMS permissions. CPE data identifies the affected package as cpe:2.3:a:mrpear:desktopsms:*:*:*:*:*:*:*:*, a wildcard version pattern that flags all versions as potentially in scope, while the advisory specifically names release 1.11.0. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N) and the independent assessment (CVSS 3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) agree on the shape of the issue: high confidentiality and integrity impact scoped to the DesktopSMS app itself, no availability impact, no subsequent-system compromise, and no user interaction required. AT:P reflects an environmental precondition on the service/pairing state - the loopback service must be reachable and in the state the exploit expects - rather than a configuration the victim must change. Because the vector is AV:L with no network component, this is not remotely exploitable; the practical attack surface is any on-device code that can reach the loopback interface.

Know when Desktopsms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.4 HIGH
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.7 HIGH

Same-device local service is unauthenticated and needs no user interaction (AV:L/PR:N/UI:N); high SMS read and send impact (C:H/I:H), no availability effect (A:N).

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Technical POC Analysis

CWE-306, Missing Authentication for Critical Function.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

DesktopSMS 1.11.0 (MrPear) allows any other process already running on the same Android device to send messages, retrieve SMS-derived content, and persist a paired identity using the app's own SMS permissions, without pairing confirmation, authentication, or user interaction. Because the affected capability is SMS, compromise could expose one-time passcodes and other message-borne data used for authentication and payment flows, or allow fraudulent messaging at organizational cost. The practical exposure is limited to devices that are already compromised or reachable via ADB/loopback, but with publicly available exploit code exists and no vendor patch, leadership should treat every device carrying this app version as an unpatched privilege-escalation path into SMS services.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: uninstall DesktopSMS 1.11.0 or revoke its SMS permissions where not business-critical; enforce MDM policy blocking sideloading and untrusted APK installation; treat affected devices as compromised hosts and restrict what other applications may run on them; rotate SMS-derived secrets, one-time codes, and MFA enrollments received on affected devices; monitor for anomalous outbound SMS activity; and isolate the app on dedicated devices with no access to corporate SMS or authentication flows.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche independent Android SMS-to-desktop app, no enterprise footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy