Skip to content

Security: punkable/booki

SECURITY.md

Security Policy

Thanks for helping keep Booki Dock and its users safe.

Supported versions

Booki is a rolling beta: only the latest release is supported, and the in-app updater keeps you on it. Please make sure you're on the newest version before reporting.

Reporting a vulnerability

Please do not open a public issue for security problems. Instead, report privately so it can be fixed before it's disclosed:

Please include, as best you can:

  • what the issue is and the impact you think it has,
  • the version of Booki and your Windows version,
  • clear steps (or a small proof of concept) to reproduce it.

What to expect

  • An acknowledgement, typically within a few days.
  • An honest assessment and, for confirmed issues, a fix in the next release.
  • Credit in the release notes if you'd like it (or you can stay anonymous).

Scope & good to know

Booki runs entirely on your PC. It has no server, no accounts and no telemetry, and it only touches its own data folder (%APPDATA%\Booki), your pinned items and — if you enable it — the per-user startup registry entry. Its only network use is checking for updates on GitHub and fetching the favicon of a website you pin. Reports about any behaviour beyond that are especially welcome.

Because this beta isn't signed with a commercial certificate yet, Windows SmartScreen may warn on first run — that's expected and not a vulnerability.

Dependency advisory notes

  • glib / RUSTSEC-2024-0429: Booki currently ships Windows-only installers built on WebView2. The vulnerable glib 0.18.x entry is pulled into Cargo.lock through Tauri/Wry's Linux GTK3/WebKitGTK bindings (webkit2gtk -> gtk -> glib) and is not compiled or distributed in the Windows release. Dependabot cannot update it to glib 0.20+ until upstream Tauri/Wry migrates that Linux stack. We keep Tauri/Wry updated and suppress only this non-shipped advisory in Dependabot.

There aren't any published security advisories