是不是;java.lang.OutOfMemoryError“;错误会导致安全问题吗?

是不是;java.lang.OutOfMemoryError“;错误会导致安全问题吗?,java,jvm,buffer-overflow,android-security,java-security,Java,Jvm,Buffer Overflow,Android Security,Java Security,最近,我们程序中的一个用户也遇到了以下错误,并向我们报告: java.lang.OutOfMemoryError:无法分配3029656字节分配,其中包含2838072个可用字节和2MB,直到OOM,最大允许占用空间268435456,增长限制268435456 我发现这个错误导致拒绝服务。 您认为攻击者可以从这个错误中获益吗?(如缓冲区溢出。) 我是Java新手,正在等待您的评论。 谢谢。不,Java是为了安全而设计的,这就是它在虚拟机中运行的原因 例如,可能会使缓冲区溢出并覆盖内存: 强类型

最近,我们程序中的一个用户也遇到了以下错误,并向我们报告:
java.lang.OutOfMemoryError:无法分配3029656字节分配,其中包含2838072个可用字节和2MB,直到OOM,最大允许占用空间268435456,增长限制268435456

我发现这个错误导致拒绝服务。 您认为攻击者可以从这个错误中获益吗?(如缓冲区溢出。)

我是Java新手,正在等待您的评论。
谢谢。

不,Java是为了安全而设计的,这就是它在虚拟机中运行的原因

例如,可能会使缓冲区溢出并覆盖内存:

强类型且不允许直接内存访问的语言,如COBOL、Java、Python等,在大多数情况下可以防止缓冲区溢出


攻击者可以从DOS中获益。我投票将这个问题作为主题关闭,因为它是关于软件安全的,您可能应该修改您的答案,因为要考虑保存JVM应用程序,而不必在JVM上运行。