“ java.lang.OutOfMemoryError”错误是否引起任何安全问题?

问题描述 投票:0回答:1

最近,我们程序中的用户也遇到以下错误并报告给我们:java.lang.OutOfMemoryError: Failed to allocate a 3029656 byte allocation with 2838072 free bytes and 2MB until OOM, max allowed footprint 268435456, growth limit 268435456

我发现此错误导致了DoS。您认为攻击者可以从此错误中受益吗? (如缓冲区溢出。)

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

java jvm buffer-overflow android-security java-security
1个回答
0
投票
例如,可能会使Clang中的缓冲区溢出并覆盖内存:https://en.wikipedia.org/wiki/Buffer_overflow#Buffer_overflow_protection

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

© www.soinside.com 2019 - 2024. All rights reserved.