Generally speaking, you donβt see many CVEs that affect the server side, because the server side almost never runs the user-provided code (or the code of the attacker). Vulnerabilities on the server side are basically unable to correctly handle data input, as well as configuration problems, so it is not a Java error.
However, the client side (applets is a great example) has a lot of CVEs because the user JVM actually works with byte code that was provided by the attacker. Vulnerabilities in the JVM can be launched and exploited. These same vulnerabilities are usually present on the server side, but they are not accessible to attackers.
Another reason you don't see a lot of CVEs on the server side is because most server-side vulnerabilities are application / implementation specific and affect only one application. However, there are quite a few CVEs for large web applications such as WordPress .
source share