
大学のプロジェクトとして、サーバー上で CVE 2025-24813 を安全にテストするためのテンプレートを開発したものです。サーバー上に永続的なアーティファクトを残さず、その活動を妨害しないように意図的に作られています。
このリポジトリには、脆弱性スキャナーnucleiを使用して、サーバーに混乱を引き起こしたり損害を与えたりすることなく、サービスがCVE-2025-24813に対して脆弱である可能性があるかどうかをスキャンするためのyamlテンプレートが含まれています。
CVE-2025-24813は、Apache Tomcatウェブサーバーのバージョン9.0.0-9.0.98、10.1.0-10.1.34、および11.0.0-11.0.2における脆弱性です。 これには、サーバーが部分PUTによる書き込みアクセスを許可するように構成されており、永続セッションが有効になっている必要があります。
潜在的な攻撃は、部分PUTを介したパス等価性を利用して予期しない名前のファイルに書き込むことで、保存されたセッションファイルを変更して悪意のあるJavaコードを含めることによって機能します。変更されたセッションを介してサーバーと対話しようとすると、挿入されたJavaコードが実行されます。
このテンプレートは、サーバーが脆弱であるかどうかを確認するために使用される3つのステップで構成されています:
このテストは、永続セッションが有効になっているかどうか、およびセッションファイルに書き込み可能かどうかを意図的にチェックしません。これは通常のサーバービジネスを妨害する可能性があり、したがってこのテンプレートを純粋な偵察ではなく、エクスプロイトの領域に移動させることになるためです。