Écosystème · Java · Kotlin · Maven, Gradle
Les failles de vos dépendances Maven et Gradle, sans pipeline.
LibWatch lit pom.xml, vos scripts Gradle et vos catalogues de versions, vérifie chaque dépendance Maven et suit les versions de Java, Kotlin, Gradle et Android.
Ce que LibWatch lit dans le dépôt
pom.xmlbuild.gradle(.kts)settings.gradle(.kts)libs.versions.tomlgradle.lockfile
Version de langage : Java, Kotlin, Gradle, plugin Android, SDK Android
Rien d'autre : aucun clone, aucun code exécuté.
Ce que LibWatch vérifie
Les dépendances, et toute la chaîne de build
Dépendances Maven
Failles connues
Chaque dépendance comparée à OSV, qui reprend les avis GitHub.
Android
SDK cible et Google Play
Le SDK Android cible est comparé aux exigences de Google Play.
Santé
Politique de licences
Licences incompatibles et dépendances plus maintenues.
Une alerte, concrètement
Une faille Maven, avec la version qui corrige
Les failles qui touchent vos versions, avec la version corrigée. Rien de plus.
Gravité réelle
Gravité CVSS et présence au catalogue KEV de la CISA
Quoi faire
La version corrigée, et le projet concerné
Où
E-mail, Slack, Zulip ou webhook, réglable par projet
app-terrain · Android
Exemple · analyse du 22/10
-
Sous l'exigence Play
SDK Android cible
targetSdk 33
-
Faille moyenne
com.squareup.okhttp3:okhttp
4.9.0
-
À jour
Kotlin
2.1.0
Revérifié chaque nuit à 2 h
Versions suivies
Les versions déclarées dans vos fichiers Gradle et Maven sont suivies.
- Java (toolchain)
- Kotlin
- Gradle
- Android Gradle Plugin
- SDK Android minimum
- SDK Android cible
Démarrer
Premier rapport en quelques minutes
Sans pipeline à modifier.
Connectez GitHub ou GitLab
Y compris une instance GitLab auto-hébergée.
Choisissez vos dépôts Java et Kotlin
LibWatch repère seul les fichiers listés plus haut, même dans un monorepo.
Lisez le rapport, réglez les alertes
Failles exploitées en tête, versions corrigées, fin de support du langage.
Questions fréquentes
LibWatch et Java et Kotlin
Faut-il installer quelque chose dans le projet ?
Non. LibWatch lit les fichiers de dépendances par l'API de GitHub ou GitLab, sans rien ajouter à votre pipeline.
Les registres privés sont-ils pris en charge ?
Oui. Un paquet qui vient d'un registre privé est repéré comme tel : son nom n'est envoyé à aucun service tiers, et il reste dans l'inventaire du projet.
LibWatch détecte-t-il la version installée sur le serveur ?
Non. LibWatch lit la version déclarée dans le dépôt (fichier de version, lockfile ou manifeste). Il n'a aucun accès à vos serveurs.