4 ms·
Look at any major CVE and you will almost always see "...that attackers can exploit remotely". It is logical - 9x% of large cyber-attacks are done digitally, n
by gz5 3y ago
Look at any major CVE and you will almost always see "...that attackers can exploit remotely".
It is logical - 9x% of large cyber-attacks are done digitally, not with physical proximity to the target.
Yet, we often focus on the vulnerability (zero-day, misconfiguration, business logic gap, etc.), rather than the exploit method (the network). Almost implicitly taking it for granted that the server (e.g. Exchange) needs to be exposed to the network in order to do its job.
Given the impact, shouldn't we double down on methods which enable servers to do their job without 'listening' to the network?
- SahAssar 3y ago> Look at any major CVE and you will almost always see "...that attackers can exploit remotely". > It is logical - 9x% of large cyber-attacks are done digitally, not with physical proximity to the target. A remote vulnerability means without access to run local code on the machine. It does not have anything to do with having physical access to the machine.
- gz5 3y agogood point. i simply meant that the vulnerability can be exploited from the network (with no (initial) root access to the machine) and so almost all of them are.
- deleted 3y ago[deleted]
- thepostman0 3y agoWell, let me tell you about qmail. Each part of that setup has only privilege that it needs to go it's job. Seems a good design and very few problems given its age. Postfix seems next best by design. How many parts of least privilege is message acceptance to mailbox in exchange? I suspect one program image.
- dessimus 3y ago>Given the impact, shouldn't we double down on methods which enable servers to do their job without 'listening' to the network? UUCP exists, but generally, people prefer their business communications to be a bit more immediate.
- arghwhat 3y agoAnd how do you plan to talk to a deaf and mute server? To talk to something, you must listen. To keep the metaphor going, "Listening" for a server just means that a client gets to say the first word to start the conversation - it is not otherwise special. The problem is the malicious conversation that follows, not who started it. You can do things to control who talks to what, but an employee laptop can be compromised abused to perform the attack from a "trusted" client so that is no good. Think of it like trying to protect your loved ones from misinformation and crypto scams - you don't want to shut them out of the world, telling them to only trust specific sources backfires if those people sell out or end up hosting scam ads, and teaching them to never be misled by anything might be impossible.
- gz5 3y agoagree, but shouldn't we try to further reduce the attack surface? e.g. the 'server' only listens on networks which force 'clients' to authorize before those clients are given access to that network (not always possible, but often is). sometimes for example this can be an auth before connect overlay network extended to the host such that it is only listening on localhost. and, agree, the clients can be compromised - loved ones can be scammed as you said - but your loved ones are a far smaller attack surface than being exposed to any attack on the internet (which too often can find its way into the dmz until day two security and L7 authorization tries to identify and terminate the rogue L3 connections).
- tedunangst 3y ago"All these vulnerabilities require authentication for exploitation."
- arghwhat 3y agoAuth before accessing a network - perimeter-based security - is the old-fashioned corporate security model. It is generally considered a broken band-aid, as you end up with vulnerable or outright unprotected services behind a wall that many are allowed to pass. For example, if you have a vulnerable service and allow employees access to it through the perimeter, you fail - the employee might have gone rogue or have a compromised machine.
- jchw 3y agoThe actual problem isn't the network connection, it's the untrusted data. There's nothing you can do about that if your data is intentionally coming from untrusted sources, which is absolutely the case for a mail server. Of course you can reduce attack surfaces by having things be tunneled and/or proxied, to have close-to-minimal network access to some appliance, but that won't fully save you from this sort of problem. In my opinion, the only obvious way out is to go category-by-category and eliminate each type of flaw by-design. I think even in an ideal world you could never accomplish this 100% of the way, or at least we're not close to a world where you could right now, but you can combine this with a layered approach to security, trying to eliminate single points of failure, adding hardening anywhere you can, and making tampering both as apparent and as unreproducible as possible (i.e.: ASLR harder and more often, randomize the order of things, don't expose internal IDs, etc.)
- cookiengineer 3y agoTell that to Azure and its cross-tenant problems because they allowlist specifically all Azure IP ranges in Microsoft products. Gotta make them Azure spammers be able to bypass email filters, otherwise they won't pay premium, right? In my opinion there's a huge conflict of interest between Microsoft and Azure as a cloud hosting service offering o365 integrations.