{"id":"CVE-2026-128048","kind":"vulnerability","aliases":["CVE-2026-128048"],"related":[],"title":"OpenMage magento-lts: restricted admins can read decrypted payment and carrier secrets","description":"OpenMage magento-lts before 20.18.2 and 21.0.0-beta1 before 21.0.0-beta3 lets restricted administrators read decrypted configuration secrets because the store.getConfig email template directive's encrypted-path check missed config.xml-declared paths, case variants of the getConfig method name, and parent paths. Administrators with Transactional Emails access can preview a crafted template to expose PayPal, payment gateway, and carrier credentials.","summary":"OpenMage magento-lts lets an administrator with Transactional Emails access preview a crafted email template that exposes decrypted configuration secrets. The exposed values include PayPal, payment gateway, and carrier credentials.","severity":"medium","cvss":6.9,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["magento-lts","php","runtime","self-hosted"],"not_affected_if":["fixed-version","no-transactional-email-access"],"how_to_check":"- Check the installed magento-lts version in composer.json or the OpenMage package lock; compare against `20.18.2` and `21.0.0-beta3`.\n- Review which admin roles have Transactional Emails access.","fix":"- magento-lts: move to `20.18.2` or later on the 20.x line, or `21.0.0-beta3` or later on the 21.0 beta line.","status":"open","published_at":"2026-11-13T10:18:10+00:00","first_seen_at":"2026-11-13T10:47:32+00:00","triaged_at":"2026-11-13T10:54:35+00:00","updated_at":"2026-11-13T10:54:35+00:00","category":"runtime","confidence":0.7,"triage":{"at":"2026-11-13T10:54:35Z","model":"claude-haiku-5-5","output":{"fix":"- magento-lts: move to `20.18.2` or later on the 20.x line, or `21.0.0-beta3` or later on the 21.0 beta line.","reach":"network","title":"OpenMage magento-lts: restricted admins can read decrypted payment and carrier secrets","impact":"high","summary":"OpenMage magento-lts lets an administrator with Transactional Emails access preview a crafted email template that exposes decrypted configuration secrets. The exposed values include PayPal, payment gateway, and carrier credentials.","audience":"businesses","category":"runtime","nicknames":[],"who_cares":["magento-lts","self-hosted","php"],"confidence":0.7,"fix_status":"available","needs_auth":"yes","worst_case":"Restricted admin reads decrypted payment and carrier credentials","analyst_note":"Ecosystem and product name not listed; the vulnerability data names only the OpenMage magento-lts project.","how_to_check":"- Check the installed magento-lts version in composer.json or the OpenMage package lock; compare against `20.18.2` and `21.0.0-beta3`.\n- Review which admin roles have Transactional Emails access.","plain_action":"","product_name":"","needs_analyst":false,"not_affected_if":["fixed-version","no-transactional-email-access"],"who_is_affected":"Stores running magento-lts before 20.18.2, or 21.0.0-beta1 before 21.0.0-beta3. Exposure requires an administrator account with Transactional Emails access, which a restricted admin role can hold. Stores without such roles or on fixed versions are not affected.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"no","severity_if_unknown":"medium"},"cost_usd":0.00076,"input_tokens":4674,"output_tokens":585,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-128048':16A,19A '-2026':15A,18A '20.18.2':64C '21.0.0':66C,69C 'access':38B,107C 'admin':6A 'administr':34B,73C,103C 'beta1':67C 'beta3':70C 'carrier':12A,57B,119C 'case':93C 'check':88C 'config.xml':90C 'configur':47B,76C 'craft':41B,111C 'credenti':58B,120C 'cve':14A,17A 'declar':91C 'decrypt':9A,46B,75C 'direct':83C 'email':37B,42B,81C,106C 'encrypt':86C 'encrypted-path':85C 'expos':45B,50B,114C 'gateway':55B,117C 'getconfig':97C 'host':27B 'includ':52B 'let':32B,71C 'lts':4A,22B,31B,62C 'magento':3A,21B,30B,61C 'magento-lt':2A,20B,29B,60C 'method':98C 'miss':89C 'name':99C 'openmag':1A,28B,59C 'parent':101C 'path':87C,92C,102C 'payment':10A,54B,116C 'paypal':53B,115C 'php':23B 'preview':39B,109C 'read':8A,74C 'restrict':5A,72C 'runtim':24B 'secret':13A,48B,77C 'self':26B 'self-host':25B 'store.getconfig':80C 'templat':43B,82C,112C 'transact':36B,105C 'valu':51B 'variant':94C","nicknames":[],"mitigations":[],"who_affected":"Stores running magento-lts before 20.18.2, or 21.0.0-beta1 before 21.0.0-beta3. Exposure requires an administrator account with Transactional Emails access, which a restricted admin role can hold. Stores without such roles or on fixed versions are not affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["magentolts","medium","php","runtime","selfhosted"],"campaign_type":null,"search_a":"'-128048':16A,19A '-2026':15A,18A 'admin':6A 'carrier':12A 'cve':14A,17A 'decrypt':9A 'lts':4A 'magento':3A 'magento-lt':2A 'openmag':1A 'payment':10A 'read':8A 'restrict':5A 'secret':13A","search_b":"'access':38B 'administr':34B 'carrier':57B 'configur':47B 'craft':41B 'credenti':58B 'decrypt':46B 'email':37B,42B 'expos':45B,50B 'gateway':55B 'host':27B 'includ':52B 'let':32B 'lts':22B,31B 'magento':21B,30B 'magento-lt':20B,29B 'openmag':28B 'payment':54B 'paypal':53B 'php':23B 'preview':39B 'runtim':24B 'secret':48B 'self':26B 'self-host':25B 'templat':43B 'transact':36B 'valu':51B","search_c":"'20.18.2':64C '21.0.0':66C,69C 'access':107C 'administr':73C,103C 'beta1':67C 'beta3':70C 'carrier':119C 'case':93C 'check':88C 'config.xml':90C 'configur':76C 'craft':111C 'credenti':120C 'declar':91C 'decrypt':75C 'direct':83C 'email':81C,106C 'encrypt':86C 'encrypted-path':85C 'expos':114C 'gateway':117C 'getconfig':97C 'let':71C 'lts':62C 'magento':61C 'magento-lt':60C 'method':98C 'miss':89C 'name':99C 'openmag':59C 'parent':101C 'path':87C,92C,102C 'payment':116C 'paypal':115C 'preview':109C 'read':74C 'restrict':72C 'secret':77C 'store.getconfig':80C 'templat':82C,112C 'transact':105C 'variant':94C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-10-26T19:59:34+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/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":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-128048","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-128048","severity":null,"published_at":"2026-11-13T10:18:10+00:00","modified_at":"2026-11-13T10:18:10+00:00","first_seen_at":"2026-11-13T10:47:32+00:00","fetched_at":"2026-11-13T10:47:32+00:00","note":null}],"documents":[{"id":145408,"url":"https://github.com/OpenMage/magento-lts/commit/6763d33dfdb7fb33704ad095eb8e4d5a20e30f75","title":"Patch: github.com","kind":"other","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Patch: github.com"},{"id":145409,"url":"https://github.com/OpenMage/magento-lts/security/advisories/GHSA-94p5-6j66-c9j6","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-10-26T19:59:34+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"},{"id":145410,"url":"https://www.vulncheck.com/advisories/openmage-magento-lts-before-20.18.2-information-disclosure-via-email-template-getconfig","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"}