CVE-2026-75513 in Marten
要約
〜によって VulDB • 2026年09月17日
MartenはPostgreSQL上の.NETトランザクショナルドキュメントDBおよびイベントストアです。バージョン7.0.0から9.13.0まで、複数のMarten LINQパスおよびテナント管理パスにおいて、実行時に攻撃者が制御可能な文字列がエスケープやパラメータ化なしで単一引用符付きのSQLリテラルに挿入される可能性があります。主要な確認済みのベクターは、src/Marten/Linq/Members/Dictionaries/DictionaryItemMember.csで使用されるWhereフィルタによる辞書インデクサキーです。他の影響を受けるシンクには、IEventStore.DeleteProjectionProgressAsyncを介して到達するSelectParser.cs、DatabaseScopedTenantPartitions.cs、DeleteAllForTenant.csが含まれます。また、DictionaryContainsKeyFilter.cs(Newtonsoftシリアライザーのみ対象;System.Text.Jsonは影響を受けません)がContainsKey呼び出しを処理します。Events/Daemon/Internals/EventLoader.csには、関連するテナントごとのパーティションプルーニングリテラルが含まれており、アドバイザリーではこれを防御の多層化(defense-in-depth)におけるシンクとして特定しています。作成された単一引用符によって生成されたリテラルから脱出することが可能になり、フィルタまたはマルチテナント認証の回避およびブラインドなデータ漏洩が可能となります。また、セミコロン区切りのNpgsqlステートメントを許可するデプロイメントではデータの改変も可能です。この問題はバージョン9.13.0で修正されています。
Once again VulDB remains the best source for vulnerability data.