Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
cve-2026-15748 — Analyse WordPress Forminator à la recherche de la CVE-2026-15748, une RCE non authentifiée. Détecte les sites vulnérables, parcourt les formulaires, extrait les nonces, exécute des tests de téléversement sûrs. | Kitploit
Outils/GitHubGitHub/yora1928/cve-2026-15748
Scanners de Vulnérabilités WebExploitationExploitation d'Applications WebCollecte d'InformationsSécurité WebTests d'IntrusionCrawler
GitHubyora1928/cve-2026-15748

cve-2026-15748

Analyse WordPress Forminator à la recherche de la CVE-2026-15748, une RCE non authentifiée. Détecte les sites vulnérables, parcourt les formulaires, extrait les nonces, exécute des tests de téléversement sûrs.

Voir le dépôt
3142il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2026-15748 — Scanner de sécurité Forminator

Un scanner d'évaluation de vulnérabilités et de recherche en sécurité basé sur Python pour identifier les installations WordPress qui utilisent le plugin Forminator et évaluer l'exposition liée à la version.

À des fins éducatives et de tests autorisés uniquement

N'exécutez ce projet que contre des systèmes que vous possédez ou pour lesquels vous disposez d'une autorisation explicite d'évaluation.

Aperçu

CVE-2026-15748 est une vulnérabilité associée au plugin Forminator pour WordPress.

Ce projet fournit un scanner destiné à la recherche en sécurité et aux tests autorisés. Il effectue une séquence de vérifications passives et au niveau applicatif pour identifier WordPress, localiser Forminator, déterminer la version installée lorsque cela est possible, inspecter les pages et formulaires pertinents, et rapporter l'évaluation résultante.

Le scanner vise à aider les chercheurs en sécurité à comprendre l'exposition d'environnements WordPress autorisés, sans considérer le résultat d'un scanner comme une preuve absolue d'exploitabilité.

Ce que fait cet outil

Le scanner suit le flux de travail général suivant :

Target
  |
  v
Normalize URL
  |
  v
Detect WordPress
  |
  +---- not detected ----> NOT WORDPRESS
  |
  v
Crawl relevant pages
  |
  v
Detect Forminator
  |
  v
Detect Forminator version
  |
  v
Compare version
  |
  v
Inspect forms
  |
  v
Generate result

Fonctionnalités

FonctionnalitéDescription
Détection de WordPressDétecte si la cible semble utiliser WordPress.
Détection de ForminatorRecherche des indicateurs du plugin Forminator.
Détection de versionTente d'identifier la version installée de Forminator à partir des sources disponibles.
Vérification de versionCompare la version détectée avec la valeur VULN_MAX configurée.
Exploration du siteCollecte les pages et liens internes pertinents pour une inspection plus approfondie.
Détection de sitemapVérifie les emplacements courants des sitemaps WordPress.
Détection de formulairesRecherche les formulaires et éléments de formulaire Forminator pertinents.
Détection de nonceTente d'identifier un nonce Forminator dans les données de formulaire détectées.
Multi-threadingPrend en charge le traitement de plusieurs cibles simultanément.
Gestion des nouvelles tentativesRéessaie les requêtes échouées selon la limite configurée.
Délai entre requêtesAjoute un délai aléatoire configurable entre les requêtes.
Résultats détaillésÉcrit les résultats d'évaluation collectés dans un fichier de résultats détaillé.

Prérequis

  • Python 3
  • requests
  • packaging
  • urllib3

Installez les paquets requis :

pip install requests packaging urllib3

Ou :

python -m pip install requests packaging urllib3

Installation

Clonez le dépôt :

git clone https://github.com/yora1928/cve-2026-15748.git

Entrez dans le répertoire du projet :

cd cve-2026-15748

Installez les dépendances :

pip install requests packaging urllib3

Vérifiez l'installation de Python :

python --version

Configuration

La configuration du scanner est définie directement dans le code source :

TIMEOUT = 15
THREADS = 8
VULN_MAX = "1.56.1"
MAX_RETRIES = 3
DELAY_MIN = 1.0
DELAY_MAX = 2.5
CRAWL_DEPTH = 2

Référence de configuration

VariableValeur par défautDescription
TIMEOUT15Délai d'expiration des requêtes HTTP.
THREADS8Nombre de threads de travail utilisés pour l'analyse.
VULN_MAX1.56.1Version maximale considérée comme affectée par l'évaluation de version du scanner.
MAX_RETRIES3Nombre maximal de tentatives de nouvelle exécution pour les requêtes échouées.
DELAY_MIN1.0Délai minimal entre les requêtes.
DELAY_MAX2.5Délai maximal entre les requêtes.
CRAWL_DEPTH2Profondeur maximale d'exploration.

Les valeurs ci-dessus décrivent la configuration actuelle du code source du scanner.

Utilisation

Le scanner accepte soit une URL cible unique, soit un fichier texte contenant plusieurs URL cibles.

1. Analyser une cible unique

python cve-2026-15748.py -u https://target.com

-u et --url spécifient une seule URL cible.

Utilisez ce mode lors de la réalisation d'une évaluation contre un seul environnement autorisé.

2. Analyser plusieurs cibles

Créez un fichier tel que targets.txt :

https://target1.example
https://target2.example
https://target3.example

Puis exécutez :

python cve-2026-15748.py -f targets.txt

-f et --file spécifient la liste des cibles.

Chaque ligne non vide est traitée comme une cible.

3. Modifier le nombre de threads

La configuration par défaut utilise 8 threads.

Par exemple :

python cve-2026-15748.py -f targets.txt -t 10

Ou :

python cve-2026-15748.py -f targets.txt -t 5

-t modifie le nombre de threads de travail utilisés par le scanner.

4. Mode de test d'upload

Le scanner fournit également un mode optionnel --upload :

python cve-2026-15748.py -u https://lab.example.com --upload

Pour plusieurs cibles autorisées :

python cve-2026-15748.py -f authorized-targets.txt -t 5 --upload

Ce mode peut effectuer une requête POST/upload contre un endpoint Forminator lorsque les conditions pertinentes sont remplies.

N'utilisez --upload que sur des systèmes où ce test est explicitement autorisé.

Référence des commandes

CommandeObjectif
-u, --urlScanner une seule URL cible.
-f, --fileLire plusieurs cibles depuis un fichier.
-tDéfinir le nombre de threads de scan.
--uploadActiver le mode de test d'upload pour une cible autorisée.

Exemples courants

Cible unique :

python cve-2026-15748.py -u https://target.com

Cibles multiples :

python cve-2026-15748.py -f targets.txt

Cibles multiples avec concurrence personnalisée :

python cve-2026-15748.py -f targets.txt -t 10

Téléversement de test en laboratoire autorisé :

python cve-2026-15748.py -u https://lab.example.com --upload

Processus de détection

Le scanner effectue plusieurs étapes lors d'une évaluation.

Étape 1 — Normalisation de l'URL

L'URL cible est normalisée avant l'envoi des requêtes afin que les vérifications ultérieures utilisent un format d'URL cohérent.

Étape 2 — Détection de WordPress

Le scanner vérifie les indicateurs et points de terminaison WordPress courants, notamment :

/wp-login.php
/wp-json
/xmlrpc.php
/wp-content

Il recherche également dans les réponses des indicateurs tels que :

wp-content
wp-includes

Si WordPress ne peut pas être identifié, le scanner signale :

[NOT WORDPRESS]

Étape 3 — Exploration des pages

Le scanner construit une liste de pages à partir des chemins courants, des emplacements de sitemap et des liens internes découverts sur la cible.

Voici des exemples de chemins vérifiés :

/contact
/kontak
/hubungi-kami
/form
/forms
/formulir
/upload
/unggah
/submit
/kirim
/gallery
/kontribusi
/daftar
/pendaftaran
/registration
/register
/file-upload
/submit-document
/unggah-berkas
/upload-file

Les emplacements courants de sitemap incluent :

/sitemap.xml
/sitemap_index.xml
/wp-sitemap.xml

Le crawler est limité par CRAWL_DEPTH.

Étape 4 — Détection de Forminator

Le scanner recherche des identifiants Forminator tels que :

forminator-form-<ID>

Pour les formulaires détectés, il vérifie la présence d'éléments pertinents tels que :

type="file"

et :

<select>

Il tente également d'obtenir :

form_id
nonce

du HTML du formulaire.

Étape 5 — Détection de version

Télécharger l’outil