Comodo Internet Security installs and starts a VNC server by default
code.google.com
code.google.com
Tavis also recently discovered this issue with another AV/security software vendor[3] (Related HN discussion [4])
Is it bad that when I see one of these, I'm no longer surprised?
1. https://code.google.com/p/google-security-research/issues/de...
2. https://news.ycombinator.com/item?id=11021633
3. https://code.google.com/p/google-security-research/issues/de...
"This is an obvious and ridiculous local privilege escalation, which apparently Comodo believe they have resolved by generating a password instead of leaving it blank. That is not the case, as the password is simply the first 8 characters of SHA1(Disk.Caption+Disk.Signature+Disk.SerialNumber+Disk.TotalTracks). I imagine Comodo thought nobody would bother checking how they generated the password, because this clearly doesn't prevent the attack they claim it solved."
RFB protocol itself is agnostic[0]:
VNC authentication is to be used and protocol data is to be sent unencrypted.
The server sends a random 16-byte challenge: No. of bytes Type [Value] Description 16 U8 challenge
The client encrypts the challenge with DES, using a password supplied by the user as the key, and sends the resulting 16-byte response: No. of bytes Type [Value] Description 16 U8 response
The protocol continues with the SecurityResult message.
[0]: [pdf] http://www.realvnc.com/docs/rfbproto.pdf
Since the user password is used as the DES key, and DES key size is limited to 56 bits (plus 8 parity bits), your key can only be up to 7 8-byte characters long. However, since ASCII only uses 7 bits, you give an 8 ASCII character key instead, and the unused 8th bit of every byte is simply discarded. If the password is shorter than 8 characters, it's just padded with zeroes.
Many VNC clients and sometimes even servers allow you to enter a longer password, but as long as they're connecting to a the standard auth implementation, they'll actually truncate your password to 8 characters during operation. Yes, even RealVNC's client does that when only the standard auth is possible. It will warn you that the connection is not encrypted, but it won't let you know that your password just got slashed.
Defining alternate authentication schemes is possible, but require VNC clients to add support for those. RealVNC has simply defined one of those. So everyone should just implement that right? I think you'll find out the reason why the standard auth is still so prevalent if you spend some time trying to find any implementation documentation for it.
I don't quite understand how they are still in business.
I legitimately can't tell if it's damage control, or delusion.
[0]https://forums.comodo.com/news-announcements-feedback-cd/com...
Both.
Dismissive, brief statements like yours don't really help - they don't give me enough information to go research whether I should be recommending something else (including offering financial support to pay for subscriptions)
I know that Defender doesn't have the world's best detection rate but isn't it better than an expired copy of McAffee?
Should I be recommending EMET? Virtual Machines? Qubes OS?
It's a good time to publicize this, because Apple is in the US national news for refusing to crack Apple phones for the FBI.
I had it installed on my Win 7 laptop for the past five years. It was a program that did alot to make you feel like it was protecting you, such as displaying a pop-up whenever:
- An app tried to connect to the internet
- An app tried to execute or communicate with another app
- An app tried to modify the registry
- An app tried to read keyboard/mouse input
Part of it could be rather annoying (particularly when some applications like Crashplan would try to auto-update and fail during the night because I wasn't at my keyboard to approve the connection attempt that Comodo blocked), but it did feel secure. After the last Comodo gaffe[0], however, I finally said enough and uninstalled Comodo Internet Security and went with GlassWire instead for my firewall.
Or at least tries to... does windows security expose the actual network connection hooks to personal firewalls, or do they have to fight for dll hooks in the same way as malware?
I suppose Microsoft's point of view could be that they don't want users to accidentally screw themselves while trying to open a port for BitTorrent, for example. I wonder what percentage of Windows users end up installing 3rd party spyware garbage to get a "real" firewall?
The insurance bit is forced selling of an unwanted product. I am sure that 99% of certificate buyers do not need more insurance from their certificate provider than they need it from their hosting company, or the developers of Apache and OpenSSL.
One would hope that losing control of HSM-stored crypto material is improbable, regardless of other questionable security practices.
If by "DNS hijacking" you mean seizing control over the account with the registrar to change the delegation, or the legitimate DNS servers, I don't think there's a strong reason to worry about that more than someone seizing control of your account with your SSL provider, or your webserver, respectively. (It's possible to secure the former two at least as strongly as the latter two.) If by "DNS hijacking" you mean attacks on the unauthenticated DNS protocol, CAs are sort of supposed to query DNS from multiple locations to defeat that, although I don't think there's a strong rule about this. I'm not sure what Comodo's and Let's Encrypt's specific practices are.
I mean, there is nothing to fix here: they purposely integrated that malware. Working as expected.
> This bug is subject to a 90 day disclosure deadline. If 90 days elapse
> without a broadly available patch, then the bug report will automatically
> become visible to the public.
According to the sidebar the issue was reported on:
Reported-2016-Jan-19
and: Deadline-90
Today is only 30 days since the initial report, why is this revealed today and not in another two months?>Regarding the vulnerability below, we have issued a hotfix on 10th of February. >GB 4.25.380415.167 has the required fix and 90+% of existing users are updated as of now.
Since the issue was fixed and rolled out, it was reasonable to reveal it instead of waiting.
> Today (12 hours ago) tav...@google.com
> Update today:
> Hello Tavis,
> Regarding the vulnerability below, we have issued a hotfix on 10th of February.
> GB 4.25.380415.167 has the required fix and 90+% of existing users are updated as of now.
If you're on Windows 7, use Microsoft Security Essentials