{"id":"CVE-2016-5003","description":"The Apache XML-RPC (aka ws-xmlrpc) library 3.1.3, as used in Apache Archiva, allows remote attackers to execute arbitrary code via a crafted serialized Java object in an \u003cex:serializable\u003e element.","cvssScore":9.8,"cvssVersion":"3.0","cvssVector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cvssMetrics":[{"version":"3.0","score":9.8,"severity":"CRITICAL","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","source":"nvd@nist.gov","sourceName":"NVD","type":"Primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","source":"nvd@nist.gov","sourceName":"NVD","type":"Primary"}],"cwes":["CWE-502"],"resolved":"MITIGATED-BY-RASP","published":"2017-10-27","lastModified":"2026-06-17","affectedProducts":[{"vendor":"apache","product":"ws-xmlrpc","version":"3.1.3"}],"totalAffectedProducts":1,"references":[{"url":"https://www.openwall.com/lists/oss-security/2020/01/24/2","source":"osv","tags":["WEB"]},{"url":"https://www.openwall.com/lists/oss-security/2020/01/16/1","source":"osv","tags":["WEB"]},{"url":"https://www.openwall.com/lists/oss-security/2016/07/12/5","source":"osv","tags":["WEB"]},{"url":"https://web.archive.org/web/20200227235226/http://www.securityfocus.com/bid/91738","source":"osv","tags":["WEB"]},{"url":"https://web.archive.org/web/20171111065719/http://www.securityfocus.com/bid/91736","source":"osv","tags":["WEB"]},{"url":"https://web.archive.org/web/20160716070844/http://www.securitytracker.com/id/1036294","source":"osv","tags":["WEB"]},{"url":"https://security.gentoo.org/glsa/202401-26","source":"osv","tags":["WEB"]},{"url":"https://exchange.xforce.ibmcloud.com/vulnerabilities/115043","source":"osv","tags":["WEB"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1508123","source":"osv","tags":["WEB"]},{"url":"https://access.redhat.com/security/cve/CVE-2016-5003","source":"osv","tags":["WEB"]}],"reasoning":{"decidingSource":"secure-rule-match","decidingReason":"Promoted to MITIGATED-BY-RASP (security rule): this CVE's weakness (CWE-502: Deserialization of Untrusted Data) can be mitigated by an ARMR deserialization security rule that blocks this class of attack at the JVM level, without requiring a CVE-specific patch.","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":"no-match"},{"rule":"non-java-upstream","stage":"scope","outcome":"no-match"},{"rule":"oracle-component","stage":"scope","outcome":"no-match"},{"rule":"osv-maven","stage":"scope","outcome":"matched","status":"QUEUED-FOR-REVIEW","detail":"Maven packages: org.apache.xmlrpc:xmlrpc"},{"rule":"patch-hint","stage":"disposition","outcome":"no-match"},{"rule":"open-source-maven","stage":"disposition","outcome":"matched","status":"MITIGATION-CANDIDATE","detail":"Open-source Maven artifact indexed by OSV (Maven packages: org.apache.xmlrpc:xmlrpc). The source is public, which makes an ARMR patch rule a candidate; nothing here establishes that one can be written."},{"rule":"poc-derivable","stage":"disposition","outcome":"skipped"},{"rule":"no-exploit","stage":"disposition","outcome":"skipped"},{"rule":"secure-rule-match","stage":"disposition","outcome":"matched","status":"MITIGATED-BY-RASP","detail":"CWE-502 (Deserialization of Untrusted Data) is mitigable by an ARMR deserialization security rule.","decisive":true},{"rule":"below-action-threshold","stage":"disposition","outcome":"skipped"},{"rule":"no-exploit-published","stage":"disposition","outcome":"skipped"}],"affectedProducts":[{"vendor":"apache","product":"ws-xmlrpc","isKnown":false,"cpe":"cpe:2.3:a:apache:ws-xmlrpc:3.1.3:*:*:*:*:*:*:*"}],"affectedPackages":[{"name":"org.apache.xmlrpc:xmlrpc","introduced":"0","lastAffected":"3.1.3"}]},"assessment":{"record":{"state":"active"},"protection":{"level":"full","mechanisms":["security-rule"],"ruleClass":"deserialization"},"action":{"state":"available","type":"security-rule"},"review":{"state":"automated","basis":"inferred"}},"signals":{"hasPOC":false,"pocCount":0},"kev":{"inKEV":false},"epss":{"available":true,"score":0.14876,"percentile":0.96504},"ssvc":{"available":false}}