diff --git a/lib/Resmon/Status.pm b/lib/Resmon/Status.pm
index 64a85eba3674fbe02a53517908b57a86c57ae1b2..c5bf3ae3700160d43d45cbf25919e51593875734 100644
--- a/lib/Resmon/Status.pm
+++ b/lib/Resmon/Status.pm
@@ -63,6 +63,10 @@ sub xml_kv_dump {
       $rv .= "</$key>\n";
     }
     else {
+      $value =~ s/&/&amp;/g;
+      $value =~ s/</&lt;/g;
+      $value =~ s/>/&gt;/g;
+      $value =~ s/'/&apos;/g;
       $rv .= "<$key>$value</$key>\n";
     }
   }