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
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT - Moyenne - À distance - Redirection ouverte - HTTP 301 $http_host | Kitploit
Outils/GitHubGitHub/abraxas/pfsense-https-host-redirect
Analyse des VulnérabilitésExploitationSécurité WebTests d'IntrusionLabs et Pratique
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT - Moyenne - À distance - Redirection ouverte - HTTP 301 $http_host

Voir le dépôt
il y a 4 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-https-host-redirect

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-https-host-redirect

pfsense-https-host-redirect

Classe : Redirection ouverte Portée : Distante

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

system.inc émet un server{} sur le port 80 avec return 301 https://$http_host$redirectport$request_uri; et sans server_name. nginx renvoie le 301 avant php-fpm, donc le DNS-rebind de auth.inc ne s'exécute jamais.

IDpas encore de CVE
ClasseRedirection ouverte
PortéeDistante (WebGUI authentifiée sauf indication contraire)
CWECWE-601
CVSSMoyenne : 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
ProduitpfSense CE
Affecté2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthSession WebGUI avec unauth client that can hit the WebGUI HTTP listener
LicenceGNU Affero GPL v3.0
Lab127.0.0.1 uniquement

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

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

Ce qu'un attaquant peut faire

MéthodeSinkPrivilège
GET / non authentifié sur TCP/80 avec un Host hostilenginx return 301 https://$http_host...Intégrité : Aucune.
même reliquatmême sinkRecon : Prouvé en lab : Host evil.example est devenu Location https://evil.example/index.php. Le DNS-rebind PHP 501 ne s'exécute pas sur ce 301.
même reliquatmême sinkDisponibilité : Aucune démontrée.

Nécessite : unauth client that can hit the WebGUI HTTP listener. CSRF-magic sur POST sauf indication contraire. WebGUI PHP-FPM est root.

Nécessite : unauth client that can hit the WebGUI HTTP listener. CSRF-magic sur POST sauf indication contraire. WebGUI PHP-FPM est root. CSRF-magic sur POST sauf indication contraire. WebGUI PHP-FPM est root.

Surface adjacente qui reste fermée

DNS-rebind PHP sur la GUI HTTPS elle-même.

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

Lab

cd lab
./run.sh

Loopback 127.0.0.1:19210. Projet Compose pfsense-https-host-redirect. Témoin PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. Loopback uniquement : 127.0.0.1:19210. Projet Compose pfsense-https-host-redirect. Témoin PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. Gadget PHP des lignes épinglées. La stack est démontée après l'exécution.

Dernière ligne :

SUCCESS PFSENSE-HTTPS-HOST-REDIRECT control-localhost=yes trigger-evil=yes php-rebind-skips-301=yes PFSENSE-HTTPS-HOST-REDIRECT-WITNESS

Correctif

Utiliser un nom d'hôte configuré, ou $host (allowlisté), et non $http_host.

Références

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