適用先
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

現象

IDictionary から継承する一部の型は、SharePoint Server の 2024 年 9 月のセキュリティ更新プログラムを適用した後、逆シリアル化からブロックされます。 この問題が発生すると、次のエラー メッセージと "4nsby" または "4nss4" イベント タグが SharePoint 統合ログ システム (ULS) ログに記録されます。

サポートされていない IDictionary 型が検出されました。 型: <Type>、アセンブリ: <Assembly>

原因

この問題は、型が逆シリアル化の許可リストに含まれていないことが原因で発生します。

回避策

この問題が w3wp.exe プロセスで発生した場合、ファーム管理者は、ブロックされた型を Web.config ファイルの信頼できるリストに追加することで、この問題を回避できます。ただし、これらの型が安全であることが確実な場合に限られます。

これを行うには、AllowedIDictionaryType という名前の新しい AllowedItem 要素を追加し、Type プロパティまたは Assembly プロパティのいずれかを指定します。 この要素は、Web.config ファイルの configuration/SharePoint/SafeMode/AllowedListItems セクションの下に追加する必要があります。 次に例を示します。

<SafeMode

            MaxControls = "200" 

            CallStack = "false"

            DirectFileDependencies ="10"

            TotalFileDependencies = "250"

            AllowPageLevelTrace = "false"

            ControlCompatMode="false"

            >

            <PageParserPaths>

            </PageParserPaths>

         <AllowedListItems>

                     <AllowedItem Name="AllowedIDictionaryType" Type="Microsoft.SharePoint.Portal.WebControls.RSSAggregatorWebPart, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>

                   <AllowedItem Name="AllowedIDictionaryType" Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>

         </AllowedListItems>

</SafeMode>

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。