MyTube statistics flaw lets visitors forge analytics events
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA.
Summary
MyTube before 1.10.6 accepts client-controlled platform, sourceKind, and sessionId fields in the statistics ingest endpoint without server-side validation. This is CWE-20 (improper input validation). When statistics and visitor activity tracking are enabled, a visitor-role user can submit forged events attributed to arbitrary platforms, sources, and sessions. These events corrupt administrator-visible view counts, download counts, and session analytics.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
Description from the CNA
MyTube is a self-hosted downloader and player for several video websites. Prior to 1.10.6, when statisticsEnabled and statisticsTrackVisitorActivity are enabled, a visitor-role user can submit events to the statistics ingest endpoint handled by ingestEvents in backend/src/controllers/statisticsController.ts. The handler reads req.body.events and accepts the client-controlled platform, sourceKind, and sessionId fields without server-side derivation or validation before passing the events to the analytics persistence path. A visitor can therefore attribute fabricated events to arbitrary platforms, sources, and sessions, corrupting administrator-visible view counts, download counts, platform breakdowns, source attribution, and session analytics. The server-derived actorRole and surface fields are not forgeable through this issue. This issue is fixed in version 1.10.6.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| franklioxygen | MyTube | before 1.10.6 | 1.10.6 | Patch available | CNA |
- MyTube Vendorfranklioxygen Affected before 1.10.6 Fixed in 1.10.6 Patch available CNA
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:franklioxygen:mytube:*:*:*:*:*:*:*:* | — | — | franklioxygen |
- cpe:2.3:a:franklioxygen:mytube:*:*:*:*:*:*:*:* Versions — — ·franklioxygen
Remediation
Update MyTube to version 1.10.6, which fixes the issue.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
- Fix · CNA MyTube (franklioxygen) Fixed in 1.10.6
Timeline
- 2026-11-03 Threatist record created from CVE-2026-63434
- 2026-11-03 CISA SSVC decision points changed
References
Other 5
- https://github.com/franklioxygen/MyTube/security/advisories/GHSA-h5xx-g8fc-crr7
- https://github.com/franklioxygen/MyTube/commit/5cfbc22166de64dfb65cb789ef00909dd48783d7
- https://github.com/franklioxygen/MyTube/commit/60424529121018cbf0481034a97fca36d3bc5c66
- https://github.com/franklioxygen/MyTube/commit/d65913a9319dd840ab2ac77565325cf701306d6d
- https://github.com/franklioxygen/MyTube/releases/tag/v1.10.6
More franklioxygen vulnerabilities
- TI-2026-26248 MyTube has an Unauthenticated Admin Privilege Escalation via Passkey Registration CVSS 4.0HIGH 8.9
- TI-2026-26114 MyTube has an Improper Access Control that Allows Complete Application Takeover CVSS 4.0HIGH 7.4
- TI-2026-26286 MyTube has Unauthenticated Account Lockout via Shared Login Attempt State CVSS 4.0HIGH 7.7
- TI-2026-84488 CSRF protection bypass in MyTube via arbitrary x-api-key header CVSS 3.1MEDIUM 6.8
- TI-2026-83344 MyTube: Visitor Can Access Hidden Video Metadata and Content CVSS 4.0HIGH 7.1
- TI-2026-19200 MyTube has an Authorization Bypass vulnerability CVSS 3.1CRITICAL 9.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences