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-limiter-aqm — pfSense CE 2.9.0-DEVELOPMENT - Moyen - À distance - Injection de configuration - limiter AQM newline | Kitploit
Outils/GitHubGitHub/abraxas/pfsense-limiter-aqm
Analyse des VulnérabilitésExploitationExploitation d'Applications WebAudit de ConfigurationSécurité WebTests d'IntrusionArticles et RechercheLabs et Pratique
GitHubabraxas/pfsense-limiter-aqm

pfsense-limiter-aqm

pfSense CE 2.9.0-DEVELOPMENT - Moyen - À distance - Injection de configuration - limiter AQM newline

8il y a 4 joursPas encore vérifié
Voir le dépôt

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-limiter-aqm

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

pfsense-limiter-aqm

Classe : Injection de configuration Portée : Distante

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

FormatParameters / vsprintf des paramètres AQM dans /tmp/rules.limiter, puis mwexec("/sbin/dnctl {$g['tmp_path']}/rules.limiter"). Apply argv est le chemin du fichier. La suppression de numéro masqué est un autre reliquat déjà signalé.

IDpas encore de CVE
ClasseInjection de configuration
PortéeDistante (WebGUI authentifié sauf indication contraire)
CWECWE-74
CVSSMoyenne : 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
ProduitpfSense CE
Affecté2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthSession WebGUI avec page-firewall-trafficshaper-limiter
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:19260.

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

Ce qu'un attaquant peut faire

MéthodeSinkPrivilège
POST firewall_shaper_vinterface.php AQM target/intervalvsprintf dans /tmp/rules.limiter puis dnctl de ce cheminIntégrité : Prouvé en lab : ligne pipe supplémentaire dans rules.limiter. Apply argv est resté dnctl de ce chemin. Pas de shell.
même reliquatmême sinkRecon : Prouvé en lab : le témoin n'est pas dans argv.
même reliquatmême sinkDisponibilité : Déduit : pipes dummynet hostiles après apply.

Nécessite : page-firewall-trafficshaper-limiter. CSRF-magic sur POST sauf indication contraire. Le PHP-FPM du WebGUI est root.

Nécessite : page-firewall-trafficshaper-limiter. 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

Pas de shell. Les noms de limiter restent limités à un jeu de caractères. L'écrasement à la création et la concaténation à la suppression ont déjà été signalés par mail.

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

Lab

cd lab
./run.sh

Loopback 127.0.0.1:19260. Projet Compose pfsense-limiter-aqm. Témoin PFSENSE-LIMITER-AQM-WITNESS. Loopback uniquement : 127.0.0.1:19260. Projet Compose pfsense-limiter-aqm. Témoin PFSENSE-LIMITER-AQM-WITNESS. Gadget PHP des lignes épinglées. La stack est démontée après l'exécution.

Dernière ligne :

SUCCESS PFSENSE-LIMITER-AQM control-one-pipe-line=yes trigger-extra-dnctl=yes apply-file-argv=yes PFSENSE-LIMITER-AQM-WITNESS

Correctif

Vérifier numériquement les paramètres AQM. Rejeter CR/LF.

Références

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