Blizzard's EULA was updated with 11.2 last month when we all clicked the 'accept', probably without reading it. Though included in previous EULA's (which are near impossible to find), the most noteworthy section is included the below. This probably applied more with games like WOW which implemented Warden to protect against cheating in the past. But who's to say that the latest update didn't finally include Warden with Hearthstone?
http://us.blizzard.com/en-us/company/legal/eula
Blizzard End User License Agreement
LAST REVISED June 1, 2018
IMPORTANT NOTICE:
THIS VERSION OF THE BLIZZARD END USER LICENSE AGREEMENT WILL BECOME EFFECTIVE ON June 21, 2018.
The Platform may contain additional software that requires you to agree to additional terms prior to your use thereof (“Additional Software”).
Consent to Monitor. WHILE RUNNING, THE PLATFORM (INCLUDING A GAME) MAY MONITOR YOUR COMPUTER OR MOBILE DEVICE'S MEMORY FOR UNAUTHORIZED THIRD PARTY PROGRAMS RUNNING EITHER CONCURRENTLY WITH A GAME OR OUT OF PROCESS. AN "UNAUTHORIZED THIRD PARTY PROGRAM" AS USED HEREIN SHALL BE DEFINED AS ANY THIRD PARTY SOFTWARE PROHIBITED BY SECTION 1.C. ABOVE. IN THE EVENT THAT THE PLATFORM DETECTS AN UNAUTHORIZED THIRD PARTY PROGRAM, (a) THE PLATFORM MAY COMMUNICATE INFORMATION BACK TO BLIZZARD, INCLUDING WITHOUT LIMITATION YOUR ACCOUNT NAME, DETAILS ABOUT THE UNAUTHORIZED THIRD PARTY PROGRAM DETECTED, AND THE TIME AND DATE; AND/OR (b) BLIZZARD MAY EXERCISE ANY OR ALL OF ITS RIGHTS UNDER THIS AGREEMENT, WITH OR WITHOUT PRIOR NOTICE TO THE USER. Additionally, certain Games include a tool that will allow your computer system to forward information to Blizzard in the event that the Game crashes, including system and driver data, and by agreeing hereto you consent to Blizzard receiving and/or using this data.
If you didn't get banned, consider yourself lucky. Don't blow the extra life you've been granted. Avoid botting if you care at all about your account.