cool. can we kill pickle next?
Oracle plans to dump risky Java serialization
31–40 of 157 posts
Re: Oracle plans to dump risky Java serialization
#32Re: Oracle plans to dump risky Java serialization
#33Earlier quoted context omitted.
Many runtimes include object serialization capabilities, which allow serialization of essentially arbitrary object structures with little code. Unpacking that kind of structure always means that you're constructing object instances of potentially any object you can construct, which generally means you can run arbitrary code. Examples: Java Serialization, Python marshal and pickle, Ruby marshal, Perl Data::Dumper.
So the problems don't apply to, say, rust because rust doesn't run arbitrary initialization when building structures?
Re: Oracle plans to dump risky Java serialization
#34Re: Oracle plans to dump risky Java serialization
#35Earlier quoted context omitted.
So the problems don't apply to, say, rust because rust doesn't run arbitrary initialization when building structures?
This is a key point. The problem is significantly worse because of Java's "everything is an object" philosophy. In languages where data is just data and not a combination of data and behavior, you don't get this kind of problem.
Re: Oracle plans to dump risky Java serialization
#36Re: Oracle plans to dump risky Java serialization
#37https://www.alphabot.com/security/blog/2017/net/How-to-confi...
Re: Oracle plans to dump risky Java serialization
#38It's less useful now than it used to be. In an age of ubiquitous JSON there's much less need for sending Java objects over the wire.
Re: Oracle plans to dump risky Java serialization
#39Won't this have serious implications for Spark, Hadoop, and other frameworks that distribute workloads across multiple JVM instances?