Gastó 500 dólares en Google Ads y recibió una condena algorítmica por malware

Gastó 500 dólares en Google Ads y recibió una condena algorítmica por malware

Google AdsModeración OpacaDesarrolladores Independientes

Fuentes:HN + investigación web

En septiembre de 2026, el desarrollador independiente Przemysław invirtió 500 dólares en Google Ads con el fin de publicitar RACE, un multiplexor de terminal para macOS programado en Rust. La plataforma cobró el dinero de inmediato, pero antes de que se mostrara una sola impresión, suspendió la cuenta de forma permanente. La acusación fue fulminante: “software malicioso” y “sitio web comprometido”. Sin aportar la menor prueba, un modelo algorítmico dictó la sentencia de muerte digital sobre el proyecto.

Demostrar la inocencia en un laberinto sin salida

Tras recibir la sanción, Przemysław auditó exhaustivamente sus canales de distribución. En primer lugar, analizó race-term.com y sus subdominios con Google Safe Browsing: el resultado fue de riesgo cero. Mientras los propios escáneres de seguridad de Google consideraban la web impecable, el sistema central de revisión publicitaria insistía en que había sido hackeada. Esta flagrante incoherencia entre servicios internos refleja las grietas que atraviesan los controles de seguridad del gigante tecnológico.

A continuación, subió el instalador compilado RACE.dmg a VirusTotal. Decenas de motores antivirus de primer nivel analizaron el binario sin detectar una sola amenaza. La aplicación no solo contaba con firma de código válida, sino que había superado el proceso oficial de notarización de Apple.

Resultado de escaneo en VirusTotal limpio Figura: Análisis de VirusTotal para el instalador de RACE: cero detecciones, completamente limpio. Fuente: xlii.space

Con estos respaldos irrefutables, el desarrollador presentó una apelación. La contestación de Google fue un correo automático estándar que solicitaba “enviar nueva información”, sin aclarar qué línea de código infringía las normas. Una versión 1.0.39 revisada fue rechazada en cuestión de segundos, acarreando incluso una penalización adicional de siete días de bloqueo. El sistema automatizado se negó a considerar los alegatos; su único mecanismo consistió en endurecer las sanciones para forzar el desistimiento por puro agotamiento.

Funciones legítimas de terminal que activaron las alarmas heurísticas

RACE es un multiplexor que permite organizar y redimensionar múltiples paneles de terminal. Para lograr que las sesiones de la shell sobrevivan al reinicio de la aplicación, el software debe crear y gestionar subprocesos en segundo plano. Desde el prisma de la programación de sistemas, se trata de una operativa estándar y corriente.

Sin embargo, para los scripts de revisión desprovistos de contexto, un comportamiento legítimo se transforma en indicio hostil. Levantar procesos shell en segundo plano con persistencia en memoria coincide con los patrones heurísticos habituales de los troyanos de acceso remoto. Google libra a diario una batalla contra redes criminales que intentan colar anuncios con malware en las búsquedas. Para frenar estas incursiones, los filtros se calibran con un umbral de tolerancia cero, prefiriendo incurrir en falsos positivos masivos antes que dejar pasar una amenaza.

Perspectiva de revisiónRACE a ojos del desarrolladorRACE según el modelo de seguridad de Google
Comportamiento centralGestiona sesiones shell en segundo plano y mantiene el pool de procesosInicia procesos en segundo plano de forma opaca y los aloja en memoria
Rasgos de códigoLlamadas nativas a las API del sistema operativo en Rust seguroCoincidencia formal con patrones de intrusión propios de troyanos remotos
Elementos de confianzaNotarización oficial de Apple, dominio verificado, cero alertas en antivirusCruce estático de patrones que activa reglas automáticas de listas negras
Canal de comunicaciónEntrega de registros de diagnóstico exhaustivos y certificados de cumplimientoBucle infinito de plantillas automáticas que bloquea la mediación humana

Esta táctica resulta a menudo ineficaz contra atacantes profesionales, pues los usuarios siguen tropezando con enlaces fraudulentos en los resultados patrocinados. Las mafias cibernéticas eluden los filtros rotando dominios, camuflando entornos y registrando cuentas en masa. Quienes acaban convertidos en víctimas colaterales son los desarrolladores independientes que cumplen meticulosamente las normas.

La caja negra algorítmica aplasta la mediación humana

Para desbloquear la situación, Przemysław agotó todas las vías a su alcance. Rastreó los registros de acceso en Cloudflare en busca de redirecciones sospechosas sin hallar anomalía alguna. Llegó incluso a revisar línea por línea los paquetes JavaScript compilados del frontend para descartar un envenenamiento en la cadena de suministro de dependencias.

Informe de Google Safe Browsing Figura: Informe de Google Safe Browsing para el dominio, confirmando la ausencia de riesgos. Fuente: xlii.space

Sin embargo, registrar estas pruebas en el portal de soporte equivalió a arrojarlas a un pozo sin fondo. Los agentes humanos de Google brillaron por su ausencia. Un modelo automatizado ostentaba un poder discrecional absoluto sobre activos comerciales digitales, rindiendo pleitesía a sus etiquetas probabilísticas mientras ignoraba cualquier evidencia externa. Se configuró así un escenario kafkiano: acusado de distribuir malware, el desarrollador no encontró a un solo ser humano dispuesto a cotejar sus pruebas de inocencia.

La repercusión comunitaria como único contrapeso frente al sistema

Al verse acorralado, Przemysław relató su periplo en una entrada de blog que remitió a Hacker News. Abrió el texto con un célebre chiste de la era soviética: en la Plaza Roja de Moscú no estaban regalando coches, sino que en la Plaza de la Revolución de Leningrado estaban robando bicicletas. La sátira reflejaba el absurdo de la sanción: las acusaciones del sistema parecían solemnes, pero ninguna resistía el menor análisis fáctico. El artículo provocó una oleada de solidaridad global y se encaramó a la cabecera del portal, acumulando cientos de comentarios que censuraban la opacidad de los procesos de moderación.

El desenlace fue fulgurante: apenas la publicación generó debate en portada, la cuenta de Google Ads se reactivó sin previo aviso. El equipo de soporte jamás ofreció una aclaración sobre qué política se había vulnerado supuestamente, ni extendió disculpa alguna; la condena que pesó sobre la cuenta durante semanas se desvaneció como si jamás hubiese existido.

El suceso pone al descubierto las costuras de la gobernanza automatizada a gran escala. Cuando un algoritmo etiqueta por error un software legal como dañino, el sistema ni aporta pruebas ni recurre a un evaluador humano. Por más auditorías impecables que presente un creador independiente, estas chocan contra reglas pétreas grabadas en la base de datos. En el tribunal cerrado de los algoritmos, provocar un escándalo público sigue siendo el único resorte eficaz para frenar el absolutismo de las máquinas.

Referencias:

  • Artículo en xlii.space
  • Discusión en HN (item?id=49624856)