プラットフォーム
c
コンポーネント
mapserver
修正版
4.2.1
CVE-2026-33721は、MapServerに存在するBuffer Overflowの脆弱性です。この脆弱性により、攻撃者は細工されたSLDファイルを送信し、MapServerプロセスをクラッシュさせる可能性があります。影響を受けるバージョンは4.2から8.6.1未満です。この問題は、バージョン8.6.1で修正されています。
MapServerのCVE-2026-33721は、WebベースのGISアプリケーションを開発するためのシステムであり、サービス拒否(DoS)の脆弱性をもたらします。4.2から8.6.0までのバージョンに影響します。認証なしでリモート攻撃者が、悪意のあるSLD(Styled Layer Descriptor)を送信することで、MapServerプロセスをクラッシュさせることができます。このSLDには、'ColorMap/Categorize'構造内の'Threshold'要素が過剰な数(100以上)含まれています。この条件は、SLD_BODYパラメータ付きのWMS GetMapリクエストを介して一般的に悪用可能です。この脆弱性は、MapServerのSLDパーサーにおけるヒープバッファオーバーフローによるもので、割り当てられたメモリ境界外にデータを書き込むことを可能にし、プロセスを失敗させます。
この脆弱性は、サーバーから地図画像をAcquireするための標準プロトコルであるWMS GetMapリクエストを介して悪用可能です。攻撃者は、多数の'Threshold'要素を含む悪意のあるSLDを作成し、それをMapServerサーバーに送信できます。この脆弱性のリモートおよび認証なしの性質は、特に懸念されるため、攻撃者は資格情報なしで悪用できます。悪意のあるSLDの作成の容易さと、WMS GetMapプロトコルの広範な可用性は、悪用のリスクを高めます。この脆弱性は、地図サービスを中断し、それに依存するユーザーに影響を与えるために使用される可能性があります。
Organizations and individuals relying on MapServer for web-based GIS applications are at risk. This includes government agencies, environmental organizations, and commercial businesses using MapServer to serve geospatial data. Specifically, deployments using older versions of MapServer (4.2.0 – 8.6.0) and those exposed to untrusted SLD input are most vulnerable.
• linux / server:
journalctl -u mapserver -g 'heap-buffer-overflow'• generic web:
curl -I 'http://your-mapserver/wms?request=GetMap&service=WMS&version=1.3.0&layers=your_layer&styles=&sld_body=...' | grep -i 'Content-Type: application/sld'disclosure
エクスプロイト状況
EPSS
0.21% (43% パーセンタイル)
CISA SSVC
CVSS ベクトル
CVE-2026-33721を軽減するための推奨される対策は、MapServerをバージョン8.6.1以降にアップグレードすることです。このバージョンには、SLDパーサーのバッファオーバーフローを修正する修正が含まれており、脆弱性の悪用を防ぎます。アップグレードが完了するまで、WMS GetMapリクエストで許可されるSLDの最大サイズを制限したり、システムを疑わしいアクティビティがないか監視したりするなど、追加のセキュリティ対策を検討してください。潜在的な攻撃からMapServerシステムを保護するために、このアップデートをできるだけ早く適用することが重要です。
MapServerをバージョン8.6.1以降にアップグレードしてください。このバージョンでは、SLD CategorizeのThreshold解析におけるバッファオーバーフローの脆弱性が修正されます。アップグレードにより、リモートの攻撃者が悪意のあるSLDを送信してサービス拒否を引き起こすことを防ぎます。
脆弱性分析と重要アラートをメールでお届けします。
SLD(Styled Layer Descriptor)は、地図のデータレイヤーの視覚スタイルを定義するXMLファイルです。通常、WMS(Web Map Service)プロトコルで使用されます。
バージョン8.6.1には、CVE-2026-33721の悪用を可能にするバッファオーバーフローを修正する修正が含まれています。
許可されるSLDのサイズを制限し、システムを疑わしいアクティビティがないか監視するなど、軽減策を実装してください。
MapServerのバージョンが8.6.1より前の場合は、この脆弱性に対して脆弱です。
現在、悪意のあるSLDを検出するための特定のツールはありません。したがって、アップグレードによる予防が最良のオプションです。