senaite.core Vulnerable to Eval Injection and Missing Authorization
An unauthenticated remote code execution vulnerability in the SENAITE JSON API allows any network-reachable attacker to execute arbitrary Python on the Zope worker process via a two-request anonymous chain. The /@@API/update route is reachable to anonymous callers and runs eval() on attacker-controlled input before any permission check fires. This is a different code path from the eval() in the calculations module: no authenticated account of any kind is required.