Skip to content

Security: weijia/tabby-quick-cmds-buttons

Security

SECURITY.md

Security Policy

Vulnerability Reporting

If you discover a security vulnerability in this plugin, please report it by creating a private security advisory on GitHub instead of using the public issue tracker.

Known Issues

Dependency Vulnerabilities

This plugin depends on tabby-core@1.0.156, which ships Angular 15.2.6. The following high-severity CVEs are inherited from Tabby and cannot be patched without breaking compatibility:

  • @angular/core & @angular/common — XSS vulnerabilities in template binding and sanitization
  • serialize-javascript — RCE via RegExp.flags (GHSA-5c6j-r48x-rmvq)
  • webpack — DOM clobbering and SSRF vulnerabilities
  • immutable — Prototype pollution (GHSA-wf6x-7x77-mvgw)

Mitigation:

  • These are transitive dependencies through tabby-core
  • Upgrade only when Tabby v1.0.231+ is released with updated Angular
  • Until then, users should keep Tabby updated to receive indirect patches

Security Fixes

Version 1.1.x

  • Fixed tab header clamping to prevent panel being dragged off-screen
  • Increased command execution reliability with viewport-aware positioning
  • Added drag boundary validation

Version 1.0.x

  • Initial release

Scope

Security fixes apply only to:

  • Plugin code in src/ and dist/
  • UI rendering and drag event handling
  • Command button display and interaction

Not included:

  • Transitive dependencies (defer to Tabby for patching)
  • Tabby core or terminal vulnerabilities
  • Vue.js security (defer to Vue for patching)

There aren't any published security advisories