3 ms·
Deploying unaudited code is being lax with security.
by throw10920 5y ago
Deploying unaudited code is being lax with security.
- als0 5y agoAudited code can still have bugs.
- throw10920 5y agoOf course! But it generally has fewer bugs than it did before, and you have greater confidence that it has fewer bugs. Perfect security is not achievable - you just make the best trade-offs that you can. Log4j has, to my knowledge, never been audited.
- als0 5y agoI'm just pointing out that you assume Apple deployed unaudited code, just because the code had a bug. I would not make that assumption.
- throw10920 5y agoMy apologies, I wasn't clear. I agree, audited code can have bugs - but I'm not assuming that the presence of the bug was the indicator that it hadn't been audited. I'm taking the fact that I haven't heard of log4j being audited, the fact that I haven't heard of Apple auditing an external product before importing it into their environment, and the fact that auditing open-source software isn't standard practice among tech companies to make that assumption. ...although, the bug is sort of blatant. I would hope that an audit would catch this particular one, at least.
- op00to 5y agoHow do you know the code was unaudited?
- throw10920 5y agoThere's no public record of the log4j code being audited, nor is there any indication that Apple audits the open-source code they use before deployment.
- olliej 5y agoAre you saying that you believe that deploying linux is being lax with security? That deploying: * nginx * node * apache * java * ruby * python * bash * linux * chrome etc is lax with security? The amount of "audited" code is vanishingly small, and as many "audited" crypto contracts have demonstrated those audits don't ensure code is bug free, and those are trivial pieces of code.
- throw10920 5y ago"Lax" depends on what your code is doing. If it's protecting nuclear secrets or the personal information of hundreds of millions of people (as in the case of Apple), then yes, deploying Linux is absolutely being lax with security. The kernel itself has had thousands of security vulnerabilities, with userspace on top adding tens of thousands more. If you're writing software for your smartwatch, then maybe Linux (or node/apache, which are built to lesser quality standards) is OK.