rspec/rules/S6639/common/impact.adoc

15 lines
1.1 KiB
Plaintext

A server that faces a memory exhaustion situation can become unstable. The exact impact will depend on how the
affected application is deployed and how well the hosting server configuration is hardened.
In the worst case, when the application is deployed in an uncontained environment, directly on its host system, the
memory exhaustion will affect the whole hosting server. The server's operating system might start killing arbitrary
memory-intensive processes, including the main application or other sensitive ones. This will result in a general
operating failure, also known as a Denial of Service (DoS).
In cases where the application is deployed in a virtualized or otherwise contained environment, or where memory usage
limits are in place, the consequences are limited to the vulnerable application only. In that case, other processes and
applications hosted on the same server may keep on running without perturbation. The mainly affected application will
still stop working properly.
In general, that kind of DoS attack can have severe financial consequences. They are particularly important when the
affected systems are business-critical.