{"id":"CVE-2026-25784","kind":"vulnerability","aliases":["CVE-2026-25784"],"related":[],"title":"BlueSpice wiki container: default config lets anonymous users gain admin","description":"Initialization of a Resource with an Insecure Default vulnerability in Hallo Welt! GmbH BlueSpice (container image bluespice/wiki) allows privilege escalation. The default value of $mwsgTokenAuthenticatorServiceCIDR in the container's LocalSettings.php was intended to restrict internal service authentication to the container network, but evaluated to an empty string when the environment variable WIKI_SERVICE_TOKEN_AUTH_ALLOWED was not set. An empty value disables the IP restriction in the token authenticator component (mwstake/mediawiki-component-token-authenticator). As a result, any user with read access to the wiki (anonymous users on publicly readable wikis) could obtain an application token from the REST API and use it to get a session with sysop privileges as the internal service user.\n\nThis issue affects BlueSpice: from 5.2.3 before 5.2.7, and the 5.2.7 container images published before 2026-10-19 15:37 UTC.","summary":"The bluespice/wiki container ships an insecure default that disables an IP restriction on its internal token authenticator when WIKI_SERVICE_TOKEN_AUTH_ALLOWED is unset. Anyone who can read the wiki, including anonymous users on public wikis, can get an application token and a sysop session as the internal service user.","severity":"critical","cvss":9.8,"epss":0.00345,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["bluespice","docker","mediawiki","other","self-hosted"],"not_affected_if":["non-container-install","outside-5.2.3-to-5.2.7-range"],"how_to_check":"Check whether WIKI_SERVICE_TOKEN_AUTH_ALLOWED is set in the running container's environment; the flaw applies when it is unset. Affected if running BlueSpice 5.2.3 before 5.2.7, or a 5.2.7 image published before 2026-10-19 15:37 UTC.","fix":"Upgrade past BlueSpice 5.2.7 and pull a container image published after 2026-10-19 15:37 UTC. The sources do not name a fixed version beyond that or the value to set for WIKI_SERVICE_TOKEN_AUTH_ALLOWED.","status":"open","published_at":"2026-10-23T09:17:06+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","triaged_at":"2026-10-23T22:31:32+00:00","updated_at":"2026-10-24T07:15:51+00:00","category":"other","confidence":0.8,"triage":{"at":"2026-10-23T22:31:32Z","model":"claude-haiku-5-5","output":{"fix":"Upgrade past BlueSpice 5.2.7 and pull a container image published after 2026-10-19 15:37 UTC. The sources do not name a fixed version beyond that or the value to set for WIKI_SERVICE_TOKEN_AUTH_ALLOWED.","reach":"internet","title":"BlueSpice wiki container: default config lets anonymous users gain admin","impact":"high","summary":"The bluespice/wiki container ships an insecure default that disables an IP restriction on its internal token authenticator when WIKI_SERVICE_TOKEN_AUTH_ALLOWED is unset. Anyone who can read the wiki, including anonymous users on public wikis, can get an application token and a sysop session as the internal service user.","category":"other","who_cares":["bluespice","mediawiki","docker","self-hosted"],"confidence":0.8,"needs_auth":"no","worst_case":"Anonymous visitor gains administrator session on the wiki","analyst_note":"","how_to_check":"Check whether WIKI_SERVICE_TOKEN_AUTH_ALLOWED is set in the running container's environment; the flaw applies when it is unset. Affected if running BlueSpice 5.2.3 before 5.2.7, or a 5.2.7 image published before 2026-10-19 15:37 UTC.","needs_analyst":false,"not_affected_if":["outside-5.2.3-to-5.2.7-range","non-container-install"],"user_interaction":"no","needs_special_setup":"no","severity_if_unknown":"critical"},"cost_usd":0.001194,"input_tokens":3167,"output_tokens":1754,"severity_before":"critical"},"analyst_status":null,"analyst_note":null,"search":"'-10':204C '-19':205C '-2026':12A,15A '-25784':13A,16A '15':206C '2026':203C '37':207C '5.2.3':193C '5.2.7':195C,198C 'access':154C 'admin':10A 'affect':190C 'allow':46B,92C,130C 'anonym':7A,56B,158C 'anyon':49B 'api':172C 'applic':64B,167C 'auth':45B,129C 'authent':40B,111C,144C 'bluespic':1A,17B,88C,191C 'bluespice/wiki':25B,91C 'compon':145C 'config':5A 'contain':3A,26B,89C,102C,114C,199C 'could':164C 'cve':11A,14A 'default':4A,30B,82C,96C 'disabl':32B,137C 'docker':18B 'empti':120C,135C 'environ':124C 'escal':94C 'evalu':117C 'gain':9A 'get':62B,177C 'gmbh':87C 'hallo':85C 'host':23B 'imag':90C,200C 'includ':55B 'initi':75C 'insecur':29B,81C 'intend':106C 'intern':38B,72B,109C,185C 'ip':34B,139C 'issu':189C 'let':6A 'localsettings.php':104C 'mediawiki':19B 'mwsgtokenauthenticatorservicecidr':99C 'mwstake/mediawiki-component-token-authenticator':146C 'network':115C 'obtain':165C 'privileg':93C,182C 'public':59B,161C 'publish':201C 'read':52B,153C 'readabl':162C 'resourc':78C 'rest':171C 'restrict':35B,108C,140C 'result':149C 'self':22B 'self-host':21B 'servic':43B,73B,110C,127C,186C 'session':69B,179C 'set':133C 'ship':27B 'string':121C 'sysop':68B,181C 'token':39B,44B,65B,128C,143C,168C 'unset':48B 'use':174C 'user':8A,57B,74B,151C,159C,187C 'utc':208C 'valu':97C,136C 'variabl':125C 'vulner':83C 'welt':86C 'wiki':2A,42B,54B,60B,126C,157C,163C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-23T09:17:06+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"security@bluespice.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-25784","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-25784","severity":null,"published_at":"2026-10-23T09:17:06+00:00","modified_at":"2026-10-23T19:57:42+00:00","first_seen_at":"2026-10-23T21:57:32+00:00","fetched_at":"2026-10-23T22:29:03+00:00","note":null},{"source":"epss","external_id":"CVE-2026-25784","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-25784","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T07:15:51+00:00","fetched_at":"2026-10-25T12:38:51+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"}