Author Topic: Friday update for 12.2.2276 - “You are unprotected!” bug - what happened?  (Read 9909 times)

0 Members and 1 Guest are viewing this topic.

Offline petr.chytil

  • Quality Assurance Director
  • Avast team
  • Full Member
  • *
  • Posts: 124
What happened?
On Friday, July 29, Avast released a hotfix for the Avast user-interface (UI) component via the emergency update channel for Avast version 12.2.2276. This hotfix contained a bug which disrupted communication between the Avast Service and the Avast UI. Thus, the warning message "You are unprotected! Avast Background service is not running." was incorrectly displayed in the Avast UI. Despite this, the Avast service was running and you continued to be protected.

Why did it happen?
The emergency update channel is one of our regular update channels. We use it to release critical fixes and security updates between major version updates such as the above mentioned emergency update which rectified a troublesome behavior of the Avast UI. All hotfixes are subject to automated and manual testing by our QA engineers before being released via this channel. In this particular case, however, a slight difference between the testing environment and the production environment made it possible for this defective hotfix to enter production.

When did everything return to normal?
On Saturday afternoon at 2pm, a fix for the issue was released via the emergency update channel. This immediately resolved the issue for those who performed a clean installation after this time. For others, the fix took effect later, however, a reboot was still required to apply it. If you’re an existing user, and you’re yet to receive the fix, the fastest way to rectify the situation is to run the C:\Program Files\AVAST Software\Avast\AvastEmUpdate.exe file then reboot your PC.

Why won’t it happen again?
Over the weekend, we worked very hard to enhance the release, improve our quality assurance process, and resolve the bug. Despite this, I understand that it was even worse for some of you who endured a sleepless night trying to understand what was wrong while waiting patiently for Avast to release a meaningful explanation. At Avast, it is my responsibility to ensure bugs like this never make it to production. On this occasion, I obviously failed, and I sincerely apologize for such an error on my part. But apologies will not provide you with a better security product, so please let me share some of the changes we’ve made today and what we plan to change in the near future:

- Our rollback process for released emergency updates has been simplified and now takes just a few minutes to stop the distribution of an emergency update.
- Manual tests now include assessments within a production-like environment and automated tests are being improved in similar way.
- Monitoring of the production environment is being improved and we’re implementing immediate escalation to responsible personnel.
- The Avast UI will be improved to recognize whether there really is an issue with the protection or just a problem with the service <-> UI communication.

Last but not least, so that we are always available to respond to and rectify errors of this nature in a timely manner, we will ensure that releases are never performed in the evenings or before weekends unless absolutely critical.

Have a good day,
Petr

Offline RejZoR

  • Polymorphic Sheep
  • Serious Graphoman
  • *****
  • Posts: 9406
  • We are supersheep, resistance is futile!
    • RejZoR's Flock of Sheep
I've been mentioning "Self Diagnostics & Repair" for quite a while. An interval based diagnostics of all avast! subsystems (lets say every hour, maybe even less often) that can be connected to your servers for telemetry needs. If it finds an anomaly it should report to your service and try to fix it with "Repair" function (same as the one users can invoke manually). Then report again to your servers if status hasn't changed.

I think you guys could spot severe issues when all of a sudden huge numbers of clients become "unprotected", far outside of usual numbers of clients with such issues. Is this doable on your end? Doy ou think it could be beneficial to both, users and avast! team?
Visit my webpage Angry Sheep Blog

Offline Be Secure

  • Long Time Avast User(10years.....) Security Enthusiast.
  • Avast Evangelist
  • Super Poster
  • ***
  • Posts: 1908
What happened?
On Friday, July 29, Avast released a hotfix for the Avast user-interface (UI) component via the emergency update channel for Avast version 12.2.2276. This hotfix contained a bug which disrupted communication between the Avast Service and the Avast UI. Thus, the warning message "You are unprotected! Avast Background service is not running." was incorrectly displayed in the Avast UI. Despite this, the Avast service was running and you continued to be protected.

Why did it happen?
The emergency update channel is one of our regular update channels. We use it to release critical fixes and security updates between major version updates such as the above mentioned emergency update which rectified a troublesome behavior of the Avast UI. All hotfixes are subject to automated and manual testing by our QA engineers before being released via this channel. In this particular case, however, a slight difference between the testing environment and the production environment made it possible for this defective hotfix to enter production.

When did everything return to normal?
On Saturday afternoon at 2pm, a fix for the issue was released via the emergency update channel. This immediately resolved the issue for those who performed a clean installation after this time. For others, the fix took effect later, however, a reboot was still required to apply it. If you’re an existing user, and you’re yet to receive the fix, the fastest way to rectify the situation is to run the C:\Program Files\AVAST Software\Avast\AvastEmUpdate.exe file then reboot your PC.

Why won’t it happen again?
Over the weekend, we worked very hard to enhance the release, improve our quality assurance process, and resolve the bug. Despite this, I understand that it was even worse for some of you who endured a sleepless night trying to understand what was wrong while waiting patiently for Avast to release a meaningful explanation. At Avast, it is my responsibility to ensure bugs like this never make it to production. On this occasion, I obviously failed, and I sincerely apologize for such an error on my part. But apologies will not provide you with a better security product, so please let me share some of the changes we’ve made today and what we plan to change in the near future:

- Our rollback process for released emergency updates has been simplified and now takes just a few minutes to stop the distribution of an emergency update.
- Manual tests now include assessments within a production-like environment and automated tests are being improved in similar way.
- Monitoring of the production environment is being improved and we’re implementing immediate escalation to responsible personnel.
- The Avast UI will be improved to recognize whether there really is an issue with the protection or just a problem with the service <-> UI communication.

Last but not least, so that we are always available to respond to and rectify errors of this nature in a timely manner, we will ensure that releases are never performed in the evenings or before weekends unless absolutely critical.

Have a good day,
Petr
+1 8) :)
PC- Windows10 EDU 64Bit,avast! free 21.1.2449,uBlock Origin,NVT_OSA,GoogleChrome(64bit),CCleaner,Unchecky,ZAM Free,Shadow Defender.
Security Enthusiast

Offline Asyn

  • Avast Überevangelist
  • Certainly Bot
  • *****
  • Posts: 76037
    • >>>  Avast Forum - Deutschsprachiger Bereich  <<<
Why won’t it happen again?
Over the weekend, we worked very hard to enhance the release, improve our quality assurance process, and resolve the bug. Despite this, I understand that it was even worse for some of you who endured a sleepless night trying to understand what was wrong while waiting patiently for Avast to release a meaningful explanation. At Avast, it is my responsibility to ensure bugs like this never make it to production. On this occasion, I obviously failed, and I sincerely apologize for such an error on my part. But apologies will not provide you with a better security product, so please let me share some of the changes we’ve made today and what we plan to change in the near future:

- Our rollback process for released emergency updates has been simplified and now takes just a few minutes to stop the distribution of an emergency update.
- Manual tests now include assessments within a production-like environment and automated tests are being improved in similar way.
- Monitoring of the production environment is being improved and we’re implementing immediate escalation to responsible personnel.
- The Avast UI will be improved to recognize whether there really is an issue with the protection or just a problem with the service <-> UI communication.

Last but not least, so that we are always available to respond to and rectify errors of this nature in a timely manner, we will ensure that releases are never performed in the evenings or before weekends unless absolutely critical.
Nice, let's hope for the best. :)
W8.1 [x64] - Avast Free AV 23.3.8047.BC [UI.757] - Firefox ESR 102.9 [NS/uBO/PB] - Thunderbird 102.9.1
Avast-Tools: Secure Browser 109.0 - Cleanup 23.1 - SecureLine 5.18 - DriverUpdater 23.1 - CCleaner 6.01
Avast Wissenswertes (Downloads, Anleitungen & Infos): https://forum.avast.com/index.php?topic=60523.0

Offline Rednose

  • Pirate Party Member
  • Avast Überevangelist
  • Massive Poster
  • *****
  • Posts: 3739
  • Bits of Freedom : https://www.bof.nl
    • Nederlandstalig Avast! forum
Thnx Petr,

Among the Evangelists there was a discussion if we should have used the emergency procedure available to us to notify you guys.
As that procedure is already several years old, maybe it is time to re-evaluate it and give us clarification when to use it and when not.

Greetz, Red.
OS: Win 10 / iOS 17 / Debian 12 / Tails 5
Real Time: Avast Premium Security
On Demand: Malwarebytes
VPN: NordVPN ( NordLynx ) with Threat Protection ( Lite )

Offline lukas.hasik

  • Avast team
  • Advanced Poster
  • *
  • Posts: 931
  • Product manager of Avast Security for Windows
Yes, let's do it! Imo, you're doing great job.

Lukas
Quality is also a feature.

Offline Alikhan

  • Avast Evangelist
  • Super Poster
  • ***
  • Posts: 2220
It's great to see an improvement in the way QA is handled.

I'd like to see staged updates too so if anything wrong did happen, it will be noticed and won't cause issues at such a large scale.

There could also be an option to roll back to a previous working version within Avast UI (troubleshooting) if an issue happens and then it auto updates when a newer version is released.
Windows 10 Home 64-bit • Avast Free (latest stable version) •  Malwarebytes 4 Premium (On-Demand) • Windows Firewall Control • Google Chrome • LastPass • CCleaner • O&O ShutUp10 •

Offline RejZoR

  • Polymorphic Sheep
  • Serious Graphoman
  • *****
  • Posts: 9406
  • We are supersheep, resistance is futile!
    • RejZoR's Flock of Sheep
Mistakes and errors happen, but they learn from them. System wide false positives also yielded drastic measures to eliminate FP's on system files, enhancing their methods and mechanics to prevent them in the future. This is similar. A mistake was made, they acknowledge it and try to improve the whole process. Can't argue with that.
Visit my webpage Angry Sheep Blog

REDACTED

  • Guest
Petr, I just want to compliment you for owning up to the issue, investigating what went wrong, and instituting improvements!  This update summary is most informative and demonstrates a sincere commitment to full disclosure.  A lot of companies will just move on as if nothing has happen and not a word to the customers.  Communications is key in maintaining customer confidence.  We're all human, so things will go wrong from time to time.  Again, kudos!
« Last Edit: August 02, 2016, 03:01:05 PM by tli »

Offline schmidthouse

  • VIRUS FREE A Long Time
  • Avast Evangelist
  • Starting Graphoman
  • ***
  • Posts: 7170
  • When you think you know, Think Again
Yes, nicely done.
Good work!

Offline mchain

  • Avast Evangelist
  • Ultra Poster
  • ***
  • Posts: 5616
  • Spartan Warrior
Thank you for the information.  Mistakes happen.
Windows 10 Home 64-bit 22H2 Avast Premier Security version 24.1.6099 (build 24.1.88821.762)  UI version 1.0.797
 UI version 1.0.788.  Windows 11 Home 23H2 - Windows 11 Pro 23H2 Avast Premier Security version 24.2.6105 (build 24.1.8918.827) UI version 1.0.801

Offline bob3160

  • Avast Überevangelist
  • Probably Bot
  • *****
  • Posts: 48562
  • 64 Years of Happiness
    • bob3160 Protecting Yourself, Your Computer and, Your Identity
Thank you for the information.  Mistakes happen.
Thanks for the explanation. Part of the problem was a lack of communication between Avast USA
and Avast Prague. I was able to contact someone here in the states via phone but, that person apparently
had a problem getting the info. relayed to Prague.
As Red already mentioned, time to revamp the emergency communications.

Free Security Seminar: https://bit.ly/bobg2023  -  Important: http://www.organdonor.gov/ -- My Web Site: http://bob3160.strikingly.com/ - Win 11 Pro v22H2 64bit, 16 Gig Ram, 1TB SSD, Avast Free 23.5.6066, How to Successfully Install Avast http://goo.gl/VLXdeRepair & Clean Install https://goo.gl/t7aJGq -- My Online Activity https://bit.ly/BobGInternet

Offline Staticguy

  • Super Poster
  • ***
  • Posts: 1427
@RejZor: Great, great idea. You the man  :)
To Avast Team: Please put this system into Avast 2017  :)
DELL Inspiron 15" 7000 Gaming, Windows 10 Home Version 21H1 (OS Build 19043.1237), Trend Micro Maximum Security 2021 (17.0.1333), Avast SecureLine VPN (5.12.5655), Windows Firewall, Unchecky 1.2

Offline NON

  • Japanese User
  • Avast Überevangelist
  • Ultra Poster
  • *****
  • Posts: 5494
  • Whatever will be, will be.
Thank you for the explanation.

Thank you for the information.  Mistakes happen.
Thanks for the explanation. Part of the problem was a lack of communication between Avast USA
and Avast Prague. I was able to contact someone here in the states via phone but, that person apparently
had a problem getting the info. relayed to Prague.
As Red already mentioned, time to revamp the emergency communications.
+1

Petr, I just want compliment you for owning up to the issue, investigating what went wrong, and instituting improvements!  This update summary is most informative and demonstrates a sincere commitment to full disclosure.  A lot of companies will just move on as if nothing has happen and not a word to the customers.  Communications is key in maintaining customer confidence.  We're all human, so things will go wrong from time to time.  Again, kudos!
+1
Desktop: Win10 Pro 22H2 64bit / Core i5-7400 3.0GHz / 32GB RAM / Avast 23 Premium Beta(Icarus) / Comodo Firewall
Notebook: Win10 Pro 22H2 64bit / Core i5-3340M 2.7GHz / 12GB RAM / Avast 23 Free / Windows Firewall Control
Server: Win11 Pro 23H2 64bit / Core i3-4010U 1.7GHz / 12GB RAM / Avast One 23 Essential

Avast の設定について解説しています。よろしければご覧ください。

Offline noelrojasc

  • Sr. Member
  • ****
  • Posts: 234
  • Usuario desde la versión 5
I just want to say "thanks" for your effort to offer us excellent tools to keep our Computers safe from malware.

You guys in Avast are doing a great job, congratulations!
« Last Edit: August 03, 2016, 01:52:19 PM by noelrojasc »
DELL Optiplex 790, Intel Core i5, 16GB RAM, Windows 10 Pro 64 Bits, Avast Free.