<div dir="ltr"><div>Hi,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 16, 2022 at 6:24 PM Bowes, David <<a href="mailto:d.h.bowes@lancaster.ac.uk">d.h.bowes@lancaster.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div lang="EN-GB" style="word-wrap:break-word">
<div class="gmail-m_-459454065331193194WordSection1">
<p class="MsoNormal">I used the SecurityManger with great success to protect against Log4JShell.<br><u></u></p><p class="MsoNormal"><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[...] I would suggest that the SecurityManager does protect me from singinficant threats.</p></div></div></blockquote><div><br></div><div>While I don't disagree with you entirely, the problem is that seemingly almost nobody actually uses the security manager to protect against things like Log4JShell. The proof is in the pudding. If the security manager indeed protected against that in practice to a sufficient degree, then Log4JShell wouldn't have been a problem at all, would it? Yet it was, and the security manager is still there at the moment.</div><div><br></div><div>I understand one could argue that without the security manager the impact of Log4JShell would have been even bigger, but I've not seen any evidence stating that.</div><div><br></div><div>Given the way Java is now predominantly used, I think a better choice might be to have the Java applications run on virtual servers that restrict at that virtual server level which domains and IPs outgoing traffic may connect to.</div><div><br></div><div>Finally, I think nobody is saying there is no value at all in the security manager, but just that the amount of work required to maintain it vs the practical benefits are non-optimal, at least with the current way the security manager and its permissions and policies work.</div><div><br></div><div>Kind regards,</div><div>Arjan Tijms</div><div><br></div><div><br></div><div><br></div><div> </div></div></div>