{
    "id": "CVE-2020-16602",
    "published": "2020-09-02 13:15:12",
    "last_modified": "2026-06-17 02:58:04",
    "cvss_score": "8.1",
    "cvss_severity": "HIGH",
    "cvss_version": "3.1",
    "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
    "cwe": "CWE-362",
    "description": "Razer Chroma SDK Rest Server through 3.12.17 allows remote attackers to execute arbitrary programs because there is a race condition in which a file created under \"%PROGRAMDATA%\\Razer Chroma\\SDK\\Apps\" can be replaced before it is executed by the server. The attacker must have access to port 54236 for a registration step.",
    "epss_score": "0.05989",
    "epss_percentile": "0.93099",
    "kev": 0,
    "kev_due": null,
    "has_exploit": 1,
    "updated_at": "2026-10-05 18:17:22",
    "priority": {
        "rank": 2,
        "label": "Patch early",
        "why": "A public exploit exists."
    },
    "products": [
        {
            "vendor": "razer",
            "product": "chroma_sdk"
        }
    ],
    "kev_detail": null,
    "exploits": [
        {
            "source": "exploit-db",
            "ref_id": "49106",
            "title": "Razer Chroma SDK Server 3.16.02 - Race Condition Remote File Execution",
            "date": "2020-11-26",
            "url": "https://www.exploit-db.com/exploits/49106"
        }
    ],
    "refs_list": [
        "http://packetstormsecurity.com/files/160225/Razer-Chroma-SDK-Server-3.16.02-Race-Condition.html",
        "https://assets.razerzone.com/dev_portal/REST/html/index.html",
        "https://www.angelystor.com/2020/09/cve-2020-16602-remote-file-execution-on.html",
        "https://www.youtube.com/watch?v=fkESBVhIdIA",
        "http://packetstormsecurity.com/files/160225/Razer-Chroma-SDK-Server-3.16.02-Race-Condition.html",
        "https://assets.razerzone.com/dev_portal/REST/html/index.html",
        "https://www.angelystor.com/2020/09/cve-2020-16602-remote-file-execution-on.html",
        "https://www.youtube.com/watch?v=fkESBVhIdIA"
    ]
}