Image
Dot. Manual
Image
Dot. Manual
Back to home

Dot.

Install Dot. AppDiagnostic Tool

Quote

Quote/0
Pairing Quote/0How to TapShare with Family and FriendsHow to Charge
Content Mode
Loop ContentFixed Content
TimingNewApp Clip and Tap-to-InteractNew
Screen States and Troubleshooting
Update DeviceReset NetworkReset DeviceChangelogNew
Service and RepairCustomize Quote/0

Rand The Pocket Prophet

Rand/0
Getting Started
Features
Book of AnswersFortuneMBTI GuideWooden FishCoin FlipBluetooth RemoteNewPomodoroNewClockTimerNewDice RollNumber Under TenDisplay ModeNewNFC Cards
Wi-FiCustom WallpaperSettingsHow to Charge
Update DeviceReset DeviceChangelogNew
Service and RepairCustomize Rand/0

Content & Services

Roadmap
Content Studio
Join Content StudioRSS
Shortcuts
Co Create
Software
AdventureX QR ServiceCastCardDiablo II Resurrected Terror Zone & Uber Diablo Alert ToolDot Token Dashboard: Claude Code Hub Usage RankingsDot Calendar - Weather Calendar for Quote/0DotCanvasDotClientDot Crypto TickerDot Mate - Quote/0 Automation SchedulerIntelligent Poetry Weather Generation SystemDot ServiceDot Studio: Local Content Console for Quote/0F1 Quote/0: Race Calendar and Live Standings DashboardFureru Calendar: iCal Schedule Display for Quote/0Dot Quote/0 Home Assistant Dashboard CardDot Quote/0 Home Assistant IntegrationInkCanvasQuote/0 Baby Dashboard: Local Baby Care TrackerInkLink Studio: Local Web Console for Quote/0Lingxi MultiScreen: Three-display controlNewMindReset Dot MCP (Lakphy)Pocket Prophet Dashboard: Local Content Hub for Pocket ProphetPocket Prophet Display Features: A Market Screen and Pocket ReaderNewQuote/0 Send DemoQuote/0 + Calendar ShortcutQuote/0 Agent Skill (YangguangZhou)Quote/0 Evening SummaryQuote/0 Flash NoteQuote/0 Health ReminderQuote/0 + Holiday ShortcutQuote/0 MCP (stvlynn)Quote/0 MCP (thomaszdxsn)Quote/0 + WAY 2 Reminder ShortcutQuote/0 USB EPD BuddyQuote/0 Yearly Progress CalendarQuote/0 API Serverless MicroserviceQuote/0 Bad Apple: E-Paper Video Playback ExperimentQuote/0 AI Usage DashboardQuote/0 Client Python SDKQuote/0 DeepSeek Balance Dashboardquote0-desk: NFC-Interactive Desk Console for Quote/0Quote/0 Desktop StatusQuote/0 Sonos: Now Playing BridgeQuote/0 Kimi / GLM Usage DashboardQuote/0 Claude / Codex Usage DashboardQuote/0 WeatherQuote/0 SDK & CLI (MrWillCom)Server StatusToucanEcho / ECHO: macOS Agent with a Quote/0 Companion DisplayVibe Usage Quote/0: AI Coding Usage Dashboard
Hardware
IKEA SKÅDIS MountQuote/0 Carry Case HangerQuote/0 Desktop Charging Mini StandQuote/0 Desktop Stand (Andrrrrrrija)Quote/0 Desktop Stand (MindReset)Quote/0 Desktop Mini StandQuote/0 Monitor Mount (Kiiko)Quote/0 Excerpt Mount (GLB_wegoo777)Quote/0 Monitor Mount (TLL)Rand/0 Single Shoulder Bag Buckle 40mmNew
Open Platform
What is an APIDot SkillNewGet API KeyGet Device Serial NumberGet Device ListGet Device StatusGet TimezonesNewDevice SettingsNewSwitch to Next ContentList Device ContentControl Text ContentNewControl Image ContentNewControl Canvas ContentNew

Explore More Possibilities

Request New ContentJoin Content StudioOur Repositories

Security

MSA-2025-08-001MSA-2025-09-001MSA-2025-09-002MSA-2025-10-001MSA-2025-10-002MSA-2025-10-003MSA-2026-04-001
Responsible Disclosure Policy

More

Service StatusService and RepairCustomize ProductsPrivacy PolicyUser AgreementContact UsAbout MindReset
SecuritySecurity Advisory
Image

MSA-2025-10-002

Multiple logic vulnerabilities in user API endpoint

RSS

Release Date: Nov 25, 2025
Last Updated: Nov 25, 2025
Severity: Low
Status: Fixed
CVSS 4.0 Score: 4.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N)


Overview

On 2025-10-08T08:57:00Z, we received a security report identifying multiple logic vulnerabilities in the /api/authV2/user endpoint. The endpoint supports multiple operation types and contained several authorization and data integrity issues that could lead to unauthorized device management, information disclosure, and resource cleanup failures.

These vulnerabilities have been completely addressed through a comprehensive API rewrite using RESTful design principles, with strengthened authorization controls and thorough internal security review.

Impact Scope

ItemDetails
Affected ProductDot Server-side API
Affected VersionProduction /api/authV2/user prior to the fix
Fixed VersionServer-side complete rewrite; client-side update required (app v1.1.1)
Affected Component/api/authV2/user with multiple operation types
Attack VectorNetwork
Required PrivilegeLow (authenticated user)

Technical Description

The /api/authV2/user endpoint supported multiple operation types through a type parameter:

  • GET - getUserData
  • UPDATE - updateUserData
  • UPDATE_USER_SESSION - updateUserSession
  • ADD_DEVICE - addDeviceToUser
  • REMOVE_DEVICE - removeDeviceFromUser
  • DELETE_FLAG - flagDeleteUser
  • DELETE - deleteUser
  • SHARE_USER_REJECT
  • REVOKE_SHARE_USER
  • REVOKE_THIRD_ACCOUNT
  • INVITE_SHARE_USER
  • SHARE_USER_ACCEPT
  • SHARE_USER_VIEW

Identified Vulnerabilities

1. Arbitrary Device Addition

The ADD_DEVICE operation lacked proper device ownership validation. An attacker could:

  • Bind any device by obtaining or brute-forcing deviceId
  • Control devices they don't own
  • Add a single device to multiple user accounts simultaneously

Business Logic Issue: The system incorrectly allowed one device to have multiple "owners" instead of enforcing single ownership with a share-based collaboration model.

2. Device State Synchronization Failure

When a device was removed via REMOVE_DEVICE, associated sharing invitations were not properly cleaned up, allowing access via previously generated share codes.

Scenario:

  1. User A adds device
  2. User A shares device with User B via INVITE_SHARE_USER
  3. User A removes device via REMOVE_DEVICE
  4. User B can still view device information via SHARE_USER_VIEW

3. Device Sharing Information Disclosure

The SHARE_USER_VIEW operation exposed sensitive device information including:

  • Local network IP addresses
  • Firmware versions
  • Online status
  • Manufacturing dates

Additional Issues:

  • Short share codes: 4-character alphanumeric codes (36^4 = 1,679,616 combinations) susceptible to brute-force attacks
  • Persistent share codes: Codes remained valid even after share acceptance
  • Non-functional revocation: REVOKE_SHARE_USER endpoint was non-operational
  • Missing UI controls: App provided no mechanism to deactivate shares

Potential Consequences

  • Unauthorized device control through device binding manipulation
  • Privacy violation through device information disclosure
  • Persistent unauthorized access due to improper share code cleanup
  • Potential brute-force attacks on share codes

Remediation

  • Complete API rewrite: Redesigned all endpoints using proper RESTful architecture
  • Authorization hardening: Implemented strict permission checks for all operations
  • Device ownership model: Enforced single-owner device model with share-based collaboration
  • Resource cleanup: Implemented proper cascade deletion for device removal
  • Share code improvements: Enhanced share code security and lifecycle management
  • Internal security review: Conducted comprehensive security audit of all API endpoints

Impact Assessment

  • We found no evidence of malicious exploitation beyond validation/testing described in the report.

User Action

  • Required: Please update to app version 1.1.1 when available. The vulnerability is fixed server-side, but the client update includes essential security hardening and UI improvements for share management.

Acknowledgements

We sincerely thank Mason for the detailed security analysis and responsible disclosure. The comprehensive nature of this report enabled us to address not just the reported issues but to fundamentally improve our API security architecture.


Disclaimer: This advisory reflects information available at publication. We will monitor for related threats and update this document if material changes occur.
Document ID: MSA-2025-10-002
Classification: Public
Issued by: MindReset Security Team

Did this solve your problem?

Join our community

MSA-2025-10-001

Unauthorized STS issuance enabling arbitrary OSS uploads

MSA-2025-10-003

Unauthorized access, sensitive information disclosure, and arbitrary device control in MQTT Broker

Contents

OverviewImpact ScopeTechnical DescriptionIdentified Vulnerabilities1. Arbitrary Device Addition2. Device State Synchronization Failure3. Device Sharing Information DisclosurePotential ConsequencesRemediationImpact AssessmentUser ActionAcknowledgements