Seguridad de un LLM privado: controles y pruebas
Un modelo dentro de su red sigue necesitando permisos, límites y recuperación. Revise el sistema completo con pruebas que dejen evidencia.
Defina qué protege y frente a quién
La seguridad de un LLM privado empieza por el sistema que lo rodea. Identifique usuarios, administradores, aplicaciones, documentos, registros y herramientas conectadas. Para cada elemento describa el acceso permitido y el daño que produciría un uso indebido. Un usuario autorizado a preguntar al modelo no tiene por qué estar autorizado a consultar todos los documentos que puede recuperar la aplicación.
El modelo de amenazas debe contemplar errores internos, credenciales comprometidas, contenido externo malicioso y fallos de operación. No necesita imaginar todos los ataques posibles para ser útil: priorice los recorridos que existen realmente en la arquitectura. El mapa de datos permite identificar dónde se necesitan controles; la evaluación debe abarcar esas fronteras y no solo el endpoint de inferencia.
Matriz mínima de controles verificables
| Área | Control esperado | Prueba y evidencia |
|---|---|---|
| Identidad | Cuentas individuales y de servicio separadas | Revocar una cuenta de prueba y comprobar el rechazo |
| Autorización | Permisos aplicados antes de recuperar datos | Dos usuarios de prueba con recursos distintos |
| Red | Destinos y conexiones necesarios delimitados | Inventario de salidas y registro de conexiones |
| Secretos | Credenciales fuera de prompts y contenido | Revisión de configuración y rotación ensayada |
| Salidas | Validación antes de ejecutar o presentar resultados | Respuestas inválidas rechazadas de forma segura |
| Consumo | Límites de tamaño, concurrencia y duración | Carga controlada con límites observados |
| Cambios | Versiones y reversión documentadas | Prueba de actualización y vuelta atrás |
Prepare datos sintéticos y cuentas autorizadas para estas pruebas. Registre configuración, resultado esperado, resultado observado y fecha. Un control sin evidencia queda pendiente; una prueba fallida debe tener responsable y una decisión antes de producción.
No use el prompt como frontera de autorización
La aplicación debe decidir qué puede consultar el usuario antes de enviar contexto al modelo. Pedirle al modelo que no muestre información de otro departamento es insuficiente si esa información ya se ha incluido en su entrada. Los permisos deben aplicarse en la recuperación y en las herramientas, utilizando la identidad de quien realiza la petición y el alcance de la operación.
OWASP describe la inyección de instrucciones como un riesgo que puede proceder de entradas directas o contenido que procesa el sistema. En un entorno empresarial, un documento debe tratarse como información, no como una nueva autoridad para conceder acceso. Reduzca las capacidades de las herramientas y exija aprobación fuera del modelo para acciones sensibles.
Controle lo que ocurre después de generar una respuesta
La salida del modelo es una entrada para el siguiente componente. Si debe producir campos estructurados, valide el esquema y los valores permitidos antes de guardarlos. Si produce texto que se muestra en una web, el renderizado debe tratarlo como contenido no confiable. Si sugiere una acción, la aplicación debe volver a comprobar permisos y condiciones de negocio.
Ejemplo ilustrativo: un clasificador de solicitudes devuelve una categoría fuera del catálogo. El comportamiento seguro es marcar la tarea para revisión, no crear automáticamente una nueva categoría con efectos en el proceso. Registre el fallo sin conservar información innecesaria. La guía del piloto propone incluir casos inválidos y de ausencia de datos, además de ejemplos favorables.
Reduzca la información disponible y conservada
Envíe al modelo solo los datos que necesita la tarea. Separar identificadores de contenido o sustituir datos por ejemplos sintéticos durante pruebas puede reducir exposición. Examine también errores, trazas y herramientas de soporte: una excepción que imprime el prompt completo puede ampliar el acceso más que el propio motor. Defina qué se registra y quién puede leerlo.
La referencia de OWASP sobre divulgación de información sensible señala que las restricciones en instrucciones pueden ser eludidas. Por eso el control debe combinar minimización, permisos y validación de resultados. No introduzca contraseñas en el prompt del sistema ni trate ese texto como un almacén de secretos.
Proteja la capacidad y mantenga la configuración
Una petición autorizada puede consumir recursos de forma desproporcionada. Limite entrada, salida, concurrencia y duración según el servicio. Defina colas y respuestas de saturación para que un lote no bloquee todos los usuarios interactivos. Compruebe que las métricas permiten distinguir saturación, error del modelo y fallo de una dependencia.
Controle el origen y versión de modelos, contenedores y bibliotecas. Conserve una configuración reproducible y un procedimiento de reversión. Repita las pruebas afectadas tras un cambio de modelo, motor, permisos o herramientas. El plan de operación debe asignar responsables para incidencias, parches y recuperación, en lugar de dejar esos trabajos implícitos.
Qué debe contener la aceptación de seguridad
Entregue un inventario de componentes, fronteras de confianza, controles, pruebas, fallos corregidos y riesgos aceptados. Distinga una observación puntual de una garantía contractual. Indique qué cambios invalidan las pruebas y quién debe revisarlas. Una evaluación es útil cuando otra persona puede reconstruir por qué se permitió el uso del sistema.
La matriz de contratación permite pedir estas evidencias al proveedor. En el servicio de inferencia privada, los controles y las pruebas se concretan para el alcance del proyecto. El despliegue privado no equivale a inmunidad frente a ataques ni a cumplimiento automático de una norma.
Preguntas frecuentes
¿Un modelo sin internet puede sufrir prompt injection?
Sí. Puede recibir instrucciones maliciosas en documentos o entradas locales. El impacto depende de los datos y herramientas a los que tenga acceso el sistema.
¿Es suficiente cifrar los datos?
No. También hay que controlar quién puede acceder durante el procesamiento, qué se registra y qué acciones permite la aplicación. El cifrado resuelve propiedades concretas, no toda la autorización.
¿Con qué frecuencia se repiten las pruebas?
Defina una cadencia según riesgo y repita las pruebas afectadas cuando cambien modelos, motor, permisos, herramientas o tratamiento de datos. La fecha de revisión debe quedar registrada.

Escrito por
Daute DelgadoCEO y cofundador, Primedefence
Daute Delgado es CEO y cofundador de Primedefence. Pasó más de una década defendiendo aerolíneas, SOCs gestionados y organizaciones internacionales, primero desde la operación y después dirigiendo equipos de seguridad.
Ver perfil completo¿Encaja la inferencia privada en su empresa?
Defina el caso de uso, los requisitos de datos y los criterios para un piloto.
Artículos relacionados

Inferencia privada · Guía
Dónde se procesan los datos de una IA privada

Inferencia privada · Playbook
Piloto de inferencia privada: evaluación y paso a producción

Inferencia privada · Playbook
Operación de LLM privados: monitorización, cambios y recuperación

Inferencia privada · Playbook

