diff --git a/lib/models/Courseware/BlockTypes/BiographyAchievements.php b/lib/models/Courseware/BlockTypes/BiographyAchievements.php
index e002950b15137c4d509d4e16e833deed110e98de..3af5d64daee1c359be66bf121481953fd892dc3b 100644
--- a/lib/models/Courseware/BlockTypes/BiographyAchievements.php
+++ b/lib/models/Courseware/BlockTypes/BiographyAchievements.php
@@ -42,6 +42,21 @@ class BiographyAchievements extends BlockType
         ];
     }
 
+    public function getPayload()
+    {
+        $payload = parent::getPayload();
+        $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+        return $payload;
+    }
+
+    public function setPayload($payload): void
+    {
+        $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+        parent::setPayload($payload);
+    }
+
     public static function getJsonSchema(): Schema
     {
         $schemaFile = __DIR__.'/BiographyAchievements.json';
diff --git a/lib/models/Courseware/BlockTypes/BiographyGoals.php b/lib/models/Courseware/BlockTypes/BiographyGoals.php
index 0cf67f1f8d608bf0d085ce88f30ccd60a13d624c..dcfb76cc961b3ea2f176847586fa992bced995fa 100644
--- a/lib/models/Courseware/BlockTypes/BiographyGoals.php
+++ b/lib/models/Courseware/BlockTypes/BiographyGoals.php
@@ -38,6 +38,21 @@ class BiographyGoals extends BlockType
         ];
     }
 
+    public function getPayload()
+    {
+        $payload = parent::getPayload();
+        $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+        return $payload;
+    }
+
+    public function setPayload($payload): void
+    {
+        $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+        parent::setPayload($payload);
+    }
+
     public static function getJsonSchema(): Schema
     {
         $schemaFile = __DIR__.'/BiographyGoals.json';
diff --git a/resources/vue/components/courseware/CoursewareBiographyAchievementsBlock.vue b/resources/vue/components/courseware/CoursewareBiographyAchievementsBlock.vue
index ed5cc2278c17efe83a3d050dd6d159b3d2f6cdfb..20540408902595cb6ce9df9a722884ebae85ec7d 100644
--- a/resources/vue/components/courseware/CoursewareBiographyAchievementsBlock.vue
+++ b/resources/vue/components/courseware/CoursewareBiographyAchievementsBlock.vue
@@ -27,7 +27,7 @@
                             {{ $gettext('Enddatum') }}: {{ getReadableDate(currentData.end_date)}}
                         </h4>
                         <h4 v-show="hasParticipation">
-                            {{ $gettext('Beteiligung') }}: <span v-html="currentData.role"></span>
+                            {{ $gettext('Beteiligung') }}: {{ currentData.role }}
                         </h4>
                         <div>
                             <h4>{{ $gettext('Beschreibung') }}:</h4>