{"id":"CVE-2026-103548","state":"PUBLISHED","title":"Improperly Stored Credentials","description":"Improperly stored passwords in the config file in Itron MV-90 xi 3.0 allows attackers to decode the passwords and password histories to gain access to the MV-90 application as any user.","publishedAt":"2026-09-30T19:45:14.182Z","updatedAt":"2026-09-30T19:56:27.037Z","severity":{"score":5.3,"label":"Medium","version":"4.0","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:H/SI:H/SA:H/E:P","source":"palo_alto"},"assigner":"palo_alto","products":["Itron MV-90 xi"],"affected":[{"vendor":"Itron","product":"MV-90 xi","defaultStatus":"unaffected","versions":[{"version":"3.0","status":"affected"}],"platforms":["Windows"]}],"references":["https://github.com/PaloAltoNetworks/u42-vulnerability-disclosures/commits/main/2026/PANW-2026-0002/PANW-2026-0002.md"],"weaknesses":["CWE-257","CWE-260","CWE-261"],"ingestedAt":"2026-10-29T20:10:23.711Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/103xxx/CVE-2026-103548.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-103548","state":"PUBLISHED","datePublished":"2026-09-30T19:45:14.182Z","dateUpdated":"2026-09-30T19:56:27.037Z","assignerShortName":"palo_alto","assignerOrgId":"d6c1279f-00f6-4ef7-9217-f89ffe703ec0","dateReserved":"2026-09-30T19:41:47.582Z"},"containers":{"cna":{"title":"Improperly Stored Credentials","descriptions":[{"lang":"en","value":"Improperly stored passwords in the config file in Itron MV-90 xi 3.0 allows attackers to decode the passwords and password histories to gain access to the MV-90 application as any user."}],"affected":[{"vendor":"Itron","product":"MV-90 xi","defaultStatus":"unaffected","versions":[{"version":"3.0","status":"affected"}],"platforms":["Windows"]}],"references":[{"url":"https://github.com/PaloAltoNetworks/u42-vulnerability-disclosures/commits/main/2026/PANW-2026-0002/PANW-2026-0002.md"}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"LOCAL","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"LOW","subConfidentialityImpact":"HIGH","vulnIntegrityImpact":"NONE","subIntegrityImpact":"HIGH","vulnAvailabilityImpact":"LOW","subAvailabilityImpact":"HIGH","exploitMaturity":"PROOF_OF_CONCEPT","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"MEDIUM","baseScore":5.3,"vectorString":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:H/SI:H/SA:H/E:P"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-257","lang":"en","description":"CWE-257 Storing passwords in a recoverable format","type":"CWE"}]},{"descriptions":[{"cweId":"CWE-260","lang":"en","description":"CWE-260 Password in configuration file","type":"CWE"}]},{"descriptions":[{"cweId":"CWE-261","lang":"en","description":"CWE-261 Weak encoding for password","type":"CWE"}]}],"providerMetadata":{"shortName":"palo_alto","orgId":"d6c1279f-00f6-4ef7-9217-f89ffe703ec0","dateUpdated":"2026-09-30T19:47:24.494Z"},"impacts":[{"capecId":"CAPEC-233","descriptions":[{"lang":"en","value":"CAPEC-233 Privilege Escalation"}]}],"credits":[{"lang":"en","value":"Menachem (Momo) Rothbart","type":"finder"}],"source":{"discovery":"UNKNOWN"},"x_generator":{"engine":"Vulnogram 1.0.4"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-09-30T19:56:02.841585Z","id":"CVE-2026-103548","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-09-30T19:56:27.037Z"}}]}}}