Ecosistema · Swift · CocoaPods, SwiftPM

Las vulnerabilidades de tus dependencias iOS, Swift Package Manager y CocoaPods.

LibWatch lee Package.resolved y Podfile.lock, comprueba cada dependencia y vigila la versión de Swift y la versión mínima de iOS.

Leer con una IA Versión .md

Lo que LibWatch lee en el repositorio

  • Package.swift
  • Package.resolved
  • Podfile
  • Podfile.lock

Versión del lenguaje: Swift y versión mínima de iOS

Nada más: sin clonar, sin ejecutar código.

Lo que LibWatch comprueba

Las dependencias, y el destino iOS

Paquetes Swift y CocoaPods

Vulnerabilidades conocidas

Cada paquete Swift se compara con OSV; un pod, a través del repositorio Git de su podspec, con un resultado por confirmar.

Versión de Swift

Fin de soporte

Se vigila la versión declarada: sabes cuándo deja de recibir correcciones.

Salud

Política de licencias

Se señalan las licencias que van contra la política de tu proyecto.

Una alerta, en concreto

Una vulnerabilidad en un paquete Swift, con la versión que la corrige

Las vulnerabilidades que afectan a tus versiones, con la versión corregida. Nada más.

Gravedad real

Gravedad CVSS y presencia en el catálogo KEV de la CISA

Qué hacer

La versión corregida y el proyecto afectado

Dónde

Correo, Slack, Zulip o webhook, configurable por proyecto

app-client · iOS

Ejemplo · análisis del 22/10

  • iOS mínimo

    iOS 14

    Destino antiguo
  • Alamofire

    5.6.1

    Vulnerabilidad baja
  • Kingfisher

    8.1.0

    Al día

Se vuelve a comprobar cada noche a las 2:00

Versiones vigiladas

Versión de Swift y destino iOS mínimo, leídos en el proyecto de Xcode y en Package.swift.

  • Package.swift · swift-tools-version
  • Proyecto Xcode · IPHONEOS_DEPLOYMENT_TARGET
  • Podfile · platform :ios

Empezar

Primer informe en unos minutos

Sin tocar ningún pipeline.

Conecta GitHub o GitLab

Incluida una instancia de GitLab autoalojada.

Elige tus repositorios de iOS

LibWatch encuentra solo los archivos indicados arriba, incluso en un monorepo.

Lee el informe y ajusta las alertas

Vulnerabilidades explotadas primero, versiones corregidas y fin de soporte del lenguaje.

Preguntas frecuentes

LibWatch e iOS

¿Hay que instalar algo en el proyecto?

No. LibWatch lee los archivos de dependencias a través de la API de GitHub o GitLab, sin añadir nada a tu pipeline.

¿Se admiten los registros privados?

Sí. Un paquete que viene de un registro privado se detecta como tal: su nombre no se envía a ningún servicio de terceros y sigue en el inventario del proyecto.

¿LibWatch detecta la versión instalada en el servidor?

No. LibWatch lee la versión declarada en el repositorio (archivo de versión, lockfile o manifiesto). No tiene ningún acceso a tus servidores.

Tus aplicaciones iOS, comprobadas esta noche.

Alojado en Francia en OVHcloud