{"id":"CVE-2026-113702","kind":"vulnerability","aliases":["CVE-2026-113702"],"related":[],"title":"iomad: PDF certificate handler lets remote users bypass authorization","description":"A security flaw has been discovered in iomad up to 4.5.15/5.0.11/5.1.8/5.2.4. Affected by this vulnerability is the function local_iomad_pluginfile in the library public/local/iomad/lib.php of the component PDF Certificate Handler. The manipulation results in authorization bypass. The attack can be launched remotely. The patch is identified as ac7427130865ce0ed80870813317c87ae3060fa4/7bf0b10199782e04aa579e9d516e473b164afd1c/db903abdcb3aba124cce670608ae6d7ba5f51a84/66f7417c5357b7575e39e8be390602156c1a1225. It is advisable to implement a patch to correct this issue. This CVE was requested by the vendor.","summary":"iomad, a Moodle-based learning platform, has an authorization bypass in the PDF certificate handler's pluginfile function (local_iomad_pluginfile in public/local/iomad/lib.php). A remote attacker can use it to access files they should not be able to reach.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["iomad","lms","moodle","other","self-hosted"],"not_affected_if":["iomad-version-outside-ranges"],"how_to_check":"- Check the installed iomad version against the affected ranges up to `4.5.15`, `5.0.11`, `5.1.8` and `5.2.4`\n- Look for `public/local/iomad/lib.php` in the Moodle install and confirm whether `local_iomad_pluginfile` matches the patched code","fix":"- Apply the vendor patch referenced by the sources (commits ac7427130865ce0ed80870813317c87ae3060fa4, 7bf0b10199782e04aa579e9d516e473b164afd1c, db903abdcb3aba124cce670608ae6d7ba5f51a84, 66f7417c5357b7575e39e8be390602156c1a1225); fixed release versions unknown","status":"open","published_at":"2026-11-09T11:17:20+00:00","first_seen_at":"2026-11-09T11:26:02+00:00","triaged_at":"2026-11-09T11:26:48+00:00","updated_at":"2026-11-09T11:26:48+00:00","category":"other","confidence":0.5,"triage":{"at":"2026-11-09T11:26:48Z","model":"claude-haiku-5-5","output":{"fix":"- Apply the vendor patch referenced by the sources (commits ac7427130865ce0ed80870813317c87ae3060fa4, 7bf0b10199782e04aa579e9d516e473b164afd1c, db903abdcb3aba124cce670608ae6d7ba5f51a84, 66f7417c5357b7575e39e8be390602156c1a1225); fixed release versions unknown","reach":"internet","title":"iomad: PDF certificate handler lets remote users bypass authorization","impact":"medium","summary":"iomad, a Moodle-based learning platform, has an authorization bypass in the PDF certificate handler's pluginfile function (local_iomad_pluginfile in public/local/iomad/lib.php). A remote attacker can use it to access files they should not be able to reach.","audience":"businesses","category":"other","nicknames":[],"who_cares":["iomad","moodle","self-hosted","lms"],"confidence":0.5,"fix_status":"available","needs_auth":"unknown","worst_case":"Remote users read certificate files they should not access","analyst_note":"","how_to_check":"- Check the installed iomad version against the affected ranges up to `4.5.15`, `5.0.11`, `5.1.8` and `5.2.4`\n- Look for `public/local/iomad/lib.php` in the Moodle install and confirm whether `local_iomad_pluginfile` matches the patched code","plain_action":"","product_name":"","needs_analyst":false,"not_affected_if":["iomad-version-outside-ranges"],"who_is_affected":"Organisations running iomad, the Moodle-based learning platform, in the affected version ranges with the PDF certificate handler plugin in use. The flaw sits in the file-serving path for certificates, so sites that do not use the certificate feature are less exposed; the sources do not say more.","user_interaction":"unknown","product_ecosystem":"","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000805,"input_tokens":4725,"output_tokens":664,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-113702':12A,15A '-2026':11A,14A '/5.0.11/5.1.8/5.2.4':74C '4.5.15':73C 'abl':60B 'ac7427130865ce0ed80870813317c87ae3060fa4/7bf0b10199782e04aa579e9d516e473b164afd1c/db903abdcb3aba124cce670608ae6d7ba5f51a84/66f7417c5357b7575e39e8be390602156c1a1225':112C 'access':54B 'advis':115C 'affect':75C 'attack':49B,102C 'author':9A,32B,99C 'base':27B 'bypass':8A,33B,100C 'certif':3A,37B,93C 'compon':91C 'correct':121C 'cve':10A,13A,125C 'discov':68C 'file':55B 'flaw':65C 'function':41B,81C 'handler':4A,38B,94C 'host':22B 'identifi':110C 'implement':117C 'iomad':1A,16B,23B,43B,70C,83C 'issu':123C 'launch':105C 'learn':28B 'let':5A 'librari':87C 'lms':17B 'local':42B,82C 'manipul':96C 'moodl':18B,26B 'moodle-bas':25B 'patch':108C,119C 'pdf':2A,36B,92C 'platform':29B 'pluginfil':40B,44B,84C 'public/local/iomad/lib.php':46B,88C 'reach':62B 'remot':6A,48B,106C 'request':127C 'result':97C 'secur':64C 'self':21B 'self-host':20B 'use':51B 'user':7A 'vendor':130C 'vulner':78C","nicknames":[],"mitigations":[],"who_affected":"Organisations running iomad, the Moodle-based learning platform, in the affected version ranges with the PDF certificate handler plugin in use. The flaw sits in the file-serving path for certificates, so sites that do not use the certificate feature are less exposed; the sources do not say more.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["iomad","lms","medium","moodle","other","selfhosted"],"campaign_type":null,"search_a":"'-113702':12A,15A '-2026':11A,14A 'author':9A 'bypass':8A 'certif':3A 'cve':10A,13A 'handler':4A 'iomad':1A 'let':5A 'pdf':2A 'remot':6A 'user':7A","search_b":"'abl':60B 'access':54B 'attack':49B 'author':32B 'base':27B 'bypass':33B 'certif':37B 'file':55B 'function':41B 'handler':38B 'host':22B 'iomad':16B,23B,43B 'learn':28B 'lms':17B 'local':42B 'moodl':18B,26B 'moodle-bas':25B 'pdf':36B 'platform':29B 'pluginfil':40B,44B 'public/local/iomad/lib.php':46B 'reach':62B 'remot':48B 'self':21B 'self-host':20B 'use':51B","search_c":"'/5.0.11/5.1.8/5.2.4':74C '4.5.15':73C 'ac7427130865ce0ed80870813317c87ae3060fa4/7bf0b10199782e04aa579e9d516e473b164afd1c/db903abdcb3aba124cce670608ae6d7ba5f51a84/66f7417c5357b7575e39e8be390602156c1a1225':112C 'advis':115C 'affect':75C 'attack':102C 'author':99C 'bypass':100C 'certif':93C 'compon':91C 'correct':121C 'cve':125C 'discov':68C 'flaw':65C 'function':81C 'handler':94C 'identifi':110C 'implement':117C 'iomad':70C,83C 'issu':123C 'launch':105C 'librari':87C 'local':82C 'manipul':96C 'patch':108C,119C 'pdf':92C 'pluginfil':84C 'public/local/iomad/lib.php':88C 'remot':106C 'request':127C 'result':97C 'secur':64C 'vendor':130C 'vulner':78C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-11-09T11:17:20+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/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":"cna@vuldb.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-113702","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-113702","severity":null,"published_at":"2026-11-09T11:17:20+00:00","modified_at":"2026-11-09T11:17:21+00:00","first_seen_at":"2026-11-09T11:26:02+00:00","fetched_at":"2026-11-09T11:26:02+00:00","note":null}],"documents":[{"id":107109,"url":"https://github.com/iomad/iomad/commit/66f7417c5357b7575e39e8be390602156c1a1225","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.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"}