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-ovpn-learn-cn — pfSense CE 2.9.0-DEVELOPMENT - Élevé - À distance - RCE - OpenVPN learn-address CN | Kitploit
Outils/GitHubGitHub/abraxas/pfsense-ovpn-learn-cn
Analyse des VulnérabilitésExploitationExploitation d'Applications WebTests d'IntrusionCommandement et ContrôleOutil d'Accès à DistanceLabs et Pratique
GitHubabraxas/pfsense-ovpn-learn-cn

pfsense-ovpn-learn-cn

pfSense CE 2.9.0-DEVELOPMENT - Élevé - À distance - RCE - OpenVPN learn-address CN

Voir le dépôt
5il y a 5 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-ovpn-learn-cn

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-ovpn-learn-cn

pfsense-ovpn-learn-cn

Classe : RCE Portée : Distante

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

openvpn.learn-address.sh interpole le CN dans su -m unbound -c "... local_data ${CN}.${DOMAIN} ..." sans guillemets. Conditionné par unbound/regovpnclients. Un CN sans caractère shell plante quand même un local-data.

IDpas encore de CVE
ClasseRCE
PortéeDistante (WebGUI authentifié sauf indication contraire)
CWECWE-78
CVSSÉlevé : 8.1 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
ProduitpfSense CE
Affecté2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthSession WebGUI avec OpenVPN cert client CN when Unbound Register OpenVPN clients is on
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:19080.

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

Ce qu'un attaquant peut faire

MéthodeSinkPrivilège
OpenVPN learn-address avec un CN hostileopenvpn.learn-address.sh su -m unbound -c ... ${CN}Intégrité : Prouvé en lab : le CN $(w) a exécuté un w supplémentaire en tant que chaîne su -c. CONTROL a également planté un local-data non assaini.
même reliquatmême sinkReconnaissance : Déduit : commandes en tant qu'unbound.
même reliquatmême sinkDisponibilité : Déduit : empoisonner le local-data du résolveur.

Nécessite : OpenVPN cert client CN when Unbound Register OpenVPN clients is on. CSRF-magic sur POST sauf indication contraire. WebGUI PHP-FPM est root.

Nécessite : OpenVPN cert client CN when Unbound Register OpenVPN clients is on. 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

Désactivée sauf si Register OpenVPN clients est activé. Le jeu de caractères CN local peut encore autoriser certains caractères.

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

Lab

cd lab
./run.sh

Loopback 127.0.0.1:19080. Projet Compose pfsense-ovpn-learn-cn. Témoin PFSENSE-OVPN-LEARN-CN-WITNESS. Loopback uniquement : 127.0.0.1:19080. Projet Compose pfsense-ovpn-learn-cn. Témoin PFSENSE-OVPN-LEARN-CN-WITNESS. Gadget PHP des lignes épinglées. La stack est démontée après l'exécution.

Dernière ligne :

SUCCESS PFSENSE-OVPN-LEARN-CN control-local-data=yes control-no-witness=yes m24-local-data-plant=yes trigger-exec=yes PFSENSE-OVPN-LEARN-CN-WITNESS

Correctif

Mettre le CN entre guillemets. Rejeter les métacaractères shell. Conserver local-data via unbound-control sans shell.

Références

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