Image
Dot. Manual
Image
Dot. Manual
Back to home

Dot.

Install Dot. AppDiagnostic Tool

Quote

Quote/0New
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

Rand/0New
Getting StartedNew
FeaturesNew
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

Read

Read PicoNew
Getting StartedNew
CrossMuxNewkiikoreadNewRickyOSNewWhiteOSNewCrossLinkNewJust ReadNewPico PageNewAuraReaderNewPageRestNewif-ink OSNewThingsOSNewTake EasyNewVanOSNewCPYOSNewYanReaderNewFolio BookNew
Demo SystemDIY Your System

Clock

ClockNew
Getting StartedDIY Your System

Content & Services

Roadmap
Content Studio
Join Content StudioRSS
Shortcuts
Co CreateNew
SoftwareNew
QuoteNew
Rand
ReadNew
ClockNew
HardwareNew
Quote
Rand
ReadNew
Open PlatformNew
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-001MSA-2026-10-001MSA-2026-10-002MSA-2026-10-003
Responsible Disclosure Policy

More

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

MSA-2026-04-001

Hardcoded bearer token in OTA firmware enabling arbitrary firmware record tampering

RSSImprove this page

Release Date: Apr 30, 2026
Last Updated: Apr 30, 2026
Severity: High
Status: Fixed
CVSS 4.0 Score: 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:L)


Overview

On 2026-04-30T09:03:00Z, we received a security report identifying that the OTA firmware of the rand device series contained a hardcoded bearer token. This token was accepted by the backend API endpoint /api/authV2/panel/device/firmware/post. Using this extracted credential, an attacker could create or overwrite arbitrary firmware records in the database — a capability that could facilitate large-scale supply chain attacks or device botnet takeover.

These vulnerabilities have been fully remediated through credential rotation, endpoint privilege isolation, and removal of write access from device-class bearer tokens.

Impact Scope

ItemDetails
Affected ProductDot Server-side API
Affected VersionProduction firmware query/post endpoints prior to the fix
Fixed VersionServer-side fix
Affected Component/api/authV2/panel/device/firmware/query, /api/authV2/panel/device/firmware/post
Attack VectorNetwork
Required PrivilegeNone (token extractable from publicly available rand firmware binary)

Technical Description

The rand device firmware included a hardcoded bearer token used for OTA version checking. This same token was validated against the shared system-level BEARER_KEY, which was accepted by all system-bearer-protected endpoints — including the administrative firmware write endpoint.

Identified Vulnerability

Unauthorized Firmware Record Write

More critically, the /api/authV2/panel/device/firmware/post endpoint also accepted the same shared BEARER_KEY. An attacker could use the extracted token to create or overwrite firmware records for any series and edition, including injecting arbitrary path, sha256, size, version, and additional custom fields into the database. These tampered records would be served to real devices upon the next OTA query, potentially delivering malicious firmware.

Proof-of-concept provided in the report demonstrated successful insertion of a fake edition-2 record under rand/rand_0 with attacker-controlled field values, which was subsequently returned by the query endpoint.

Potential Consequences

  • Supply chain attack: By poisoning firmware records, an attacker could cause devices to receive and install attacker-controlled firmware paths, enabling remote code execution at scale.
  • Device botnet takeover: A successful supply chain injection could allow weaponization of deployed devices for DDoS, cryptomining, or data exfiltration.

Remediation

  • Rotated the shared BEARER_KEY: The previously hardcoded token is immediately invalidated across all endpoints.
  • Introduced a scoped DEVICE_FIRMWARE_QUERY_BEARER_KEY: A new, dedicated credential is issued exclusively for OTA version queries. This key is accepted only by /api/authV2/panel/device/firmware/query and carries no write privileges.
  • Endpoint privilege isolation: /api/authV2/panel/device/firmware/post is now restricted to the primary system BEARER_KEY only. Device-class bearer tokens cannot access write endpoints.
  • Removed system bearer fallback from panel endpoints: Multiple panel API endpoints that previously fell back to system bearer authentication have been migrated to require authenticated panel sessions with explicit permission checks, reducing the blast radius of any future credential exposure.

Impact Assessment

  • We found no evidence of malicious exploitation beyond the validation and proof-of-concept testing described in the report. The test-generated dirty data records have been cleaned up from the database.

User Action

  • No action required. The vulnerability is fully remediated server-side. No client or firmware update is needed to address this issue.

Acknowledgements

We sincerely thank Mason for the thorough security analysis, responsible disclosure, and the detailed proof-of-concept that enabled precise and comprehensive remediation of this vulnerability.


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-2026-04-001
Classification: Public
Issued by: MindReset Security Team

Did this solve your problem?

Join our community

MSA-2025-10-003

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

MSA-2026-10-001

Missing server-side allowlist for API key prefixes

Contents

OverviewImpact ScopeTechnical DescriptionIdentified VulnerabilityUnauthorized Firmware Record WritePotential ConsequencesRemediationImpact AssessmentUser ActionAcknowledgements