{"id":"CVE-2026-129135","kind":"vulnerability","aliases":["CVE-2026-129135"],"related":[],"title":"picoquic: integer overflow in TIME_STAMP frame decoding corrupts QUIC timing","description":"picoquic before 2026.11.05.3e2e3d3 contains an integer overflow vulnerability in picoquic_decode_time_stamp_frame() that allows remote QUIC peers to corrupt stored timestamps by sending oversized TIME_STAMP values. Attackers on connections negotiating the TIME_STAMP extension can send large values shifted by ack_delay_exponent to wrap the result, corrupting RTT and bandwidth estimation and degrading congestion control.","summary":"picoquic, a QUIC library, has an integer overflow in its TIME_STAMP frame decoder. A remote QUIC peer can send oversized values that wrap around, corrupting stored timestamps, RTT and bandwidth estimates and degrading congestion control.","severity":"medium","cvss":6.3,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"picoquic","fixed":[],"affected":"","ecosystem":"vendor"}],"ecosystems":["vendor"],"tags":["c","package","picoquic","quic"],"not_affected_if":["not-using-picoquic","time-stamp-extension-not-negotiated"],"how_to_check":"- Check the picoquic version in your build or lock file; versions before `2026.11.05.3e2e3d3` are affected.\n- Check whether the TIME_STAMP extension is negotiated on your QUIC connections (unknown if the sources do not say how to confirm this).","fix":"- picoquic: move to `2026.11.05.3e2e3d3` or later.","status":"open","published_at":"2026-11-13T17:17:31+00:00","first_seen_at":"2026-11-13T17:48:02+00:00","triaged_at":"2026-11-13T17:49:02+00:00","updated_at":"2026-11-13T17:49:02+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-11-13T17:49:02Z","model":"claude-haiku-5-5","output":{"fix":"- picoquic: move to `2026.11.05.3e2e3d3` or later.","reach":"internet","title":"picoquic: integer overflow in TIME_STAMP frame decoding corrupts QUIC timing","impact":"low","summary":"picoquic, a QUIC library, has an integer overflow in its TIME_STAMP frame decoder. A remote QUIC peer can send oversized values that wrap around, corrupting stored timestamps, RTT and bandwidth estimates and degrading congestion control.","audience":"developers","category":"package","nicknames":[],"who_cares":["picoquic","quic","c"],"confidence":0.6,"fix_status":"available","needs_auth":"no","worst_case":"Corrupted RTT and bandwidth estimates degrade congestion control on connections","analyst_note":"","how_to_check":"- Check the picoquic version in your build or lock file; versions before `2026.11.05.3e2e3d3` are affected.\n- Check whether the TIME_STAMP extension is negotiated on your QUIC connections (unknown if the sources do not say how to confirm this).","plain_action":"","product_name":"picoquic","needs_analyst":false,"not_affected_if":["not-using-picoquic","time-stamp-extension-not-negotiated"],"who_is_affected":"Applications that embed the picoquic QUIC library and accept connections from remote peers that negotiate the TIME_STAMP extension. The sources describe a performance and congestion-control impact rather than code execution. Applications not using picoquic, or not negotiating TIME_STAMP, can skip it.","user_interaction":"no","product_ecosystem":"vendor","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000766,"input_tokens":4678,"output_tokens":597,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-129135':14A,17A '-2026':13A,16A '2026.11.05.3':61C 'ack':103C 'allow':75C 'around':47B 'attack':89C 'bandwidth':53B,113C 'c':19B 'congest':57B,117C 'connect':91C 'contain':63C 'control':58B,118C 'corrupt':9A,48B,80C,110C 'cve':12A,15A 'decod':8A,36B,70C 'degrad':56B,116C 'delay':104C 'e2e3d3':62C 'estim':54B,114C 'expon':105C 'extens':96C 'frame':7A,35B,73C 'integ':2A,29B,65C 'larg':99C 'librari':26B 'negoti':92C 'overflow':3A,30B,66C 'overs':43B,85C 'packag':20B 'peer':40B,78C 'picoqu':1A,21B,23B,59C,69C 'picoquic':18A 'quic':10A,22B,25B,39B,77C 'remot':38B,76C 'result':109C 'rtt':51B,111C 'send':42B,84C,98C 'shift':101C 'stamp':6A,34B,72C,87C,95C 'store':49B,81C 'time':5A,11A,33B,71C,86C,94C 'timestamp':50B,82C 'valu':44B,88C,100C 'vulner':67C 'wrap':46B,107C","nicknames":[],"mitigations":[],"who_affected":"Applications that embed the picoquic QUIC library and accept connections from remote peers that negotiate the TIME_STAMP extension. The sources describe a performance and congestion-control impact rather than code execution. Applications not using picoquic, or not negotiating TIME_STAMP, can skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"developers","plain_action":null,"pkeys":["picoquic"],"ptokens":["picoquic"],"labels":["c","medium","package","picoquic","quic","vendor"],"campaign_type":null,"search_a":"'-129135':14A,17A '-2026':13A,16A 'corrupt':9A 'cve':12A,15A 'decod':8A 'frame':7A 'integ':2A 'overflow':3A 'picoqu':1A 'picoquic':18A 'quic':10A 'stamp':6A 'time':5A,11A","search_b":"'around':47B 'bandwidth':53B 'c':19B 'congest':57B 'control':58B 'corrupt':48B 'decod':36B 'degrad':56B 'estim':54B 'frame':35B 'integ':29B 'librari':26B 'overflow':30B 'overs':43B 'packag':20B 'peer':40B 'picoqu':21B,23B 'quic':22B,25B,39B 'remot':38B 'rtt':51B 'send':42B 'stamp':34B 'store':49B 'time':33B 'timestamp':50B 'valu':44B 'wrap':46B","search_c":"'2026.11.05.3':61C 'ack':103C 'allow':75C 'attack':89C 'bandwidth':113C 'congest':117C 'connect':91C 'contain':63C 'control':118C 'corrupt':80C,110C 'decod':70C 'degrad':116C 'delay':104C 'e2e3d3':62C 'estim':114C 'expon':105C 'extens':96C 'frame':73C 'integ':65C 'larg':99C 'negoti':92C 'overflow':66C 'overs':85C 'peer':78C 'picoqu':59C,69C 'quic':77C 'remot':76C 'result':109C 'rtt':111C 'send':84C,98C 'shift':101C 'stamp':72C,87C,95C 'store':81C 'time':71C,86C,94C 'timestamp':82C 'valu':88C,100C 'vulner':67C 'wrap':107C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-13T17:17:31+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/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":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-129135","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-129135","severity":null,"published_at":"2026-11-13T17:17:31+00:00","modified_at":"2026-11-13T17:17:31+00:00","first_seen_at":"2026-11-13T17:48:02+00:00","fetched_at":"2026-11-13T17:48:02+00:00","note":null}],"documents":[{"id":148149,"url":"https://github.com/private-octopus/picoquic/commit/ef21278928771a1ace1c6764cf0e5300d61f7d94","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":148150,"url":"https://github.com/private-octopus/picoquic/releases/tag/v2026.11.05.3e2e3d3","title":"Release notes: github.com","kind":"release","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Release notes: github.com"},{"id":148151,"url":"https://www.vulncheck.com/advisories/picoquic-before-2026.11.05-3e2e3d3-integer-overflow-via-time-stamp-frame-decoder","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.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"}