Skip to content

[Security][Medium] Document threat model & dependency surface (SECURITY.md) (#5) - #14

Merged
maifeeulasad merged 1 commit into
dev-maifeefrom
security/issue-5
Sep 5, 2026
Merged

maifeeulasad merged 1 commit into
dev-maifeefrom
security/issue-5

Conversation

@maifeeulasad

Copy link
Copy Markdown
Owner

Fixes #5.

What

Wallpaper packs are untrusted input: media is decoded by GdkPixbuf/GStreamer, and web_page packs are rendered by WebKitGTK — all large, CVE-prone surfaces on an aging stack, with no documented update guidance.

Changes

  • Add SECURITY.md covering:
    • vulnerability reporting
    • threat model (packs = untrusted code)
    • the dependency surface and the imperative to keep it patched (esp. WebKitGTK, which should track distro security updates)
    • a summary of hardening applied across the other security PRs

This is the documentation half of the dependency issue; actually bumping/pinning versions is distro-dependent and can follow separately.

🤖 Generated with Claude Code

Wallpaper packs are untrusted input decoded by GdkPixbuf/GStreamer and,
for web_page packs, rendered by WebKitGTK. Document the threat model, the
CVE-prone dependency surface (keep patched, especially WebKitGTK), the
reporting process, and the hardening already applied.

Refs #5

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@maifeeulasad
maifeeulasad changed the base branch from main to dev-maifee September 5, 2026 16:23
@maifeeulasad
maifeeulasad merged commit e439ab4 into dev-maifee Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Security][Medium] Outdated media/WebKit dependency stack — decode attack surface

1 participant