Skip to content
Snippets Groups Projects
Commit f8a87795 authored by Laurent's avatar Laurent
Browse files

hotline #47362 fix javascript injection in meta:description when accessing cms/viewarticle

parent d236103f
Branches
Tags
1 merge request!1799hotline #47362 fix javascript injection in meta:description when accessing cms/viewarticle
- ticket #47362 : correction de l'injection de javascript dans la balise meta:description sur visualisation d'un article contenant du javascript
\ No newline at end of file
......@@ -791,7 +791,8 @@ class Class_ScriptLoader {
public function addCmsMeta($article) {
$this->_metas[] = '<meta property="og:title" content="' . $article->getTitre() . '" />';
$this->_metas[] = '<meta property="og:image" content="' . $article->getFirstImageAbsoluteURL() . '" />';
$this->_metas[] = '<meta property="og:description" content="' . strip_tags($article->getSummary()) . '" />';
$description = trim(strip_tags(preg_replace('/<script.*<\/script>/i', '', $article->getSummary())));
$this->_metas[] = '<meta property="og:description" content="' . $description . '" />';
return $this;
}
......
......@@ -803,7 +803,7 @@ abstract class CmsControllerWithFeteDeLaFriteTestCase extends AbstractController
$article= $this->fixture('Class_Article',
['id' =>224,
'titre' => 'La fête de la frite',
'contenu' => '<div><img src="userfiles/image/foo.jpg" /><p>Une fête appétissante</p></div>',
'contenu' => '<div><img src="userfiles/image/foo.jpg" /><p>Une fête appétissante</p><script>$(test)</script></div>',
'events_debut' => '2011-09-03 12:00',
'events_fin' => '2011-10-05 16:00',
'tags' => 'Tout public;Concert',
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment