区分
JVN番号
タイトル
JVN
深刻度
深刻度
最終更新日
CVE番号
New
JVNDB-2026-027508
Zephyr ProjectのZephyrにおける境界外読み取りに関する脆弱性
9.1
2026/08/10 12:09
CVE-2026-10672
JVNDB-2026-027508
Zephyr ProjectのZephyrにおける境界外読み取りに関する脆弱性
- 概要
- subsys/net/lib/lwm2m/lwm2m_pull_context.cでは、ファームウェア更新パッケージのURIを固定長の静的バッファ(context.uri、サイズはCONFIG_LWM2M_SWMGMT_PACKAGE_URI_LEN、デフォルト128)にmemcpy(context.uri, uri, LWM2M_PACKAGE_URI_LEN)でコピーしており、コピー先サイズと同じ長さを検証せずにコピーしています。ファームウェア更新オブジェクトはサーバーから供給されるパッケージURI(/5/0/1)を255バイトのバッファに格納するため、LwM2M管理サーバ(または強力なDTLSを使用していないセッション上の中間者攻撃者)は128〜254文字のURIを書き込むことが可能です。このとき、最初の128バイトのみがcontext.uriにコピーされ、NUL終端が行われません。その後、このバッファはhttp_parser_parse_url(context.uri, strlen(context.uri), ...)やstrlenを使ったCoAPのURI-path/PROXY-URIオプションの追加、lwm2m_parse_peerinfo()によってC文字列として処理されるため、隣接する静的メモリの範囲外読み込みを引き起こします。過剰読み込みされたバイトは外向きのCoAPリクエストに付加され(隣接するデバイスメモリからサーバ/プロキシへの情報漏洩を引き起こし)、デバイスのクラッシュ(サービス拒否)を招く可能性があります。この脆弱なコピーはpull-contextのリファクタリングで導入され(v3.0.0で初リリース)v4.4.0まで存在し、デフォルトオンのCONFIG_LWM2M_FIRMWARE_UPDATE_PULL_SUPPORT経路が影響を受けます。修正ではstrlen(uri) >= sizeof(context.uri)のチェックを追加して-ENOMEMを返し、strcpy()に切り替えることで、境界内かつNUL終端されたバッファを保証しています。
- 想定される影響と対策
- ・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
ベンダ情報を参照して適切な対策を実施してください。 - JVN情報 ※( )内はCVSS v2の値
-
深刻度 9.1CVECVE-2026-10672公表日2026/07/14 00:00登録日2026/08/10 12:09更新日2026/08/10 12:09
- CVSS v3情報
-
…
- 全ての情報を閲覧するにはユーザー登録(無料)またはログインが必要です。
