Zotero Word Plug-in blocked by Carbon Black
Hello,
At my University, we are using Carbon Black as a security program. Since it was installed, I can no longer use my Zotero word plug-in on my Mac. This is what my IT person said:
"Unfortunately, there isn't anything else we can do Carbon Black wise as Zotero is a problematic add-on when used from a Mac device. As far as why, I'd guess it was running a non-compliant OS version for the CB version that was running previously which puts the sensor into bypass and was likely recently upgraded and switched it to a supported version which took the sensor out of bypass."
Does anyone have recommendations on what can be done to fix this? Thx.
At my University, we are using Carbon Black as a security program. Since it was installed, I can no longer use my Zotero word plug-in on my Mac. This is what my IT person said:
"Unfortunately, there isn't anything else we can do Carbon Black wise as Zotero is a problematic add-on when used from a Mac device. As far as why, I'd guess it was running a non-compliant OS version for the CB version that was running previously which puts the sensor into bypass and was likely recently upgraded and switched it to a supported version which took the sensor out of bypass."
Does anyone have recommendations on what can be done to fix this? Thx.
Your IT department can test the request in question by running this from Terminal:
curl -s -o /dev/null -I -w '%{http_code}' -X GET 'http://127.0.0.1:23119/integration/macWordCommand?agent=MacWord16&command=addEditCitation&document=/Applications/Microsoft%20Word.app/&templateVersion=2'
With Zotero open, this should return 200 and open the document preferences window or citation dialog.
I would like to clarify that the issue is that on the Sonoma version of macOS our VMware - Carbon Black (CB) is blocking word’s attempt to launch SH. Note that CB is not blocking the Zotero application, CB is blocking Word's call to SH. Is there something we can present to CB that would indicate this word call to SH is initiated by the Zotero application.
We currently have no other way of connecting from Word to Zotero in Sonoma, so you'd need to work with VMware to figure out a way to stop blocking the plugin's legitimate calls.
Our best guess is that any antivirus system installed on these student’s personal machines must also be blocking Zotero. We are hoping you are able to find a way to resolve this issue on the Zotero end as we do not have the capability or rights to manipulate personally owned/managed devices.
We experienced similar problems with Carbon Black with Mac running Sonoma. It appears that Zotero wants to allow Word on Macs to run scripts. We could assign an exception for Zotero, but it is an unsigned app, so we can't narrow it down. We aren't willing to give unlimited permission to run scripts from Word. Our users are mad at cybersecurity, but we are hoping Zotero will address the issue.
On PCs with Carbon Black, it runs fine, because the launch mechanism within Windows is different.
Screenshot of Carbon Black alert:
https://s3.amazonaws.com/zotero.org/images/forums/u14405699/l9smoygfwyygxd4rs5gv.png
As mentioned in an earlier post, signing the app would be a simple interim solution, since we could specifically whitelist Zotero, as opposed to allowing these types of calls for any application. Zotero has us in a real bind, because many users rely on it. Yet with ransomware an existential threat to universities, we can't ignore cybersecurity vulnerabilities like this.
do shell script
AppleScript command, called from VBA via either theMacScript
function or a Zotero.scpt file run via theAppleScriptTask
function. I would expect that the full command line includes the curl command we're running. Other programs apparently have no problem seeing it.@m_w_mm: I meant we haven't heard from anyone else using Carbon Black other than from your university. But no: CrowdStrike was blocking this initially, and they fixed it last September, within a few days of it being reported. The people you need to complain to here are VMware. This is not a phrase that means anything. "calls" aren't signed. /bin/sh is part of the OS. There's nothing from Zotero that can be signed that isn't signed. Again, the Zotero app is signed, but that's not relevant here, because the call is coming from Word. I mean, you're obviously welcome to repeat what they said, here or in an email to support@zotero.org. We're working with Microsoft on Word API improvements that will make it possible to integrate another way, but as it is, this is the only way we're aware of of doing this communication in Sonoma and later, and Carbon Black's competitor apparently had no problem allowing just these curl commands a year ago.