{"id":"CVE-2026-112037","kind":"vulnerability","aliases":["CVE-2026-112037"],"related":[],"title":"diem: Google Analytics client skips certificate validation, allowing interception","description":"A flaw has been found in diem-project diem up to 116974edfb9a5b8bd69cb13586dc62bcdbb485ad. Affected is an unknown function of the file dmCorePlugin/lib/vendor/gapi/gapi.class.php of the component Google Analytics Client. Executing a manipulation can lead to improper certificate validation. The attack may be launched remotely. The attack requires a high level of complexity. The exploitability is told to be difficult. The exploit has been published and may be used. This product operates on a rolling release basis, ensuring continuous delivery. Consequently, there are no version details for either affected or updated releases. The project was informed of the problem early through an issue report but has not responded yet.","summary":"The diem PHP project's bundled Google Analytics client (gapi.class.php) does not properly validate TLS certificates. An attacker positioned on the network path could intercept or tamper with the traffic between the server and Google's API.","severity":"low","cvss":3.7,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["diem","google-analytics","package","php"],"not_affected_if":["no-google-analytics-integration"],"how_to_check":"- Look for `dmCorePlugin/lib/vendor/gapi/gapi.class.php` in the deployed diem installation.\n- Check whether the Google Analytics client is in use (unknown if the sources say how to confirm this).","fix":null,"status":"open","published_at":"2026-10-19T02:17:06+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","triaged_at":"2026-10-25T04:45:15+00:00","updated_at":"2026-10-25T04:45:15+00:00","category":"package","confidence":0.6,"triage":{"at":"2026-10-25T04:45:15Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"diem: Google Analytics client skips certificate validation, allowing interception","impact":"low","summary":"The diem PHP project's bundled Google Analytics client (gapi.class.php) does not properly validate TLS certificates. An attacker positioned on the network path could intercept or tamper with the traffic between the server and Google's API.","category":"package","nicknames":[],"who_cares":["diem","php","google-analytics"],"confidence":0.6,"needs_auth":"unknown","worst_case":"Attacker intercepts analytics API traffic by spoofing a certificate","analyst_note":"Confirm whether the Google Analytics client is reachable in default config and whether any upstream fix exists; see https://nvd.nist.gov/vuln/detail/CVE-2026-112037.","how_to_check":"- Look for `dmCorePlugin/lib/vendor/gapi/gapi.class.php` in the deployed diem installation.\n- Check whether the Google Analytics client is in use (unknown if the sources say how to confirm this).","needs_analyst":true,"not_affected_if":["no-google-analytics-integration"],"who_is_affected":"Sites running diem that use the bundled Google Analytics client to talk to Google's API. The sources list no fixed version, since diem is a rolling release and the project has not responded to the report. Teams not using the Google Analytics integration can likely skip it, though the sources do not state this directly.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"low"},"cost_usd":0.000611,"input_tokens":3457,"output_tokens":531,"severity_before":"low"},"analyst_status":null,"analyst_note":null,"search":"'-112037':12A,15A '-2026':11A,14A '116974edfb9a5b8bd69cb13586dc62bcdbb485ad':71C 'affect':72C,145C 'allow':8A 'analyt':3A,19B,29B,85C 'api':58B 'attack':39B,97C,103C 'basi':133C 'bundl':27B 'certif':6A,37B,94C 'client':4A,30B,86C 'complex':109C 'compon':83C 'consequ':137C 'continu':135C 'could':45B 'cve':10A,13A 'deliveri':136C 'detail':142C 'diem':1A,16B,23B,66C,68C 'diem-project':65C 'difficult':116C 'dmcoreplugin/lib/vendor/gapi/gapi.class.php':80C 'earli':156C 'either':144C 'ensur':134C 'execut':87C 'exploit':111C,118C 'file':79C 'flaw':60C 'found':63C 'function':76C 'gapi.class.php':31B 'googl':2A,18B,28B,56B,84C 'google-analyt':17B 'high':106C 'improp':93C 'inform':152C 'intercept':9A,46B 'issu':159C 'launch':100C 'lead':91C 'level':107C 'manipul':89C 'may':98C,123C 'network':43B 'oper':128C 'packag':20B 'path':44B 'php':21B,24B 'posit':40B 'problem':155C 'product':127C 'project':25B,67C,150C 'proper':34B 'publish':121C 'releas':132C,148C 'remot':101C 'report':160C 'requir':104C 'respond':164C 'roll':131C 'server':54B 'skip':5A 'tamper':48B 'tls':36B 'told':113C 'traffic':51B 'unknown':75C 'updat':147C 'use':125C 'valid':7A,35B,95C 'version':141C 'yet':165C","nicknames":[],"mitigations":[],"who_affected":"Sites running diem that use the bundled Google Analytics client to talk to Google's API. The sources list no fixed version, since diem is a rolling release and the project has not responded to the report. Teams not using the Google Analytics integration can likely skip it, though the sources do not state this directly.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-19T02:17:06+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P/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":"cna@vuldb.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-112037","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112037","severity":null,"published_at":"2026-10-19T02:17:06+00:00","modified_at":"2026-10-19T18:17:01+00:00","first_seen_at":"2026-10-23T21:57:17+00:00","fetched_at":"2026-10-23T22:28:56+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"}