{"id":"CVE-2026-104592","kind":"vulnerability","aliases":["CVE-2026-104592"],"related":[],"title":"libosmocore: out-of-bounds read in CBSP decoder lets remote attackers crash","description":"libosmocore through 1.14.1 contains an out-of-bounds read in the CBSP WRITE-REPLACE decoder in src/gsm/cbsp.c. This allows a remote attacker to cause a denial of service.","summary":"libosmocore, a library used in open-source cellular network software, has an out-of-bounds read in its CBSP WRITE-REPLACE message decoder in src/gsm/cbsp.c. A remote attacker can send a crafted message to cause a denial of service.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["cellular-network","libosmocore","package","self-hosted"],"not_affected_if":["no-libosmocore"],"how_to_check":"- Check the installed libosmocore version with `pkg-config --modversion libosmocore` and compare against `1.14.1`\n- Search your build and dependency trees for `cbsp.c` from libosmocore\n- unknown whether other checks apply","fix":"- Move to a libosmocore release newer than `1.14.1` once a fixed version is published; the sources do not name one\n- unknown whether a configuration change mitigates it","status":"open","published_at":"2026-10-26T19:16:28+00:00","first_seen_at":"2026-10-26T19:32:06+00:00","triaged_at":"2026-10-26T19:34:05+00:00","updated_at":"2026-10-26T19:34:05+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-10-26T19:34:05Z","model":"claude-haiku-5-5","output":{"fix":"- Move to a libosmocore release newer than `1.14.1` once a fixed version is published; the sources do not name one\n- unknown whether a configuration change mitigates it","reach":"network","title":"libosmocore: out-of-bounds read in CBSP decoder lets remote attackers crash","impact":"low","summary":"libosmocore, a library used in open-source cellular network software, has an out-of-bounds read in its CBSP WRITE-REPLACE message decoder in src/gsm/cbsp.c. A remote attacker can send a crafted message to cause a denial of service.","category":"package","nicknames":[],"who_cares":["libosmocore","cellular-network","self-hosted"],"confidence":0.5,"needs_auth":"unknown","worst_case":"Remote attacker crashes the process handling the message","analyst_note":"Find the fixed libosmocore version and the upstream commit for src/gsm/cbsp.c, and confirm whether the default build decodes CBSP messages from untrusted sources.","how_to_check":"- Check the installed libosmocore version with `pkg-config --modversion libosmocore` and compare against `1.14.1`\n- Search your build and dependency trees for `cbsp.c` from libosmocore\n- unknown whether other checks apply","needs_analyst":true,"not_affected_if":["no-libosmocore"],"who_is_affected":"Systems that link libosmocore and decode CBSP WRITE-REPLACE messages, such as cell broadcast handling in cellular network software. The sources do not say which default configurations decode this message type or how exposed the network path is.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000622,"input_tokens":3303,"output_tokens":584,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-104592':16A,19A '-2026':15A,18A '1.14.1':72C 'allow':90C 'attack':12A,58B,93C 'bound':5A,44B,78C 'caus':65B,95C 'cbsp':8A,48B,82C 'cellular':21B,36B 'cellular-network':20B 'contain':73C 'craft':62B 'crash':13A 'cve':14A,17A 'decod':9A,53B,86C 'denial':67B,97C 'host':27B 'let':10A 'libosmocor':1A,23B,28B,70C 'librari':30B 'messag':52B,63B 'network':22B,37B 'open':34B 'open-sourc':33B 'out-of-bound':2A,41B,75C 'packag':24B 'read':6A,45B,79C 'remot':11A,57B,92C 'replac':51B,85C 'self':26B 'self-host':25B 'send':60B 'servic':69B,99C 'softwar':38B 'sourc':35B 'src/gsm/cbsp.c':55B,88C 'use':31B 'write':50B,84C 'write-replac':49B,83C","nicknames":[],"mitigations":[],"who_affected":"Systems that link libosmocore and decode CBSP WRITE-REPLACE messages, such as cell broadcast handling in cellular network software. The sources do not say which default configurations decode this message type or how exposed the network path is.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-26T19:16:28+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-104592","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-104592","severity":null,"published_at":"2026-10-26T19:16:28+00:00","modified_at":"2026-10-26T19:16:28+00:00","first_seen_at":"2026-10-26T19:32:06+00:00","fetched_at":"2026-10-26T19:32:06+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}