{"id":"CVE-2026-89295","kind":"vulnerability","aliases":["CVE-2026-89295"],"related":[],"title":"Eclipse Mnestix AAS Generator: unbounded count lets remote callers exhaust memory","description":"In Eclipse Mnestix AAS Generator versions 0.1.0 up until but excluding 1.5.0, a practical upper bound on the client-supplied count parameter of the GET /api/v1/IdGenerator/submodelIds/{count} and GET /api/v2/IdGenerator/submodelIds/{count} endpoints is not enforced. The service generates and retains identifiers in memory before returning a response. A remote unauthenticated attacker can submit a large count to cause excessive memory consumption, potentially resulting in denial of service. Exploitation requires network access to the endpoint and successful retrieval of the ID-generation configuration from the configured backend repository.","summary":"Eclipse Mnestix AAS Generator versions 0.1.0 up to 1.5.0 do not cap the count parameter on the submodel ID generation endpoints. A remote unauthenticated caller can request a huge count, making the service hold identifiers in memory until it runs out and stops responding.","severity":"medium","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["aas","eclipse","java","mnestix","package"],"not_affected_if":["endpoints-not-exposed","version-1.5.0-or-later"],"how_to_check":"- Check the version of Mnestix AAS Generator deployed, looking for any build below `1.5.0`\n- Confirm whether the GET `/api/v1/IdGenerator/submodelIds/{count}` or `/api/v2/IdGenerator/submodelIds/{count}` endpoints are reachable from the network","fix":"- Move Mnestix AAS Generator to `1.5.0` or later","status":"open","published_at":"2026-11-03T14:17:39+00:00","first_seen_at":"2026-11-03T14:21:08+00:00","triaged_at":"2026-11-03T14:22:07+00:00","updated_at":"2026-11-03T14:22:07+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-11-03T14:22:07Z","model":"claude-haiku-5-5","output":{"fix":"- Move Mnestix AAS Generator to `1.5.0` or later","reach":"network","title":"Eclipse Mnestix AAS Generator: unbounded count lets remote callers exhaust memory","impact":"low","summary":"Eclipse Mnestix AAS Generator versions 0.1.0 up to 1.5.0 do not cap the count parameter on the submodel ID generation endpoints. A remote unauthenticated caller can request a huge count, making the service hold identifiers in memory until it runs out and stops responding.","audience":"businesses","category":"package","nicknames":[],"who_cares":["mnestix","aas","eclipse","java"],"confidence":0.7,"fix_status":"available","needs_auth":"no","worst_case":"Service runs out of memory and becomes unavailable","analyst_note":"","how_to_check":"- Check the version of Mnestix AAS Generator deployed, looking for any build below `1.5.0`\n- Confirm whether the GET `/api/v1/IdGenerator/submodelIds/{count}` or `/api/v2/IdGenerator/submodelIds/{count}` endpoints are reachable from the network","plain_action":"","needs_analyst":false,"not_affected_if":["version-1.5.0-or-later","endpoints-not-exposed"],"who_is_affected":"Teams running Mnestix AAS Generator from 0.1.0 up to but excluding 1.5.0 whose ID generation endpoints are reachable over the network. The description also requires the service to have successfully retrieved its ID-generation configuration from its backend repository, so a deployment without that configuration is less exposed. Deployments already on 1.5.0 or later are not affected.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000733,"input_tokens":4250,"output_tokens":616,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-2026':13A,16A '-89295':14A,17A '/api/v1/idgenerator/submodelids':93C '/api/v2/idgenerator/submodelids':97C '0.1.0':28B,73C '1.5.0':31B,78C 'aa':3A,18B,25B,70C 'access':138C 'attack':118C 'backend':154C 'bound':82C 'caller':9A,47B 'cap':34B 'caus':125C 'client':86C 'client-suppli':85C 'configur':150C,153C 'consumpt':128C 'count':6A,36B,52B,88C,94C,98C,123C 'cve':12A,15A 'denial':132C 'eclips':1A,19B,23B,68C 'endpoint':43B,99C,141C 'enforc':102C 'excess':126C 'exclud':77C 'exhaust':10A 'exploit':135C 'generat':4A,26B,42B,71C,105C,149C 'get':92C,96C 'hold':56B 'huge':51B 'id':41B,148C 'id-gener':147C 'identifi':57B,108C 'java':20B 'larg':122C 'let':7A 'make':53B 'memori':11A,59B,110C,127C 'mnestix':2A,21B,24B,69C 'network':137C 'packag':22B 'paramet':37B,89C 'potenti':129C 'practic':80C 'remot':8A,45B,116C 'repositori':155C 'request':49B 'requir':136C 'respond':66B 'respons':114C 'result':130C 'retain':107C 'retriev':144C 'return':112C 'run':62B 'servic':55B,104C,134C 'stop':65B 'submit':120C 'submodel':40B 'success':143C 'suppli':87C 'unauthent':46B,117C 'unbound':5A 'upper':81C 'version':27B,72C","nicknames":[],"mitigations":[],"who_affected":"Teams running Mnestix AAS Generator from 0.1.0 up to but excluding 1.5.0 whose ID generation endpoints are reachable over the network. The description also requires the service to have successfully retrieved its ID-generation configuration from its backend repository, so a deployment without that configuration is less exposed. Deployments already on 1.5.0 or later are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["aas","eclipse","java","medium","mnestix","package"],"first_public_at":"2026-11-03T14:17:39+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-89295","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-89295","severity":null,"published_at":"2026-11-03T14:17:39+00:00","modified_at":"2026-11-03T14:17:39+00:00","first_seen_at":"2026-11-03T14:21:08+00:00","fetched_at":"2026-11-03T14:21:08+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"}