3 ms·
> You might have said "Yes, I am aware of all these three things. An experienced engineer ought to have said "this is a perfect storm, and it is wrong that YAM
by pifflesnort 14y ago
> You might have said "Yes, I am aware of all these three things.
An experienced engineer ought to have said "this is a perfect storm, and it is wrong that YAML can instantiate objects from any class, and there will be a vulnerability here".
The reason such an engineer ought to say this is because 1) In general terms, it should be self-evident that any system built on riding the edge of risk will fail, and 2) We have countless examples over decades of this exact issue occurring repeatedly.
If you need a PoC to understand the severity of such an issue, you do not have the proper engineering mindset to be writing secure code. This was a lesson much of the industry learned in the 90s, where it was necessary to provide a PoC before many developers would take action on an issue.