In theory, the underlying framework used can be upgraded. SM has a .NET Core 10 dependency, which means 10.0.0 as a minimum. You should be able to upgrade the underlying dependency at the OS level and be just fine.
We routinely look at the dependency level and push to the most recent version (making sure old/insecure versions are uninstalled) --
One of the builds we installed bundled 10.0.2 and we run with 10.0.3 without issue.
We're due to update, and will be installing 10.0.7 before running SM's installer - this keeps SM from trying to install it's own if it finds a version = or > then what's required.
BEFORE ANYTHING the real question is whether or not SM was using the broken libraries, and if so, will upgrading to the fixed versions cause data file corruption or inability to read old encrypted data if it was being calculated wrong.
Which means that before anything, BACKUPS at a minimum...
MailEnable survivor / convert --