Factual documentation of the Orsay openapi protocol — the backend
that 2011–2014 Samsung Smart TVs (E/F/H series, pre-Tizen “Smart Hub”)
speak to infolink.pavv.co.kr and sso.internetat.tv.
Measured on a UE40EH5300 (T-MST10PDEUC-1007.0, SmartHub 4.6261, Orsay/Maple2012) in October 2026, by terminating the TV’s SSL 3.0 session locally (the TV accepts a subject-mirrored PKI chain) and teeing both directions. Samsung still operates the entire backend today — every documented endpoint answered live, with current dates and 2020–2026 catalog updates.
Nothing here redistributes Samsung firmware, captured blobs, or the author’s device identifiers (duid/MAC/token are redacted as placeholders). Published are protocol facts and analysis only (see Legal).
infolink.pavv.co.kr (CNAME
osb-appsorsay.samsungqbe.com) still serves the full openapi:
device bind, app catalog, widget downloads, browser config, the
2012 German terms. Behind nginx 1.30.2 on AWS, a five-service farm
(see openapi.md §6).stat="ok" to this day. That is why ERR_MODEL_BIND is
permanent on SSL 3.0-only clients while some later Orsay firmware
(newer TLS stack) still shows a store. A simple TLS-upgrading relay
(or any server that still accepts SSL 3.0) revives hub
initialization — no protocol emulation needed for the boot ladder.| document | content |
|---|---|
| analysis/openapi.md | Protocol reference: boot ladder, AppKey/Token auth, response envelope, all 13 endpoints with excerpts, backend farm, known unknowns |
| analysis/transport.md | The two SSL 3.0 clients (cipher fingerprints), certificate-validation behavior, Samsung’s 2012 PKI + SPKI pins, host inventory, connectivity checks |
| analysis/widget-install.md | The develop-mode install path: openapi gallery (not widgetlist.xml), widget id rules, install locations, hub re-download behavior |
| analysis/endpoints.tsv | Machine-readable endpoint census (params, auth, headers, serving host) |
Evidence numbering (conn<N>) refers to the author’s capture set
(both directions per TCP connection); raw captures are not published
because they embed device identifiers.
Millions of Orsay sets are in circulation; their Smart Hubs show ERR_MODEL_BIND forever, and the official answer is “buy a newer TV.” The backend’s continued operation means these hubs are revivable, and the protocol’s simplicity means a community hub server is a weekend project, not a reverse-engineering marathon. This repo is the map for that. SamyGO (forum.samygo.tv) covers rooting the same sets; this covers what they talk to.
Liveness claims are dated: verified 2026-10-22/23. If you re-check later, pull requests with updated findings are welcome.