予期しないSHA-256という名前のファイルがAdobe Commerce プロジェクトのルートに表示される
この記事では、2026年10月の個別セキュリティパッチ を適用した後、長い16進数名のファイルがAdobe Commerce プロジェクトルートで作成される既知の問題について説明します。
説明 description
影響を受ける製品とバージョン
この問題は、次の両方が該当する場合にのみ発生します。
-
Adobe Commerce on Cloud インフラストラクチャ、Adobe Commerce オンプレミス、またはMagento Open Sourceを次のいずれかのバージョンで実行している。
- 2.4.10-alpha1
- 2.4.9
- 2.4.8-p5
- 2.4.7-p10
- 2.4.6-p15
- 2.4.5-p17
- 2.4.4-p18
開発者モードと実稼動モードの両方が影響を受けます。
2026年10月の分離パッチ を適用していないインストールは影響を受けません。
問題
2026年10月の分離されたセキュリティ パッチ を適用すると、プロジェクトのルートに64文字の16進数文字列を含む名前の空のファイルが作成されます。
976bc24c08055e67a58cf491401c8b2f3d48ff55b8092f1ede196bac4756a228
名前は、影響を受けるすべてのインストールで同じです。
再現するには、プロジェクトのルートから次のコマンドを実行します。
rm -f 976bc24c08055e67a58cf491401c8b2f3d48ff55b8092f1ede196bac4756a228
touch var/.regenerate
bin/magento
ファイルが再び表示されます。 bin/magento setup:upgradeを実行する必要はありません。var/.regenerateトリガーが存在する間、bin/magento呼び出しはすべて再作成されます。
原因
2026年10月1日の分離セキュリティパッチ 🔗に含まれているMagento\Framework\Lock\Backend\FileLockのファイルベースのロックに対する変更により、ロックファイル名の派生方法が変更されました。 その結果、generated-files クリーンアップロックは、以前のvar/.regenerate.lockの場所ではなく、ハッシュ化された名前でインストールルートに書き込まれます。
解決策 resolution
Adobeでは、これを意図しない副作用として特定しており、今後のリリースで以前のロックファイルの場所を復元します。
保護を維持するために顧客の操作は必要ありません。2026年10月の隔離パッチ によって提供されるセキュリティ修正は、この問題の影響を受けません。このパッチを元に戻す必要はありません。
修正されたリリースが利用可能になるまで、ファイルを安全に無視できます。 これは、設定、資格情報、顧客データを含まない空のロックファイルであり、設定の誤りやインストールの低下を示すものではありません。
ソースによる制御を避けるには、それを.gitignoreに追加します。
/976bc24c08055e67a58cf491401c8b2f3d48ff55b8092f1ede196bac4756a228
bin/magento コマンド、cron、またはデプロイメント プロセスが実行中は、ファイルを削除しないでください。 ロックは助言であり、ファイル自体に関連付けられているため、削除しても、現在保持されているロックは解放されません。後続のプロセスでは、新しいファイルが作成され、独自のロックが取得されます。これにより、2つのクリーンアッププロセスを同時に実行できます。追加情報
- Adobe Commerce on Cloud インフラストラクチャでは、各デプロイのプロジェクトルートにファイルが書き込まれます。 これは想定されており、サポートチケットは必要ありません。
- 2026年10月のセキュリティアップデートとパッチダウンロードリンクについては、Adobe Commerceに関するセキュリティアップデート - APSB26-153を参照してください。