Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
WDBFontOverwrite — Aplicación de prueba de concepto para sobrescribir fuentes en iOS usando CVE-2022-46689. | Kitploit
Herramientas/GitHubGitHub/ginsudev/wdbfontoverwrite
Seguridad iOSAnálisis de VulnerabilidadesExplotaciónPentesting de Apps MóvilesSeguridad Móvil
GitHubginsudev/wdbfontoverwrite

WDBFontOverwrite

Aplicación de prueba de concepto para sobrescribir fuentes en iOS usando CVE-2022-46689.

Ver Repositorio
889786hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Sitio web
Compartir

Aplicación de prueba de concepto para sobrescribir fuentes en iOS usando CVE-2022-46689.

Funciona en iOS 16.1.2 y versiones anteriores (probado en iOS 16.1) en dispositivos sin jailbreak.

IPA disponible en la sección Releases.

Fuentes incluidas:

  • DejaVu Sans Condensed
  • DejaVu Serif
  • DejaVu Sans Mono
  • Go Regular
  • Go Mono
  • Fira Sans
  • Segoe UI
  • Comic Sans MS
  • Choco Cooky

También puedes importar fuentes personalizadas que hayan sido portadas para iOS.

Capturas de pantalla

DejaVu Sans Condensed | DejaVu Serif | DejaVu Sans Mono | Choco Cooky

Screenshot

Go Regular | Go Mono | Segoe UI | Comic Sans MS

Another screenshot

Hanna Soft + JoyPixels | Bronkoh | Noto Serif SC | Fira Sans

Another screenshot

Crédito de la captura: @ev_ynw por las fuentes portadas Hanna Soft y Bronkoh, JoyPixels por la fuente emoji

Dónde encontrar fuentes portadas

  • @ev_ynw
  • @PoomSmart

Problemas conocidos

  • Las fuentes integradas no están correctamente portadas (no sé cómo portar fuentes). Para mejores resultados, usa una fuente personalizada.
    • con las fuentes integradas:
    • Solo el texto normal usa la fuente cambiada: el texto fino/medio/negrita vuelve a Helvetica.
    • Si la fuente no aparece en absoluto, desactiva "Texto en negrita" en los ajustes de accesibilidad.
  • Los selectores de archivos en las aplicaciones fallarán al abrirse con el error "Ocurrió un error al mostrar los documentos."
    • Esto sucede si reemplazas la fuente emoji o instalas fuentes con múltiples pesos
    • Prueba la solución experimental .ttc usando "Importar fuente personalizada con corrección para .ttc"
  • Los dispositivos con iOS 14.x que tengan jailbreak o lo hayan tenido no podrán revertir a la fuente original.
    • Solución alternativa: no uses esta aplicación si estás en iOS 14.x y has tenido jailbreak anteriormente. En su lugar, haz jailbreak y reemplaza las fuentes normalmente.

Conversión de fuentes

El problema CVE-2022-46689 - hasta donde sé - solo permite sobrescribir 16383 bytes de cada 16384 bytes: el último byte de la página no se puede escribir.

(Podría estar equivocado)

Para solucionarlo, empaqueto la fuente usando el formato web WOFF2, que es compatible con iOS. WOFF2 usa Brotli para la compresión, lo que me permite insertar relleno para saltar el último byte.

Consulta repackfonts/make_woff2src.sh para más detalles: este script:

  • renombra la fuente a .SFUI-Regular con TTX siguiendo esta respuesta
  • reconstruye la fuente a .woff2
  • ejecuta repackfonts/BrotliPadding.swift para descomprimir el archivo WOFF2 e insertar relleno para saltar el byte 16384

Créditos

  • Ian Beer de Project Zero por encontrar CVE-2022-46689.
  • Apple por el caso de prueba y el parche. (No cambié nada: solo envolví el caso de prueba en una biblioteca).
  • Todos en Twitter que ayudaron y experimentaron con CVE-2022-46689, especialmente @dedbeddedbed, @AppleDry05, y @haxi0sm por explorar lo que se puede hacer con este problema.
  • Compresor WOFF2 de Google
  • ttcpad de LIJI32
  • Fontforge stripttc
  • Las fuentes DejaVu se distribuyen según su licencia.
  • Las fuentes Go se distribuyen según su licencia.
  • La fuente Fira Sans fue convertida por @jonpalmisc - ¡gracias!
  • Segoe UI y Comic Sans MS son propiedad de Microsoft.
  • Choco Cooky es propiedad de Samsung.
  • No tengo ningún derecho para redistribuirlas, pero las publico de todas formas porque #yolo.
Descargar herramienta