Repository navigation
0.3.1
0.3.1
Security fix in the safety policy's app matching.
- Bundle ids now match at vendor granularity with a dot boundary. The
sensitive-app list and theMACOS_CU_DENY_APPS/MACOS_CU_ALLOW_APPSlists
compared bundle ids for exact equality, so a password manager's helper or beta
process (com.lastpass.helper,com.agilebits.onepassword8,
com.bitwarden.desktop.helper) was treated as an unrelated app and could
receive input.com.lastpassnow coverscom.lastpass.helper; a string
prefix without a dot boundary (com.lastpass2) still does not match. - The name-hint substring rule used
len(hint) > 8, which silently excluded
lastpass,dashlaneandnordpass— exactly 8 characters — from substring
matching, so "LastPass Helper" was not recognised by name either. The floor is
now inclusive. - Ordinary apps are unaffected, and an app whose name merely contains a
product name is still refused (fail-closed). Both directions are covered by
five new tests.