Replies: 1 comment 11 replies
-
I've been bitten by SentinelOne as well, although through a different issue. I don't like the idea of adding a delayed/periodic code signing check in the installer tool (but if one were to be added I think it'd be automatic and not configurable -- and I think the message ought to be reworded; it could also be malware doing this, or something else going catastrophically wrong). I am also not confident an additional check will help much, if such software can/will damage the app after Sparkle has installed the new app in /Applications, or wherever the old app was originally, instead of in the staging (Caches) area, which can be a race. (And there may be a lack of proof it's damaging the app before Sparkle moves it versus after the move. I understand you are getting reports from the app being damaged after the user manually unzips a downloaded app but that may not be the same circumstance). There are some potential app tampering protections but they are kind of moot as software like this is typically given full access / permissions to the system. |
Beta Was this translation helpful? Give feedback.
-
Summary
Every time I update my app, I get many responses from users whose upgrades failed because SentinelOne quarantined the new version. They have to beg their administrators to add the app to an allow-list and try again. It would be nice if there were a mechanism to detect this problem and educate the users about it instead of leaving them with a broken installation.
Possible Fix
After unzipping the app, SentinelOne will delete the main app binary. I propose that an app which uses sparkle be given the ability to opt into an extra verification step. After unzipping the payload, wait for a configurable delay and then check that it is intact (could check code signature or verify that the files in the app bundle match the files in the zip). If it detects a problem, show a message like "It looks like the app update was quarantined by your anti-malware. Please contact your system administrator".
Beta Was this translation helpful? Give feedback.
All reactions