{"api_version":"1","generated_at":"2026-11-01T09:42:10+00:00","cve":"CVE-2026-118636","urls":{"html":"https://cve.report/CVE-2026-118636","api":"https://cve.report/api/cve/CVE-2026-118636.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-118636","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-118636"},"summary":{"title":"Apache MINA: Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder","description":"**UNSUPPORTED WHEN ASSIGNED** \n\nJavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an\napplication that puts it in front of an untrusted peer is open to gadget-chain RCE.\n\nAs the 3.0.0 branch is inactive, we do not plan to release a version that fixes this issue. \n\nUsers are recommended to use the latest Apache MINA 2.2.X branch.","state":"PUBLISHED","assigner":"apache","published_at":"2026-10-31 21:16:53","updated_at":"2026-10-31 21:16:53"},"problem_types":["CWE-502","CWE-502 Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder"],"metrics":[{"version":"3.1","source":"security@apache.org","type":"Secondary","score":"9.8","severity":"CRITICAL","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","data":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","baseScore":9.8,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH"}},{"version":"3.1","source":"CNA","type":"CVSS","score":"9.8","severity":"CRITICAL","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","data":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":9.8,"baseSeverity":"CRITICAL","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","version":"3.1"}}],"references":[{"url":"http://www.openwall.com/lists/oss-security/2026/10/31/3","name":"http://www.openwall.com/lists/oss-security/2026/10/31/3","refsource":"af854a3a-2127-422b-91ae-364da2661108","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-118636","name":"https://www.cve.org/CVERecord?id=CVE-2026-118636","refsource":"security@apache.org","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://lists.apache.org/thread.html/h76nwcrkvsffhsk2kq6cjzc6srtnty7x","name":"https://lists.apache.org/thread.html/h76nwcrkvsffhsk2kq6cjzc6srtnty7x","refsource":"security@apache.org","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-118636","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"Apache Software Foundation","product":"Apache MINA","version":"affected 3.0.0 3.0.0-M2 maven","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[{"source":"CNA","value":"Nguyen Cuong (cuongbeo090704@gmail.com)","lang":"en"}],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"adp":[{"providerMetadata":{"dateUpdated":"2026-10-31T21:08:27.192Z","orgId":"af854a3a-2127-422b-91ae-364da2661108","shortName":"CVE"},"references":[{"url":"http://www.openwall.com/lists/oss-security/2026/10/31/3"}],"title":"CVE Program Container"}],"cna":{"affected":[{"collectionURL":"https://repo.maven.apache.org/maven2","defaultStatus":"unaffected","packageName":"org.apache.mina:mina-core","packageURL":"pkg:maven/org.apache.mina/mina-core","product":"Apache MINA","vendor":"Apache Software Foundation","versions":[{"lessThanOrEqual":"3.0.0-M2","status":"affected","version":"3.0.0","versionType":"maven"}]}],"credits":[{"lang":"en","type":"reporter","value":"Nguyen Cuong (cuongbeo090704@gmail.com)"}],"descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<div>**UNSUPPORTED WHEN ASSIGNED**&nbsp;</div><div>JavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an\napplication that puts it in front of an untrusted peer is open to gadget-chain RCE.\n\nAs the 3.0.0 branch is inactive, we do not plan to release a version that fixes this issue. \n\nUsers are recommended to use the latest Apache MINA 2.2.X branch.</div>"}],"value":"**UNSUPPORTED WHEN ASSIGNED** \n\nJavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an\napplication that puts it in front of an untrusted peer is open to gadget-chain RCE.\n\nAs the 3.0.0 branch is inactive, we do not plan to release a version that fixes this issue. \n\nUsers are recommended to use the latest Apache MINA 2.2.X branch."}],"metrics":[{"other":{"content":{"text":"critical"},"type":"Textual description of severity"},"scenarios":[{"lang":"en","value":"GENERAL"}]},{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":9.8,"baseSeverity":"CRITICAL","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-502","description":"Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-10-31T20:17:11.191Z","orgId":"f0158376-9dc2-43b6-827c-5f631a4d8d09","shortName":"apache"},"references":[{"tags":["third-party-advisory"],"url":"https://www.cve.org/CVERecord?id=CVE-2026-118636"},{"tags":["vendor-advisory"],"url":"https://lists.apache.org/thread.html/h76nwcrkvsffhsk2kq6cjzc6srtnty7x"}],"source":{"discovery":"EXTERNAL"},"tags":["unsupported-when-assigned"],"title":"Apache MINA: Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder","x_generator":{"engine":"Vulnogram 1.0.3"}}},"cveMetadata":{"assignerOrgId":"f0158376-9dc2-43b6-827c-5f631a4d8d09","assignerShortName":"apache","cveId":"CVE-2026-118636","datePublished":"2026-10-31T20:17:11.191Z","dateReserved":"2026-10-28T17:16:55.547Z","dateUpdated":"2026-10-31T21:08:27.192Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-10-31 21:16:53","lastModifiedDate":"2026-10-31 21:16:53","problem_types":["CWE-502","CWE-502 Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder"],"metrics":{"cvssMetricV31":[{"source":"security@apache.org","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","baseScore":9.8,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH"},"exploitabilityScore":3.9,"impactScore":5.9}]},"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"118636","Ordinal":"1","Title":"Apache MINA: Unsafe Deserialization (CWE-502) in JavaNativeMessa","CVE":"CVE-2026-118636","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"118636","Ordinal":"1","NoteData":"**UNSUPPORTED WHEN ASSIGNED** \n\nJavaNativeMessageDecoder in the MINA 3.0 codec module calls ObjectInputStream.readObject() on frame bytes with no class filter, so an\napplication that puts it in front of an untrusted peer is open to gadget-chain RCE.\n\nAs the 3.0.0 branch is inactive, we do not plan to release a version that fixes this issue. \n\nUsers are recommended to use the latest Apache MINA 2.2.X branch.","Type":"Description","Title":"Apache MINA: Unsafe Deserialization (CWE-502) in JavaNativeMessa"}]}}}