AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Low 46 Bitcoin

feat(core): introduce unlimited_syscall applet privilege

Public commit record

What the developer wrote

Authored by cepetr

62/100 · Adequate
feat(core): introduce unlimited_syscall applet privilege

[no changelog]
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
The short version

What changed, and why it matters

This commit adds a new security gate inside the Trezor firmware's core operating system. Before this change, any installed mini-program ('applet') could call any internal system function ('syscall'). Now, by default, applets can only call a small, approved list of syscalls, unless they are explicitly granted a new 'unlimited_syscalls' privilege. The built-in 'coreapp' applet is granted this privilege, so it behaves as before. The change is a hardening measure that reduces the damage a compromised or malicious applet could do.

Recommended action

No immediate user action is required. This is a hardening commit. Developers should ensure the whitelist in syscall_dispatch.c remains synchronized with trezor_api_v1.h as both evolve, and review whether coreapp truly needs unlimited_syscalls or can be migrated to the restricted set over time.

Security signals we found

01

New syscall whitelist enforced in syscall_handler

02

New applet privilege bit `unlimited_syscalls`

03

coreapp granted unlimited_syscalls; other applets default to restricted

04

Forbidden syscalls terminate applet via system_exit_fatal

05

Comment explicitly ties whitelist to trezor_api_v1_t public API surface

Risk score

Why this scored 46/100

Our methodology →
Potential impact 12/30
Exploitability 8/25
Stealth signal 5/15
Affected reach 10/15
Confidence 7/10
Evidence quality 4/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.