Let's double-check that. I believe that Perl and Ruby are part of the standard distribution. Open your Terminal.app and try a couple of commands -
perl -v
ruby -v
That will print the version numbers if they're installed on your system.
So far, moab is not attacking Ruby - they're using Ruby to generate the attack.
No, they require a runtime interpreter for Ruby.
I've installed them because I installed X11 to run some UNIX apps so my system is not a good test for this..
I hadn't tested this... but yesterday, none of the demonstration exploits would work on my Mac. The MOAB guys did say a "working" version of Perl and Ruby. After you mentioned double-checking, I invoked Perl from a terminal and then tried the #2 exploit and it worked. Tried 1,3,& 4 and they didn't. Then I Invoked Ruby and they worked. The programing languages have to be running... then their vulnerabilities work. Thanks for the heads up.