Cómo actualizar ProFTPD a 1.3.9e (SSA:2026-300-01) en un Cloud VPS autoadministrado con acceso root usando Antigravity CLI (agy)
El mantenimiento periódico de demonios expuestos a Internet como el servidor FTP/SFTP (ProFTPD) es una práctica clave en cualquier Servidor Cloud VPS autoadministrado. Si bien el boletín ProFTPD 1.3.9e (SSA:2026-300-01) es una actualización preventiva de mantenimiento y endurecimiento de protocolo (menos urgente que una emergencia crítica en PHP), aplicarla evita riesgos en mod_sftp y cortes en transferencias TLSv1.3. Además, te mostramos cómo resolver esta y cualquier actualización de paquetes en segundos ejecutando Antigravity CLI (agy --dangerously-skip-permissions) como root.
ProFTPD 1.3.9e actualizado y parcheado. Esta guía está pensada para desarrolladores y administradores que operan su propio Cloud VPS autoadministrado con acceso SSH root.
1 Qué corrige la actualización ProFTPD 1.3.9e (Boletín SSA:2026-300-01 y serie 1.3.9)
La versión ProFTPD 1.3.9e consolida las mejoras de seguridad y estabilidad de la rama 1.3.9. Si tu Cloud VPS autoadministrado todavía corre una versión anterior (como 1.3.8 o 1.3.9 sin parches de mantenimiento), al actualizar a 1.3.9e incorporás las siguientes correcciones:
| Versión / Boletín | Módulo afectado | Qué soluciona técnicamente |
|---|---|---|
| ProFTPD 1.3.9e SSA:2026-300-01 · Issue #2366 |
mod_sftp (Compresión SSH) |
Soporte opt-in para usar únicamente codificación Huffman en la compresión SSH, mitigando ataques de texto plano elegido (chosen-plaintext) cuando coexisten canales concurrentes sobre una misma sesión SSH. |
| ProFTPD 1.3.9d Mantenimiento previo |
Core FTP (STAT y Pasivo) |
Corrige una condición de Use-After-Free (UAF) al ejecutar el comando FTP STAT y ajusta el comportamiento por defecto de AllowForeignAddress en transferencias de datos pasivas. |
| ProFTPD 1.3.9c CVE-2026-63090 / CVE-2026-63091 |
mod_sftp (fxp.c y SCP) |
Corrige un desbordamiento de búfer en el heap al reensamblar fragmentos de paquetes SFTP autenticados y un desbordamiento de entero con signo en el parser de tamaño SCP. |
| ProFTPD 1.3.9a / 1.3.9b CVE-2026-42167 / CVE-2026-35025 |
mod_sql y Directory ACL |
Sanea la interpolación de variables (incluyendo %{env:...} y %{note:...}) contra inyección SQL y bloquea el rodeo de reglas DenyAll mediante rutas con /proc/self/root en comandos RNFR. |
2 El método más práctico en un VPS con root: pedirle la actualización a Antigravity CLI (agy)
En un Servidor Cloud VPS autoadministrado con acceso root por SSH, muchas veces los paquetes como ProFTPD pueden estar instalados desde el repositorio de la distribución (apt en Ubuntu/Debian, dnf en AlmaLinux/Rocky) o compilados a medida con módulos específicos (mod_tls, mod_sftp, mod_sql, mod_ban).
En lugar de revisar manualmente qué banderas de compilación tenía el binario o qué archivo de configuración usa el demonio, ejecutar Antigravity CLI (agy --dangerously-skip-permissions) como root dentro del VPS da un resultado extraordinario: el agente inspecciona el entorno real, hace backup preventivo, actualiza o compila el paquete conservando los módulos exactos y verifica que el servicio siga respondiendo.
# 1. Si aún no tenés instalado Antigravity CLI (agy) en tu Cloud VPS: curl -fsSL https://antigravity.google/install.sh | bash # 2. Ejecutá agy como root pidiéndole que audite y actualice ProFTPD de forma segura: agy --dangerously-skip-permissions -p "Revisá la versión actual de ProFTPD instalada en este servidor (proftpd -v y proftpd -V), hacé un backup fechado de /etc/proftpd.conf (y de cualquier script de compilación o paquete previo), actualizá ProFTPD a la última versión estable (1.3.9e) conservando exactamente los mismos módulos y rutas de configuración, verificá que la sintaxis sea válida con 'proftpd -t' y reiniciá el servicio comprobando que quede activo y escuchando en el puerto 21."
¿Qué hace exactamente agy --dangerously-skip-permissions cuando le pedís que actualice el paquete?
- Inspección previa sin adivinar: Ejecuta
proftpd -Vpara leer las rutas reales de compilación (--sysconfdir,--localstatediry la lista exacta de--with-modules) o verifica si proviene de un paquete.deb/.rpm/.txz. - Resguardo automático de configuración: Crea una copia fechada de
/etc/proftpd.confantes de tocar cualquier archivo para evitar que el instalador pise tu configuración en producción. - Actualización o compilación limpia: Si hay paquete oficial disponible en el gestor de tu distribución lo aplica; si estaba compilado desde código fuente o SlackBuild/tarball, descarga
proftpd-1.3.9e, compila con los mismos módulos e instala el paquete actualizado. - Validación antes de reiniciar: Corre
proftpd -tpara comprobar que no exista ningún error de directivas y recién entonces recarga el demonio y verifica el estado del proceso.
3 Verificación manual y tip para evitar cortes ECONNRESET con TLSv1.3 en FTPS
Si preferís verificar o compilar manualmente ProFTPD 1.3.9e en tu Cloud VPS, estos son los comandos de diagnóstico y validación que te recomendamos ejecutar:
# 1. Consultar la versión instalada y los módulos compilados proftpd -v proftpd -V # 2. En Ubuntu / Debian (actualización por APT con repositorios de seguridad) apt update && apt install --only-upgrade -y proftpd-core proftpd-mod-crypto # 3. Validar siempre la sintaxis de /etc/proftpd.conf antes de reiniciar proftpd -t # 4. Reiniciar el servicio y comprobar que escuche en el puerto 21 systemctl restart proftpd && systemctl status proftpd --no-pager
Tip de ingeniería para FTPS sobre TLSv1.3: evitar desconexiones ECONNRESET al listar o subir archivos
Si en tu VPS compilás ProFTPD desde el código fuente con mod_tls habilitado y usás TLSOption NoSessionReuseRequired (muy habitual para permitir que clientes FTP modernos conecten sin reutilizar el ticket TLS del canal de control en el canal de datos), tené en cuenta el detalle reportado en GitHub Issue #2367:
- En
contrib/mod_tls.c, dentro de la funcióntls_ticket_key_cb(), el bloque que devuelvereturn 0cuandossl != ctrl_ssldurante comandos de transferencia de datos (LIST,MLSD,RETR,STOR) hace que OpenSSL aborte el handshake de datos conECONNRESETcuando el cliente solicita un nuevo ticket de sesión TLSv1.3. - Si utilizás
agy --dangerously-skip-permissionsal compilar desde fuente, podés pedirle directamente que verifiquetls_ticket_key_cbencontrib/mod_tls.cpara que emita siempre el ticket con la clave activa y las transferencias FTPS con TLSv1.3 funcionen sin desconexiones.
4 Más allá de un comando puntual: usar MIA con Gemini siempre online 24/7 para administrar servidores, monitorear y desarrollar
Al contratar MIA (Desarrollo y Administración con IA de MESI), contás con un entorno agéntico que permanece siempre encendido 24/7 sobre su propio Cloud VPS conectado a Google Gemini y a tus servidores. A diferencia de usar una IA desde una notebook que se apaga al terminar el día, tener a MIA siempre online te permite delegarle miles de tareas continuas:
- Administración y parcheo de servidores (Sysadmin 24/7): Podés pedirle que revise boletines de seguridad, actualice paquetes como
ProFTPD,PHP 8.4,NginxoDocker, haga backups fechados antes de cada cambio y valide la sintaxis de cada servicio. - Monitoreo proactivo y autoreparación: MIA puede auditar periódicamente el uso de disco, memoria RAM, colas de MySQL, certificados SSL, puertos abiertos y logs de intrusión, bloqueando IPs sospechosas y enviándote un reporte claro por WhatsApp o correo.
- Desarrollo continuo de webs, APIs y automatizaciones: Desde el mismo entorno siempre activo podés pedirle nuevas funciones para tu sistema, conectores con Mercado Libre, Mercado Pago o Facturación ARCA, y despliegues en caliente sin interrumpir tu operación.
Mirá nuestra guía completa: Todo lo que podés hacer con MIA siempre online con Gemini (Administración de Servidores, Monitoreo y Desarrollo 24/7).
Elegí tu Servidor Cloud VPS con SSH root, MIA 24/7 o Hosting Administrado
Tanto si buscás un Cloud VPS con acceso SSH root completo para administrar tu stack con agy, como si preferís contratar MIA siempre online con Gemini o un plan 100% administrado:
MIA (IA + Cloud VPS 24/7)
Siempre online con Gemini en su propio Cloud VPS: administración de servidores, monitoreo continuo, parches y desarrollo a medida.
Cloud VPS 2
2 vCPU, 2 GB RAM, 30 GB SSD Enterprise RAID10 e IP dedicada. Disponible con acceso SSH root (Ubuntu 24.04) o entorno administrado.
Cloud VPS 4
4 vCPU, 4 GB RAM y 60 GB SSD Enterprise RAID10. Ideal para proyectos intensivos, Docker, agentes IA (agy) y múltiples servicios.
Hosting Profesional NVMe
100% administrado por MESI: PHP 8.4.27, ProFTPD 1.3.9e, MySQL y seguridad perimetral ya actualizados sin que tengas que tocar la consola.
Preguntas frecuentes sobre ProFTPD 1.3.9e y Antigravity CLI en Cloud VPS
¿Tengo que hacer algo si tengo Web Hosting o un Cloud VPS administrado por MESI?
No. En toda nuestra flota de servidores administrados ya se encuentra corriendo ProFTPD 1.3.9e con todas las correcciones de seguridad y de transferencia TLSv1.3 aplicadas.
¿Qué tan urgente es la actualización a ProFTPD 1.3.9e en comparación con la de PHP 8.4.27?
A diferencia de una actualización crítica de ejecución remota en el motor web como PHP, el lanzamiento de ProFTPD 1.3.9e (SSA:2026-300-01) es una actualización preventiva de endurecimiento sobre la compresión SSH en mod_sftp y de mantenimiento general. Aun así, en servidores Cloud VPS autoadministrados que tienen el puerto 21 o SFTP expuesto a Internet, mantener la rama 1.3.9e al día es altamente recomendable.
¿Por qué es tan efectivo usar agy --dangerously-skip-permissions como root para actualizar paquetes en un VPS?
Porque agy analiza primero cómo fue instalado el servicio en tu servidor (si por gestor de paquetes o compilado a medida con módulos propios), respalda tus archivos de configuración en /etc/ antes de actualizar, aplica el parche o nueva versión, verifica la sintaxis con el flag de test del binario (como proftpd -t o nginx -t) y comprueba que el servicio vuelva a levantar sin errores.
MIA