
BlogEngine.NET CMS バージョン 3.3.8.0 以前におけるオープンリダイレクトの脆弱性(CVE-2023-33405)の概念実証エクスプロイトであり、検証されていないURLパラメータが攻撃者制御のリダイレクトにつながることを実証します。
BlogEngine.NET CMS(バージョン 3.3.8.0 以前)で確認されたオープンリダイレクトの脆弱性
default.aspx ページへの GET リクエストの URL 内に "years=" が含まれている場合、アプリケーションは "Redirect" という名前の関数を呼び出します。

この関数は、year、month、date、page、rewrite を含む複数のパラメータを設定します。date パラメータは DateTime オブジェクトを使用して解析されますが、month パラメータと year パラメータは検証されておらず、rewrite パラメータの構築に使用されています。


さらに、write パラメータと page パラメータは追加され、HTTP ヘッダーを使用してユーザーをリダイレクトするために使用されています。

これらのパラメータはサニタイズ、エンコード、検証が行われていないため、攻撃者はこの欠陥を悪用して、ユーザーを攻撃者が制御する URL にリダイレクトさせることができます。
