[ecrire ↪ fix_security_4866_44] 13 commits

spip/ecrire | 13 commits

Par Maïeul Rouquette, le 8 février 2026 à 14h07min :

fix: colorer le background du <code> indiquant l’url de l’iframe échappée

(cherry picked from commit c600e3b2795d4fc8d1d24255c9f789b9eb2047de)

Modifié
inc/texte_mini.php

Détails : fix: colorer le background du `<code>` indiquant l'url de l'iframe échappée (a0e15383) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 8 février 2026 à 14h07min :

docs: peut être remplacer une constante par pipeline

(cherry picked from commit 527f46af41776e29eebfea6e757e10d7772a4d1b)

Modifié
inc/texte_mini.php

Détails : docs: peut être remplacer une constante par pipeline (15704dfe) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 8 février 2026 à 14h07min :

remove: ne pas considérer que youtube est par principe safe

(cherry picked from commit 48888dfd34fda4c23d6722358cbdba83efed7b25)

Modifié
inc/texte_mini.php

Détails : remove: ne pas considérer que youtube est par principe safe (b45f661c) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 8 février 2026 à 14h07min :

fix: Typages des nouveaux paramètres et fonctions

Refs: !163
(cherry picked from commit 52b99b66fafd8f221d52564877ac8ca34c31b29f)

Modifié
inc/texte_mini.php

Détails : fix: Typages des nouveaux paramètres et fonctions (96958a70) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

styles: fix ecs

(cherry picked from commit f0ad8b84125e7bcc71b9d483fffa187c00d4dec0)

Modifié
inc/texte_mini.php

Détails : styles: fix ecs (41c97e1b) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

fix: inspecter également le contenu si on a des urls de type javascript, y compris un peu cachée

(cherry picked from commit adfd765cfca2b84147670f29fbdd5057cdde58de)

Modifié
inc/texte_mini.php

Détails : fix: inspecter également le contenu si on a des urls de type javascript, y compris un peu cachée (16cf4292) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

fix: inspecter également le contenu si il y a un attribut formaction

(cherry picked from commit 18215bcb2c4265ba91813454f8e82222b58bd69d)

Modifié
inc/texte_mini.php

Détails : fix: inspecter également le contenu si il y a un attribut formaction (1d6b0091) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

refactor: split + spip_htmlspecialchars pour afficher_html_suspect() c’est plus propre que les bidouilles précédentes

(cherry picked from commit 22e9752d96a79ef88b7e86c62b95dfcfeb30238d)

Modifié
inc/texte_mini.php

Détails : refactor: split + spip_htmlspecialchars pour afficher_html_suspect() c'est... (772ff590) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

fix: securiser l’affichage des iframe eventuelles soit par echappement soit par sandboxing selon les cas

(cherry picked from commit 3dea6eb5949695b821669a6fce437768902591d6)

Modifié
inc/texte_mini.php

Détails : fix: securiser l'affichage des iframe eventuelles soit par echappement soit... (eeae978a) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

fix utiliser un stripos sur on plutot qu’un str_contains pour ne pas etre sensible a la casse

(cherry picked from commit 19c6b1246c05a458f7e795fe3d043622fcabd7f5)

Modifié
inc/texte_mini.php

Détails : fix utiliser un stripos sur on plutot qu'un str_contains pour ne pas etre sensible a la casse (b2b38482) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

refactor: une fonction afficher_html_suspect() pour assurer le rendu du html suspect echappé avec un wrap eventuel et le signe danger devant

(cherry picked from commit fd23fdbcc4690b6948e0465061166c096f44b1b8)

Modifié
inc/texte_mini.php

Détails : refactor: une fonction afficher_html_suspect() pour assurer le rendu du html... (742ba6bb) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 février 2026 à 14h07min :

feat: la fonction safehtml() accepte un tableau d’options en second argument, vide par defaut, que l’on passe a inc_safehml_dist() (ou fonction surchargee)

(cherry picked from commit a95300f1d65e3dfb129720b0822d49cff85b6313)

Modifié
inc/texte_mini.php

Détails : feat: la fonction safehtml() accepte un tableau d'options en second argument,... (7cbf86dd) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 7 février 2026 à 17h39min :

fix: ne pas générer 2 fois de suite un jeton (ce qui invalide le premier), on reutilise le jeton du contexte pour url_reset et il sera utilisé pour confirmer l’email sur les anciens modèles de mail d’inscription

Refs: #105
(cherry picked from commit 201e2dbc6ceae383780bfed843b245a67db405db)

Modifié
action/inscrire_auteur.php

Détails : fix: ne pas générer 2 fois de suite un jeton (ce qui invalide le premier), on... (5bfdbecb) · Validations · spip / ecrire · GitLab