Replies: 19 comments 19 replies
-
Repeated twice, same result
|
Beta Was this translation helpful? Give feedback.
-
test6 and test7 changed to no dictation
|
Beta Was this translation helpful? Give feedback.
-
test 6 detected in version1.421.1222.0
|
Beta Was this translation helpful? Give feedback.
-
For unknown reasons, SeleniumVBA.xlsm v6.4 is no detection in Defender.
|
Beta Was this translation helpful? Give feedback.
-
VBScript became on-demand from Windows11 version 24H2. |
Beta Was this translation helpful? Give feedback.
-
Interesting. I think it should, but I have not tested it that way. Not sure exactly what is removed if VBSCRIPT is disabled. |
Beta Was this translation helpful? Give feedback.
-
It should be enabled by default in this phase, according to the official MS timeline: and I can confirm that it's enabled, even without a checkbox to disable it, on my Windows 24H2: |
Beta Was this translation helpful? Give feedback.
-
Thanks for testing it @hanamichi77777! |
Beta Was this translation helpful? Give feedback.
-
I updated the false positives table and sorted from latest to oldest. Thanks again to @hanamichi77777 for the help. What is really interesting in the latest (June 6th, 2025) is that the only false-positive detection is the test where we replaced VBS's RegExp with StaticRegex! I guess it might be because there is more VBA code for the heuristics to be confused by... Anyway, it appears as though we are in a false-positive quiet period for the .xlsm version. We still have not experienced a false-positive detection yet for the .accdb and DLL versions (knock on wood!). |
Beta Was this translation helpful? Give feedback.
-
The results are as follows.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times with 1.431.151.0, but the results are disappointing in my environment.
|
Beta Was this translation helpful? Give feedback.
-
Thanks for tripple checking! Weird that you nearly got the opposite results as I did! Back to drawing board... |
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.183.0.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.188.0.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.199.0.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.216.0.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.243.0.
|
Beta Was this translation helpful? Give feedback.
-
I repeated this three times and got good results with 1.431.266.0.
|
Beta Was this translation helpful? Give feedback.
-
I experimented with regular expression alternatives (VBA-dotNET-regex(@6DiegoDiego9) and vba-regex).
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
More and more lately, SeleniumVBA has been flagged with antivirus false positives. This is not surprising given the complexity and functional breadth of our code. Multiple times in the past I've experimented by randomly removing/changing various code blocks, but it has been difficult to isolate the problem(s) on a one-off basis. Additionally, it seems that satisfying Window's Defender heuristics is a moving target, as there are times when the EXACT same code is fine one day, and then flagged on another, and then back to being ok later. Additionally, the MS Excel version of SeleniumVBA can be flagged, but the EXACT same code in MS Access is ok.
I think it's time to try a more structured longer-term approach. From v6.2 onward, we will test av false positives in this GitHub folder. There I have created several functionally "reduced" test versions of SeleniumVBA.xlsm. To start with, I've removed/replaced some functionality that I know MalwareBytes real-time protection does not like but will test other code changes in the future as well.
The table below summarizes the functionality removed from each test:
Below is a table for tracking false-positives over time - I will update this table with hopefully help from some of you going forward:
If you have issues downloading and/or using the latest release version, then please try one of the test versions, and then report your experience in this discussion thread so that we can track and hopefully determine a strategy that reduces the number of false positives in the future.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions