Skip to content

Tag signing doesn't include ACL bits #10

@scourge411

Description

@scourge411

It appears that the tag signature doesn't take the ACL bits of the sector trailer into account.

So you can change the normal BBL tag ACL 878787

read AB
read AB
read AB
read ACCESS by AB; write ACCESS by B

to FF0780, the transport ACL:

read AB; write AB; increment AB; decrement transfer restore AB
read AB; write AB; increment AB; decrement transfer restore AB
read AB; write AB; increment AB; decrement transfer restore AB
write A by A; read ACCESS by A write ACCESS by A; read B by A; write B by A

and the tag will still work in the AMS.

This is useful because it you're an idiot and miswrite the tag using the 878787 ACL, it's a pain to fix as you have to re-write the sector trailer to change the ACL before you can change the data blocks.

And if you screw up the ACL, you brick the tag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions