ID CVE-2020-10276
Type cve
Reporter cve@mitre.org
Modified 2020-07-06T15:14:00
Description
The password for the safety PLC is the default and thus easy to find (in manuals, etc.). This allows a manipulated program to be uploaded to the safety PLC, effectively disabling the emergency stop in case an object is too close to the robot. Navigation and any other components dependent on the laser scanner are not affected (thus it is hard to detect before something happens) though the laser scanner configuration can also be affected altering further the safety of the device.
{"id": "CVE-2020-10276", "bulletinFamily": "NVD", "title": "CVE-2020-10276", "description": "The password for the safety PLC is the default and thus easy to find (in manuals, etc.). This allows a manipulated program to be uploaded to the safety PLC, effectively disabling the emergency stop in case an object is too close to the robot. Navigation and any other components dependent on the laser scanner are not affected (thus it is hard to detect before something happens) though the laser scanner configuration can also be affected altering further the safety of the device.", "published": "2020-06-24T05:15:00", "modified": "2020-07-06T15:14:00", "cvss": {"score": 7.5, "vector": "AV:N/AC:L/Au:N/C:P/I:P/A:P"}, "href": "https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-10276", "reporter": "cve@mitre.org", "references": ["https://github.com/aliasrobotics/RVD/issues/2558"], "cvelist": ["CVE-2020-10276"], "type": "cve", "lastseen": "2020-12-09T22:03:04", "edition": 7, "viewCount": 14, "enchantments": {"dependencies": {"references": [], "modified": "2020-12-09T22:03:04", "rev": 2}, "score": {"value": 0.6, "vector": "NONE", "modified": "2020-12-09T22:03:04", "rev": 2}, "vulnersScore": 0.6}, "cpe": ["cpe:/o:mobile-industrial-robots:mir1000_firmware:-", "cpe:/o:mobile-industrial-robots:mir250_firmware:-", "cpe:/o:mobile-industrial-robots:mir200_firmware:-", "cpe:/o:easyrobotics:er-one_firmware:-", "cpe:/o:easyrobotics:er-flex_firmware:-", "cpe:/o:mobile-industrial-robots:mir100_firmware:2.8.1.1", "cpe:/o:easyrobotics:er-lite_firmware:-", "cpe:/o:easyrobotics:er200_firmware:-", "cpe:/o:mobile-industrial-robots:mir500_firmware:-", "cpe:/o:uvd-robots:uvd_firmware:-"], "affectedSoftware": [{"cpeName": "mobile-industrial-robots:mir100_firmware", "name": "mobile-industrial-robots mir100 firmware", "operator": "le", "version": "2.8.1.1"}, {"cpeName": "mobile-industrial-robots:mir500_firmware", "name": "mobile-industrial-robots mir500 firmware", "operator": "eq", "version": "-"}, {"cpeName": "uvd-robots:uvd_firmware", "name": "uvd-robots uvd firmware", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir200_firmware", "name": "mobile-industrial-robots mir200 firmware", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir1000_firmware", "name": "mobile-industrial-robots mir1000 firmware", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-lite_firmware", "name": "easyrobotics er-lite firmware", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er200_firmware", "name": "easyrobotics er200 firmware", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir250_firmware", "name": "mobile-industrial-robots mir250 firmware", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-one_firmware", "name": "easyrobotics er-one firmware", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-flex_firmware", "name": "easyrobotics er-flex firmware", "operator": "eq", "version": "-"}], "cvss2": {"acInsufInfo": false, "cvssV2": {"accessComplexity": "LOW", "accessVector": "NETWORK", "authentication": "NONE", "availabilityImpact": "PARTIAL", "baseScore": 7.5, "confidentialityImpact": "PARTIAL", "integrityImpact": "PARTIAL", "vectorString": "AV:N/AC:L/Au:N/C:P/I:P/A:P", "version": "2.0"}, "exploitabilityScore": 10.0, "impactScore": 6.4, "obtainAllPrivilege": false, "obtainOtherPrivilege": false, "obtainUserPrivilege": false, "severity": "HIGH", "userInteractionRequired": false}, "cvss3": {"cvssV3": {"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"}, "exploitabilityScore": 3.9, "impactScore": 5.9}, "cpe23": ["cpe:2.3:o:easyrobotics:er-flex_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:mobile-industrial-robots:mir500_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:easyrobotics:er-lite_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:easyrobotics:er200_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:mobile-industrial-robots:mir1000_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:mobile-industrial-robots:mir250_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:mobile-industrial-robots:mir200_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:mobile-industrial-robots:mir100_firmware:2.8.1.1:*:*:*:*:*:*:*", "cpe:2.3:o:uvd-robots:uvd_firmware:-:*:*:*:*:*:*:*", "cpe:2.3:o:easyrobotics:er-one_firmware:-:*:*:*:*:*:*:*"], "cwe": ["CWE-798"], "scheme": null, "affectedConfiguration": [{"cpeName": "mobile-industrial-robots:mir100", "name": "mobile-industrial-robots mir100", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir1000", "name": "mobile-industrial-robots mir1000", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-lite", "name": "easyrobotics er-lite", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir250", "name": "mobile-industrial-robots mir250", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er200", "name": "easyrobotics er200", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir500", "name": "mobile-industrial-robots mir500", "operator": "eq", "version": "-"}, {"cpeName": "mobile-industrial-robots:mir200", "name": "mobile-industrial-robots mir200", "operator": "eq", "version": "-"}, {"cpeName": "uvd-robots:uvd", "name": "uvd-robots uvd", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-one", "name": "easyrobotics er-one", "operator": "eq", "version": "-"}, {"cpeName": "easyrobotics:er-flex", "name": "easyrobotics er-flex", "operator": "eq", "version": "-"}], "cpeConfiguration": {"CVE_data_version": "4.0", "nodes": [{"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:mobile-industrial-robots:mir500:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:mobile-industrial-robots:mir500_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:easyrobotics:er-flex:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:easyrobotics:er-flex_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:easyrobotics:er200:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:easyrobotics:er200_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:easyrobotics:er-one:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:easyrobotics:er-one_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:o:mobile-industrial-robots:mir1000_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:h:mobile-industrial-robots:mir1000:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:mobile-industrial-robots:mir100:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:mobile-industrial-robots:mir100_firmware:2.8.1.1:*:*:*:*:*:*:*", "versionEndIncluding": "2.8.1.1", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:o:mobile-industrial-robots:mir200_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:h:mobile-industrial-robots:mir200:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:h:uvd-robots:uvd:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:o:uvd-robots:uvd_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:o:easyrobotics:er-lite_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:h:easyrobotics:er-lite:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}], "operator": "AND"}, {"children": [{"cpe_match": [{"cpe23Uri": "cpe:2.3:o:mobile-industrial-robots:mir250_firmware:-:*:*:*:*:*:*:*", "vulnerable": true}], "operator": "OR"}, {"cpe_match": [{"cpe23Uri": "cpe:2.3:h:mobile-industrial-robots:mir250:-:*:*:*:*:*:*:*", "vulnerable": false}], "operator": "OR"}], "operator": "AND"}]}}
{}