BlockBlock icon indicating copy to clipboard operation
BlockBlock copied to clipboard

Duplicate rules for TeamsUpdaterDaemon

Open jguerin opened this issue 1 year ago • 4 comments

This issue might be unique to me, as I'm dogfooding Teams, but I'm getting tons of duplicate rules for the same TeamsUpdaterDaemon in BlockBlock: image

This might be due to the plist constantly being modified - is this causing BlockBlock to see it as a new item? Given that it's the same plist, shouldn't it just go through the existing allow rule?

jguerin avatar Jul 24 '22 23:07 jguerin

I am seeing the same issue but for bash (com.apple.bash) file: /Library/LaunchAgents/com.kaseya.update.plist

apfrod avatar Sep 16 '22 16:09 apfrod

@jguerin / @apfrod can you post a copy of the plists?

The issue is BlockBlock isn't able (for some reason) to pull out the item that is being persisted (from the plist) ...hence shows "item: not specified" ...hence creates multiple rules.

Seeing the plists would help track down why this is this case! Thanks!

objective-see avatar Nov 11 '22 19:11 objective-see

Here's what's in the TeamsUpdater plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>com.microsoft.teams.TeamsUpdaterDaemon</string>
	<key>MachServices</key>
	<dict>
		<key>com.microsoft.teams.TeamsUpdaterDaemon</key>
		<true/>
	</dict>
	<key>Program</key>
	<string>/Applications/Microsoft Teams.app/Contents/TeamsUpdaterDaemon.xpc/Contents/MacOS/TeamsUpdaterDaemon</string>
</dict>
</plist>

Let me know if you need an actual copy of it.

jguerin avatar Nov 13 '22 02:11 jguerin

Sorry, my plist seems to no longer be there. But here is /Library/LaunchAgents/com.kaseya.kusrtsk.plist from the same vendor:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>com.kaseya.KUsrTsk</string>
	<key>ProgramArguments</key>
	<array>
		<string>/Applications/KUsrTsk.app/Contents/MacOS/KUsrTsk</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
	<key>LimitLoadToSessionType</key>
	<string>Aqua</string>
</dict>
</plist>

apfrod avatar Nov 15 '22 10:11 apfrod