{"id":"CVE-2026-47257","kind":"vulnerability","aliases":["CVE-2026-47257"],"related":[],"title":"BACnet Stack: restore logic flaw reachable through server management path","description":"BACnet Stack is a BACnet open source protocol stack C library for embedded systems. In versions 1.5.0 and 1.6.0-rc1, there is a restore logic flaw in bacnet-stack that is reachable through the official, unmodified apps/server management path when BACNET_BACKUP_RESTORE is enabled. This issue has been patched in versions 1.5.1 and 1.6.0.","summary":"BACnet Stack is an open source BACnet protocol C library used in embedded building-automation devices. In versions 1.5.0 and 1.6.0-rc1, a restore logic flaw is reachable through the official apps/server management path when BACNET_BACKUP_RESTORE is enabled, and the sources do not state the attacker outcome beyond that.","severity":"high","cvss":8.1,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["bacnet-stack","building-automation","embedded","package"],"not_affected_if":["default-config","other-versions"],"how_to_check":"- Check the BACnet Stack version in use against `1.5.0` and `1.6.0-rc1`.\n- Check whether the build sets `BACNET_BACKUP_RESTORE` to enabled.\n- Check whether the apps/server management path is exposed to untrusted networks.","fix":"- Move to `1.5.1` or `1.6.0` (the sources state these versions patch the issue).","status":"open","published_at":"2026-11-12T20:18:40+00:00","first_seen_at":"2026-11-12T20:40:26+00:00","triaged_at":"2026-11-12T20:42:08+00:00","updated_at":"2026-11-12T20:42:08+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-11-12T20:42:08Z","model":"claude-haiku-5-5","output":{"fix":"- Move to `1.5.1` or `1.6.0` (the sources state these versions patch the issue).","reach":"network","title":"BACnet Stack: restore logic flaw reachable through server management path","impact":"medium","summary":"BACnet Stack is an open source BACnet protocol C library used in embedded building-automation devices. In versions 1.5.0 and 1.6.0-rc1, a restore logic flaw is reachable through the official apps/server management path when BACNET_BACKUP_RESTORE is enabled, and the sources do not state the attacker outcome beyond that.","audience":"developers","category":"package","nicknames":[],"who_cares":["bacnet-stack","embedded","building-automation"],"confidence":0.5,"fix_status":"available","needs_auth":"unknown","worst_case":"unknown","analyst_note":"Sources do not state the attacker outcome or whether authentication is required; check the vendor advisory on github.com and the linked fix commit.","how_to_check":"- Check the BACnet Stack version in use against `1.5.0` and `1.6.0-rc1`.\n- Check whether the build sets `BACNET_BACKUP_RESTORE` to enabled.\n- Check whether the apps/server management path is exposed to untrusted networks.","plain_action":"","product_name":"","needs_analyst":true,"not_affected_if":["default-config","other-versions"],"who_is_affected":"Systems built on BACnet Stack 1.5.0 or 1.6.0-rc1 with BACNET_BACKUP_RESTORE enabled, where the apps/server management path is reachable. Builds with the backup restore feature disabled, or other versions, are not covered by the sources.","user_interaction":"unknown","product_ecosystem":"","needs_special_setup":"yes","severity_if_unknown":"high"},"cost_usd":0.000774,"input_tokens":4593,"output_tokens":629,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-2026':12A,15A '-47257':13A,16A '1.5.0':44B,92C '1.5.1':129C '1.6.0':46B,94C,131C 'apps/server':57B,113C 'attack':73B 'autom':22B,40B 'backup':62B,118C 'bacnet':1A,18B,25B,31B,61B,76C,80C,104C,117C 'bacnet-stack':17B,103C 'beyond':75B 'build':21B,39B 'building-autom':20B,38B 'c':33B,85C 'cve':11A,14A 'devic':41B 'embed':23B,37B,88C 'enabl':65B,121C 'flaw':5A,51B,101C 'issu':123C 'librari':34B,86C 'logic':4A,50B,100C 'manag':9A,58B,114C 'offici':56B,111C 'open':29B,81C 'outcom':74B 'packag':24B 'patch':126C 'path':10A,59B,115C 'protocol':32B,83C 'rc1':47B,95C 'reachabl':6A,53B,108C 'restor':3A,49B,63B,99C,119C 'server':8A 'sourc':30B,68B,82C 'stack':2A,19B,26B,77C,84C,105C 'state':71B 'system':89C 'unmodifi':112C 'use':35B 'version':43B,91C,128C","nicknames":[],"mitigations":[],"who_affected":"Systems built on BACnet Stack 1.5.0 or 1.6.0-rc1 with BACNET_BACKUP_RESTORE enabled, where the apps/server management path is reachable. Builds with the backup restore feature disabled, or other versions, are not covered by the sources.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"developers","plain_action":null,"pkeys":[],"ptokens":[],"labels":["bacnetstack","buildingautomation","embedded","high","package"],"campaign_type":null,"search_a":"'-2026':12A,15A '-47257':13A,16A 'bacnet':1A 'cve':11A,14A 'flaw':5A 'logic':4A 'manag':9A 'path':10A 'reachabl':6A 'restor':3A 'server':8A 'stack':2A","search_b":"'1.5.0':44B '1.6.0':46B 'apps/server':57B 'attack':73B 'autom':22B,40B 'backup':62B 'bacnet':18B,25B,31B,61B 'bacnet-stack':17B 'beyond':75B 'build':21B,39B 'building-autom':20B,38B 'c':33B 'devic':41B 'embed':23B,37B 'enabl':65B 'flaw':51B 'librari':34B 'logic':50B 'manag':58B 'offici':56B 'open':29B 'outcom':74B 'packag':24B 'path':59B 'protocol':32B 'rc1':47B 'reachabl':53B 'restor':49B,63B 'sourc':30B,68B 'stack':19B,26B 'state':71B 'use':35B 'version':43B","search_c":"'1.5.0':92C '1.5.1':129C '1.6.0':94C,131C 'apps/server':113C 'backup':118C 'bacnet':76C,80C,104C,117C 'bacnet-stack':103C 'c':85C 'embed':88C 'enabl':121C 'flaw':101C 'issu':123C 'librari':86C 'logic':100C 'manag':114C 'offici':111C 'open':81C 'patch':126C 'path':115C 'protocol':83C 'rc1':95C 'reachabl':108C 'restor':99C,119C 'sourc':82C 'stack':77C,84C,105C 'system':89C 'unmodifi':112C 'version':91C,128C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-07-05T02:03:16+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H","cvss_by":"security-advisories@github.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-47257","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-47257","severity":null,"published_at":"2026-11-12T20:18:40+00:00","modified_at":"2026-11-12T20:18:40+00:00","first_seen_at":"2026-11-12T20:40:26+00:00","fetched_at":"2026-11-12T20:40:26+00:00","note":null}],"documents":[{"id":138283,"url":"https://github.com/bacnet-stack/bacnet-stack/security/advisories/GHSA-x6pp-3pf3-f87r","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-07-05T02:03:16+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"}],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}