Cadena de resolución Sender-avatar para el buzón

FeatureSecurityService
Se descapó
3 de agosto de 2026 a las 2:31 UTC
Autor
Kamo
Compromit
46af581

Resuelve la dirección de correo electrónico de un corresponsal a una foto, trabajando hacia afuera de lo que Kamo ya lo sabe: foto de miembro, luego una foto alguien apegado a un contacto, entonces el directorio Microsoft/Google conectado del inquilino, luego el dominio del remitente BIMI marca, luego su favicon, luego Gravatar. Cualquier cosa sin resolver lo hace un monograma, por lo que la cadena siempre termina localmente. El nivel del directorio vale la pena llamar: los flujos de conexión aquí ya solicitan admin.directory.user (Google) y Usuario.ReadWrite.Todo . Directorio.Todo (Microsoft) junto con los alcances de correo, por lo que para Workspace y 365 inquilinos esto devuelve fotos autorizadas sin re-consentimiento y sin tercera persona involucrada. Es debe vencer cualquier cosa en el internet público y por lo general. Dos fases, nunca una. Una petición lee sólo caché; las incógnitas van a un límite trabajador con descarciadoPolicy - a la tarea desbordada en el llamante entregaría un solicitud de hilo a un tercero anfitrión, y una resolución descartada no cuesta nada porque la próxima encuesta vuelve a preguntar. Una cadena de falta completa es DNS más cuatro llamadas HTTP, y una página lleva docenas de direcciones; nada sobre abrir una carpeta puede depender sobre la disponibilidad de terceros. El desacoplamiento también evita correlacionarse la resolución con un humano abriendo un mensaje, lo que haría un recibo de lectura. comportamiento el buzón ya bloquea por defecto para imágenes remotas. Este es el primer buscador de la plataforma cuya URL de destino es elegida por un no desconfiado Parte: un registro de BIMI es el contenido de DNS publicado por quien sea dueño de un dominio de envío, y cualquiera se convierte en un dominio de envío enviando correos electrónicos a un inquilino. No hay salida NetworkPolicy y sin proxy hacia adelante, por lo que los controles están en código. SafeImageFetcher pines DNS - una resolución personalizada manos OkHttp sólo las direcciones que pasaron PublicHostGuard, cerrando la ventana de reencuadernación que derrota a un ingenuo prevuelo comprobar los rechaces de redirecciones, tapones bytes a medida que fluye en lugar de confiar en Content-Length, y requiere un contenido de imagen tipo. SvgSanitizer analiza y re-serializa contra una lista de autorización en lugar de rasterizando. Batik 1.17 resuelve recursos externos por defecto, por lo que entregárselo a El advertido SVG despreciaría la imagen **************** de dentro del racimo después de la comprobación de URL ya pasada. El pequeño perfil de PS Prohibir eso es una declaración sobre la conformidad de los archivos, no sobre bytes cotched de la URL de un atacante. Proveedor de la semántica son todos diferentes y todos los envenenamientos por caché si se tratan como hits: A Gravatar se le pregunta con d=404 porque cada otro default devuelve 200 con un lugarholder; El no-match de Google es un 404 llevando un globo de byte-idéntico, por lo que lo es rechazado por el hash de contenido; DuckDuckGo devuelve 404 con un cuerpo de imagen real, así que El estatus decide. Bytes se rep-hosted bajo un nombre aleatorio nunca uno derivado de la dirección, que permitiría a cualquiera sondear si una persona dada se corresponde con esta plataforma y servida a través de una ruta autenticada. Redis tiene metadatos solamente. Esa instancia es de 2GB con todokeys-lru en un vacíaDir, compartir un espacio clave con cada sesión en vivo; el chasquido de imágenes de bytes allí se desalojaría sesiones y señalizar a los usuarios al azar.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios