
إثبات المفهوم لـ CVE-2009-5147
CVE-2009-5147 و CVE-2015-7551 Proof of Concept
لتشغيله:
make foo
export FOO=./foo.so
ruby -v foo.rb
مع إصدارات مختلفة من ruby يجب أن تحصل على نتائج مختلفة:
vpereira@kimura:~/poc> rvm use 2.1.7
vpereira@kimura:~/poc> ruby -v foo.rb
ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-linux]
some trash fom your environment variables...
vpereira@kimura:~/poc> rvm use 2.3.0
vpereira@kimura:~/poc> ruby -v foo.rb
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
CVE-2009-5147 fixed
الملف foo2.rb مخصص لـ CVE-2015-7551