Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
Soumettre
OutilsBlog
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
pfsense-cp-maxprocperip — pfSense CE 2.9.0-DEVELOPMENT - Élevé - À distance - Injection de configuration - CP maxprocperip nginx | Kitploit
Outils/GitHubGitHub/abraxas/pfsense-cp-maxprocperip
Analyse des VulnérabilitésExploitationExploitation d'Applications WebAudit de ConfigurationSécurité WebTests d'IntrusionLabs et Pratique
GitHubabraxas/pfsense-cp-maxprocperip

pfsense-cp-maxprocperip

pfSense CE 2.9.0-DEVELOPMENT - Élevé - À distance - Injection de configuration - CP maxprocperip nginx

Voir le dépôt
il y a 2 joursPas 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

Abraxas Labs - pfsense-cp-maxprocperip

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-cp-maxprocperip

pfsense-cp-maxprocperip

Classe : Injection de configuration Portée : Distante

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

La vérification d'entier porte sur le maxproc POST inutilisé. maxprocperip est stocké brut et émis comme limit_conn addr $maxprocperip; à l'intérieur de server{}. Un location/alias supplémentaire est accepté.

IDpas encore de CVE
ClasseInjection de configuration
PortéeDistante (WebGUI authentifié sauf indication contraire)
CWECWE-94
CVSSÉlevé : 7.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
ProduitpfSense CE
Affecté2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthSession WebGUI avec plant with page-services-captiveportal; then unauth on the portal listener
LicenceGNU Affero GPL v3.0
Labo127.0.0.1 uniquement

J'ai épinglé le master public 9363ac5. Le labo est un gadget PHP du sink épinglé, HTTP en loopback sur 127.0.0.1:19120.

Article de la série : https://abraxaslabs.tech/research/pfsense-ce-leftovers

Ce qu'un attaquant peut faire

MéthodeSinkPrivilège
POST services_captiveportal.php maxprocperip, puis GET non authentifié du vhost du portailsystem_generate_nginx_config limit_conn addr $maxprocperip;Intégrité : Prouvé en labo : location /p { alias /oracle/; } supplémentaire à l'intérieur de CP server{}. nginx -t a réussi.
même reliquatmême sinkReconnaissance : Prouvé en labo : un GET non authentifié de ce location a renvoyé le fichier planté sur le vhost du portail, pas sur le GUI. RCE sur l'hôte non démontré.
même reliquatmême sinkDisponibilité : Déduit : un nginx invalide empêche le démarrage de cette zone.

Nécessite : plant with page-services-captiveportal; then unauth on the portal listener. CSRF-magic sur POST sauf indication contraire. Le PHP-FPM du WebGUI est root.

Nécessite : plant with page-services-captiveportal; then unauth on the portal listener. CSRF-magic sur POST sauf indication contraire. Le PHP-FPM du WebGUI est root. CSRF-magic sur POST sauf indication contraire. Le PHP-FPM du WebGUI est root.

Surface adjacente qui reste fermée

nginx du GUI (captive_portal=false). Plant non authentifié. RCE sur l'hôte.

Pas de Diagnostics: Command sauf si cette page est également accordée.

Labo

cd lab
./run.sh

Loopback 127.0.0.1:19120. Projet Compose pfsense-cp-maxprocperip. Témoin PFSENSE-CP-MAXPROCPERIP-WITNESS. Loopback uniquement : 127.0.0.1:19120. Projet Compose pfsense-cp-maxprocperip. Témoin PFSENSE-CP-MAXPROCPERIP-WITNESS. Gadget PHP des lignes épinglées. La stack est démontée après l'exécution.

Dernière ligne :

SUCCESS PFSENSE-CP-MAXPROCPERIP control-limit-conn=yes nginx-t-control=yes trigger-inject=yes nginx-t-trigger=yes host-read=yes fail-to-start=no PFSENSE-CP-MAXPROCPERIP-WITNESS

Correctif

is_numericint maxprocperip. Rejeter les accolades/points-virgules.

Références

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-94
  • Série : https://abraxaslabs.tech/research/pfsense-ce-leftovers
Télécharger l’outil