Please report security problems privately, not in a public issue:
- GitHub: use Report a vulnerability on this repository's Security tab (private vulnerability reporting), or
- E-mail: contact@mehmetdedeler.com, with "Typd security" in the subject.
Say what you found, which version of Typd (Settings shows it) and OS, and how to reproduce it. You should get a reply within a few days. Please give a reasonable time for a fix before you publish details.
- Anything that lets audio, text or screen content leave the computer beyond what sharing is
documented to send, or after the user turned sharing off (
src/main/sharing.js,src/main/collect.js; on by default since 0.2.4, off in Settings). - The app updater: a way to make Typd install something not signed with the update key
(
src/main/appUpdate.js,src/main/app-update/), or to downgrade it. - The model updater: a way to make Typd load files that do not match the published manifest
(
src/main/modelUpdate.js). - Text on screen being treated as an instruction (prompt injection through the screen context or a selection).
- Keys or personal data in this repository. None should be here; if you find one, report it as above.
Only the latest release gets fixes. Packaged builds update themselves.