{"id":"CVE-2019-18197","description":"In xsltCopyText in transform.c in libxslt 1.1.33, a pointer variable isn't reset under certain circumstances. If the relevant memory area happened to be freed and reused in a certain way, a bounds check could fail and memory outside a buffer could be written to, or uninitialized data could be disclosed.","cvssScore":7.5,"cvssVersion":"3.1","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","cvssMetrics":[{"version":"3.1","score":7.5,"severity":"HIGH","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","source":"nvd@nist.gov","sourceName":"NVD","type":"Primary"},{"version":"3.1","score":7.5,"severity":"HIGH","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","sourceName":"CISA-ADP","type":"Secondary"},{"version":"2.0","score":5.1,"vector":"AV:N/AC:H/Au:N/C:P/I:P/A:P","source":"nvd@nist.gov","sourceName":"NVD","type":"Primary"}],"cwes":["CWE-416","CWE-908"],"resolved":"MITIGATED-BY-ENVIRONMENT","published":"2019-10-18","lastModified":"2026-06-17","affectedProducts":[{"vendor":"xmlsoft","product":"libxslt","version":"1.1.33"},{"vendor":"canonical","product":"ubuntu linux","version":"12.04"},{"vendor":"canonical","product":"ubuntu linux","version":"14.04"},{"vendor":"canonical","product":"ubuntu linux","version":"16.04"},{"vendor":"canonical","product":"ubuntu linux","version":"18.04"},{"vendor":"canonical","product":"ubuntu linux","version":"19.04"},{"vendor":"canonical","product":"ubuntu linux","version":"19.10"},{"vendor":"debian","product":"debian linux","version":"8.0"}],"totalAffectedProducts":3,"references":[{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00010.html","source":"cve@mitre.org"},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00015.html","source":"cve@mitre.org"},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00025.html","source":"cve@mitre.org"},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00062.html","source":"cve@mitre.org"},{"url":"http://www.openwall.com/lists/oss-security/2019/11/17/2","source":"cve@mitre.org","tags":["Mailing List","Third Party Advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2020:0514","source":"cve@mitre.org"},{"url":"https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15746","source":"cve@mitre.org","tags":["Issue Tracking","Third Party Advisory"]},{"url":"https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15768","source":"cve@mitre.org","tags":["Issue Tracking","Third Party Advisory"]},{"url":"https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15914","source":"cve@mitre.org","tags":["Issue Tracking","Third Party Advisory"]},{"url":"https://gitlab.gnome.org/GNOME/libxslt/commit/2232473733b7313d67de8836ea3b29eec6e8e285","source":"cve@mitre.org","tags":["Patch","Third Party Advisory"]}],"reasoning":{"decidingSource":"h2-history","decidingReason":"Manual classification assigned status: MITIGATED-BY-ENVIRONMENT","verdicts":[{"rule":"rejected","stage":"identity","outcome":"no-match"},{"rule":"armr-patch-file","stage":"scope","outcome":"no-match"},{"rule":"armr-secure-rule-file","stage":"scope","outcome":"no-match"},{"rule":"manual-classification","stage":"scope","outcome":"no-match"},{"rule":"h2-history","stage":"scope","outcome":"matched","status":"MITIGATED-BY-ENVIRONMENT","detail":"Found in legacy manual classifications","decisive":true}]},"oracleAdvisories":[{"advisory":"Oracle Critical Patch Update April 2020","releaseType":"CPU","quarter":"2020-Q2","url":"https://www.oracle.com/security-alerts/cpuapr2020.html","products":[{"product":"Oracle Java SE","component":"JavaFX (libxslt)","affectedVersions":"Java SE: 8u241"}]}],"assessment":{"record":{"state":"active"},"protection":{"level":"full","mechanisms":["environment"]},"action":{"state":"not-needed"},"review":{"state":"human","basis":"manual-review"}},"h2Comments":"## Manual Classification Context\n\n\n**Labels:** JAVAFX (LIBXSLT), MULTIPLE, SEE NOTE 1, NO AUTH REMOTE EXPLOIT\n\n**Products:** LIBXSLT, JAVA SE, ORACLE JAVA SE","signals":{"hasPOC":false,"pocCount":0},"kev":{"inKEV":false},"epss":{"available":true,"score":0.04362,"percentile":0.90717},"ssvc":{"available":true,"exploitation":"none","automatable":"no","technicalImpact":"total"}}