02-06-2018 12:11 PM - edited 03-08-2019 05:46 PM
Hi Everyone,
Recently we were made aware of a TETRA AV definition update which caused the Windows AMP for
Endpoints service to crash.
Note: Customers who do NOT have TETRA enabled are not affected by this issue.
While we have already removed the problematic definition set, which was available for ~30 minutes (see further notes below), affected systems will need to be fixed manually by uninstalling/re-installing the Connector (instructions below). Once the connector has been re-installed, a non-affected definition set will be downloaded and resolve the issue.
How to determine if you are impacted:
The issue causes the AMP for Endpoints service to crash or hang. The best way to determine if you have an affected system is to determine if any Connectors have been offline since the bad definition set was published.
To get the Last Seen Timestamp from the AMP Console, go to the Management tab and select Computers. From here you can download a CSV file using the "Export to CSV" option. The CSV will contain the Last Seen Timestamp. You can sort and filter on Connectors that have not been seen since 16:00 UTC February 06 2018 – these are likely Connectors that have been affected by this issue.
Resolution:
We urge all customers who are affected by this issue to open a TAC case immediately.
Resolving this issue does involve uninstalling and reinstalling the Connector.
Uninstall via Add/Remove Programs:
a) Uninstall the connector (choose "No" when asked if you plan to install the Connector again)
b) Re-install connector
Uninstall via Command Line:
<installer> /R /S /stopservicecoe 1 /remove 1
Uninstall via Command Line with Connector Protection Enabled:
<installer> /R /S /stopservicecoe 1 /remove 1 /uninstallpassword <INSERT YOUR PASSWORD>
Affected Software Versions:
All Windows Connector versions with TETRA enabled are affected on both 32bit and 64bit versions of Windows 7/8/10, Windows Server 2008R2 and Server 2012
Notes:
TETRA Definition Sets:
Faulty TETRA definition revision (16:20 UTC)
32bit = 101032, 64bit = 70876
Updated TETRA definition revision (16:50 UTC)
32bit = 101034, 64bit = 70878
A Root Cause Analysis (RCA) document will be prepared and shared with affected customers.
02-06-2018 01:08 PM
When was the update available? How can we tell through the console which systems may be exhibiting the behavior? We have around 4,500 connectors in our environment.
02-08-2018 06:27 PM
02-06-2018 01:20 PM
We also have 20k+ connectors with tetra offline scanning enabled. Would be nice to know which ones were affected.
02-06-2018 01:43 PM
Affected clients are getting this error.
Affected clients are getting this error. If you have connector protection enabled like we do it looks like resolution is going to be a nightmare.
02-10-2018 11:14 AM
02-06-2018 01:40 PM
While this fix is for the endpoints, can something be done on the backend to prevent this from spreading any further?
With this deployed across all endpoints in our network, working on every machine individually is going to be extremely tedious to say the least......
02-07-2018 11:42 AM
02-06-2018 01:48 PM
It seems that only 32bits OS would requires the fix to be executed. We are using a powershell script to detect if the event is present in the windows logs if so clear the content of the update directory. The script is to be deployed with SCCM and the compliance check is that the service is present and not running. AND FINALLY we will disable TETRA and deploy SCEP: 3rd strike, we are not beta tester.
02-06-2018 01:55 PM
Pascal,
All our machines that have so far been affected are all Windows 7 64 bit. For the most part we have no 32 bit machines deployed.
The batch file works but, only when the machine is in booted in safe mode.
This is going to be a real pain in the ***
02-06-2018 02:11 PM
What is the name of the event that you are searching for in the Windows logs?
02-06-2018 02:17 PM
Event ID 7031 that matches cisco AMP
$ampLog = @(Get-WinEvent -FilterHashtable @{logname='system';id=7003;startTime=$((Get-Date).AddHours(-1)) } | Where-Object { $_.message -match "Cisco AMP"})
if ($ampLog.Count -gt 0) {
$svc = Get-Service | Where-Object {$_.name -match "amp"}
if ($svc.status -eq "running") {
Stop-Service $svc -Force
}
# clean the **bleep**...
}
02-06-2018 02:18 PM
Correction: 7031
$ampLog = @(Get-WinEvent -FilterHashtable @{logname='system';id=7031;startTime=$((Get-Date).AddHours(-1)) } | Where-Object { $_.message -match "Cisco AMP"})
02-06-2018 02:42 PM
FINAL VERSION FOR SCCM THAT APPLY TO 32-bit only
___________________________
TO APPLY ON ALL : just remove
-and ( (Get-WmiObject Win32_OperatingSystem).OSArchitecture -eq "32-bit" )
___________________________
# compliance check:
$ampLog = @(Get-WinEvent -FilterHashtable @{logname='system';id=7031;startTime=$((Get-Date).AddHours(-1)) } | Where-Object { $_.message -match "Cisco AMP"})
if (($ampLog.Count -gt 0) -and ( (Get-WmiObject Win32_OperatingSystem).OSArchitecture -eq "32-bit" ) ) {
return $false
} else {
return $true
}
# remediation:
$svc = Get-Service | Where-Object {$_.name -match "ciscoamp"}
if ($svc.status -eq "running") {
Stop-Service $svc -Force
}
Remove-Item "$env:ProgramFiles\Cisco\AMP\tetra\Plugins\*"
Remove-Item "$env:ProgramFiles\Cisco\AMP\update\Plugins\*"
Start-Service $svc
02-07-2018 08:45 AM
Does this sccm script work for password protected instances?
pascal.bourbonnais@mcgill.ca wrote:
FINAL VERSION FOR SCCM THAT APPLY TO 32-bit only
___________________________
TO APPLY ON ALL : just remove
-and ( (Get-WmiObject Win32_OperatingSystem).OSArchitecture -eq "32-bit" )
___________________________
# compliance check:
@$ampLog = @(Get-WinEvent -FilterHashtable @{logname='system';id=7031;startTime=$((Get-Date).AddHours(-1)) } | Where-Object { $_.message -match "Cisco AMP"})if (($ampLog.Count -gt 0) -and ( (Get-WmiObject Win32_OperatingSystem).OSArchitecture -eq "32-bit" ) ) {
return $false
} else {
return $true
}# remediation:
$svc = Get-Service | Where-Object {$_.name -match "ciscoamp"}
if ($svc.status -eq "running") {
Stop-Service $svc -Force
}
Remove-Item "$env:ProgramFiles\Cisco\AMP\tetra\Plugins\*"
Remove-Item "$env:ProgramFiles\Cisco\AMP\update\Plugins\*"
Start-Service $svc
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide