{"id":"CVE-2026-114691","kind":"vulnerability","aliases":["CVE-2026-114691"],"related":[],"title":"GCC libstdc++: oversized std::vector<bool> size crashes applications via memory corruption","description":"A flaw was found in the libstdc++ component of GCC. An attacker who can provide an excessively large element count to a boolean vector (std::vector<bool>) constructor can trigger an integer wrap during internal memory calculations. This issue leaves the container in an inconsistent state, leading to out-of-bounds memory access and resulting in an application crash or a Denial of Service (DoS) during subsequent operations.","summary":"An oversized element count passed to the boolean vector constructor in GCC's libstdc++ causes an integer wrap in memory sizing. The container is left inconsistent, so later operations read or write out of bounds and crash the application (denial of service).","severity":"medium","cvss":5.9,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["c++","gcc","libstdc++","package"],"not_affected_if":["no-untrusted-input"],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-30T08:16:55+00:00","first_seen_at":"2026-10-30T08:29:26+00:00","triaged_at":"2026-10-30T08:30:15+00:00","updated_at":"2026-10-30T08:30:15+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-10-30T08:30:15Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"unknown","title":"GCC libstdc++: oversized std::vector<bool> size crashes applications via memory corruption","impact":"low","summary":"An oversized element count passed to the boolean vector constructor in GCC's libstdc++ causes an integer wrap in memory sizing. The container is left inconsistent, so later operations read or write out of bounds and crash the application (denial of service).","audience":"developers","category":"package","nicknames":[],"who_cares":["gcc","libstdc++","c++"],"confidence":0.5,"fix_status":"unknown","needs_auth":"unknown","worst_case":"application crashes or corrupts memory during later operations","analyst_note":"Find the affected GCC version ranges and any fixed release in the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-114691) or the GCC bugzilla.","how_to_check":"- unknown","plain_action":"","needs_analyst":true,"not_affected_if":["no-untrusted-input"],"who_is_affected":"Applications built with GCC's libstdc++ that construct std::vector<bool> from an element count an outside party can influence. The sources do not name affected GCC versions or say whether the flaw can be reached over a network. Teams that never accept untrusted sizes for bool vectors are less exposed.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000663,"input_tokens":4141,"output_tokens":498,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-114691':14A,17A '-2026':13A,16A 'access':116C 'applic':8A,60B,121C 'attack':75C 'boolean':29B,86C 'bound':56B,114C 'c':18B 'calcul':99C 'caus':36B 'compon':71C 'constructor':31B,90C 'contain':44B,104C 'corrupt':11A 'count':25B,83C 'crash':7A,58B,122C 'cve':12A,15A 'denial':61B,125C 'dos':128C 'element':24B,82C 'excess':80C 'flaw':65C 'found':67C 'gcc':1A,19B,33B,73C 'inconsist':47B,107C 'integ':38B,94C 'intern':97C 'issu':101C 'larg':81C 'later':49B 'lead':109C 'leav':102C 'left':46B 'libstdc':2A,20B,35B,70C 'memori':10A,41B,98C,115C 'oper':50B,131C 'out-of-bound':111C 'overs':3A,23B 'packag':21B 'pass':26B 'provid':78C 'read':51B 'result':118C 'servic':63B,127C 'size':6A,42B 'state':108C 'std':4A,88C 'subsequ':130C 'trigger':92C 'vector':5A,30B,87C,89C 'via':9A 'wrap':39B,95C 'write':53B","nicknames":[],"mitigations":[],"who_affected":"Applications built with GCC's libstdc++ that construct std::vector<bool> from an element count an outside party can influence. The sources do not name affected GCC versions or say whether the flaw can be reached over a network. Teams that never accept untrusted sizes for bool vectors are less exposed.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"developers","plain_action":null,"first_public_at":"2026-10-30T08:16:55+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","cvss_by":"secalert@redhat.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-114691","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-114691","severity":null,"published_at":"2026-10-30T08:16:55+00:00","modified_at":"2026-10-30T08:16:55+00:00","first_seen_at":"2026-10-30T08:29:26+00:00","fetched_at":"2026-10-30T08:29:26+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"}