{"id":"CVE-2026-71278","published":"2026-08-05T13:24:52.320","lastModified":"2026-08-10T12:17:30.310","description":"rust-iot-platform allows creating a \"calc rule\" via POST /calc-rule/create (api/src/controller/calc_rule_router.rs) containing an arbitrary field. This route does not take the AuthToken request guard used elsewhere in the application, making it reachable without authentication.","cvssScore":9.8,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cwes":["CWE-94"],"vendors":[],"products":[],"references":[{"url":"https://github.com/iot-ecology/rust-iot-platform","tags":[]}],"exploitRefs":[{"url":"https://github.com/iot-ecology/rust-iot-platform","tags":[]}],"hasPoc":true,"ai":{"summary":"The vulnerability allows an attacker to create a 'calc rule' without authentication, leading to potential unauthorized access and manipulation of the system.","exploitability":"Exploitation is relatively easy as the endpoint is accessible without authentication. An attacker needs to craft and send a POST request to /calc-rule/create.","blast_radius":"If exploited, the attacker could potentially manipulate critical calculations or rules, leading to significant operational disruptions or data corruption.","remediation":"Disable the '/calc-rule/create' endpoint or restrict access to it via authentication.","detection":"No reliable host or network indicator is derivable from the published description.","tags":["auth-bypass","web","rce"],"model":"qwen2.5:7b-instruct","analyzedAt":"2026-09-28T09:00:02.491Z"}}