Let's Go

LG webOS TV coordinated vulnerability disclosure

I have not described any vulnerability on this page. The hashes below record what I sent to LG Electronics PSRC and when, so that once the findings go public you can check they match what I committed to today.

I have sent two packages. Each one has its own commitment file and its own package digest, so you can check them separately. Delivery 2 is additive: it repeats nothing from delivery 1, so delivery 1's commitments stand unchanged.

When the window closes I publish both packages and both manifests here, and you can check every hash against them.

Per-finding commitments

Each line of CLAIMS.txt (delivery 1) and CLAIMS-D2.txt (delivery 2) commits to one finding's headline: its identifier, its weakness class and its title. Each hash also covers a 32-byte random nonce, so you cannot attack it by guessing headlines. At disclosure I publish the nonces and the headlines, and you recompute every line.

I revise findings while LG works through them. Committing to each one separately means a reworded report replaces a single line instead of invalidating the rest.

Package digests

sha256(MANIFEST.txt)      delivery 1, 86 files, committed 2026-09-15 (UTC)
039d7069c0f7b961b10c2b90f65a70a353578912140135dd82dd471bce948c6e

sha256(MANIFEST-D2.txt)   delivery 2, 30 files, committed 2026-09-16 (UTC)
52ec3459a8dcb29cb3a90a7e184e235a2b9404152754e72e896021bc5316d421

A digest pins the exact files in that package, so it changes whenever I revise anything. The per-finding commitments above are what survive revision.

Timestamps

Delivery 1's two receipts are confirmed. The earliest Bitcoin attestation on both is block 967056, mined 2026-09-15 02:38:04 UTC. Delivery 2's two receipts are new and the calendars have not anchored them yet. Run ots upgrade to complete a receipt, and ots info to see whether it holds a Bitcoin attestation or is still pending.

Files

Verifying later

ots verify CLAIMS.txt.ots
ots verify CLAIMS-D2.txt.ots
printf '%s\n%s' "$NONCE" "$RECORD" | shasum -a 256   # matches a line in a CLAIMS file

ots verify MANIFEST.txt.ots
ots verify MANIFEST-D2.txt.ots
shasum -a 256 -c <(tail -n +7 MANIFEST.txt    | awk '{print $1"  "$2}')
shasum -a 256 -c <(tail -n +8 MANIFEST-D2.txt | awk '{print $1"  "$2}')

The receipts are anchored in the Bitcoin blockchain. Checking the dates costs you no trust in this page, this domain, or me.