- Objetivos: Declarar versiones soportadas, el canal privado de avisos y la superficie HID/udev/pkexec.
- Estructura: Versiones soportadas → cómo reportar → superficie relevante → alcance (CLI local, no SaaS).
- Contenido a integrar según contexto: Adapta versiones de
Cargo.toml. No copies la política de un SaaS. No commitees dumps hidraw con datos ajenos ni claves.
| Versión | Soportada |
|---|---|
2.2.x (main) |
Sí |
| 2.1.x / 2.0.x | Solo histórico |
La versión vive en Cargo.toml. El tag vX.Y.Z debe coincidir.
No abras un issue público si el hallazgo puede elevar privilegios (udev/pkexec), inyectar rutas o hablar con el HID de forma inesperada.
- Preferible: GitHub Security Advisory en este repositorio.
- Alternativa: correo a operaciones@alexendros.dev.
Incluye: versión o commit, comando reproducido, distro, y un descriptor mínimo (nunca dumps con datos personales). Responderemos en un plazo máximo de 7 días naturales.
- Transporte HID (
src/lamp.rs,src/protocol.rs): ioctlHIDIOC{G,S}FEATUREcon longitud acotada. - Instalación udev vía
pkexec: las rutas van por$1/$2, no interpoladas ensh -c. - Estado en
$XDG_STATE_HOME/keybackcon/statey pidfile en$XDG_RUNTIME_DIR. - Renovate (
.github/renovate.json) cubrecargoygithub-actions. No hay Dependabot de version-updates.
Este repositorio es una CLI/GUI local para un teclado concreto. No opera un SaaS ni almacena datos de terceros. Las vulnerabilidades del firmware del teclado no son de este proyecto, salvo que el defecto esté en cómo hablamos con el dispositivo.