ARMmbed / ARMmbed/uvisor

Map bitband ACLs back to original peripheral adresses to detect overlap

Open
#95 1 comment 0 reactions 0 assignees View on GitHub
bug issue mirrored
Dominant language
C
Stars
135
Forks
72
PR merge metrics
No merged PRs in 30d

Description

- currently the ACL collision detection in uVisor does not take into account that a bitband-ACL might overlap with a peripheral-ACL for the same peripheral.
- ensure to mark peripherals corresponding to bitband-ACL as used
- still allow the same box to have both bitband ACL and peripheral ACL for the same peripherals

Contributor guide

Open the contributing guide

Research direction

Start by locating uVisor's ACL collision-detection logic and the handling of bitband and peripheral ACLs. Trace how a bitband ACL identifies its original peripheral, then verify that the peripheral is marked used for overlap checks while the same box can retain both ACL types for that peripheral.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.