大変申し訳ないのですが,あまり時間もとれないため,お言葉に甘えてここに投稿させていただきます.

以下の環境で再現されました.
1. Moodleのバージョン
-- Moodle 1.8 + (07/06/08ビルド版)
-- Moodle 1.7.2 + (07/06/08ビルド版)
2. 使用しているサーバのOS
-- FreeBSD 6.2-RELEASE-p4 i386
-- CentOS 4.4 2.6.9-42.ELsmp i386
3. 使用しているPHP
-- PHP version 5.2.3 (FreeBSD 6.2)
-- PHP version 5.1.6 (CentOS 4.4)
4. 使用しているデータベース
-- MySQL Server version 5.0.41 (FreeBSD 6.2)
-- MySQL Server version 5.0.27 (CentOS 4.4)
5. XSSの脆弱性があるモジュール (例 フォーラム、小テスト等)
-- "サイト管理"メニューの"コース"->"コースの追加/編集"のカテゴリの追加機能
6. XSSの脆弱性の詳細
-- カテゴリの追加機能の入力値のチェックが甘い
-- hoge<script>alert("hogehoge")</script>といったスクリプトがそのまま保存されてしまうため,ユーザがカテゴリの追加画面を開くたびに実行されてしまう.
7.該当箇所と思われる部分
-- Moodle 1.7.2 +
--- course/index.php
--- $Id: index.php,v 1.57.2.2 2007/03/30 15:38:32 stronk7 Exp $
---- line:110 > $newcategory->name = $form->addcategory;
-- Moodle 1.8 +
--- course/index.php
--- $Id: index.php,v 1.67.2.7 2007/04/18 04:51:59 toyomoyo Exp $
---- line:50 > $newcategory->name = stripslashes_safe($form->addcategory);
-- Moodle 1.8 + ではstripslashes_safeとか使っているので直ったのかと思いましたが,lib/weblib.phpの該当箇所を見た感じでは違いました.
-- タグを取るなり,無効化するなりの処理が必要だと思います.
吉田さん,よろしくおねがいします.