(1) DL and (2) Fiddle in Ruby 1.9 before 1.9.3 patchlevel 426, and 2.0 before 2.0.0 patchlevel 195, do not perform taint checking for native functions, which allows context-dependent attackers to bypass intended $SAFE level restrictions.
| Software | From | Fixed in |
|---|---|---|
| opensuse / opensuse | 12.3 | 12.3.x |
| opensuse / opensuse | 12.2 | 12.2.x |
| ruby-lang / ruby | 2.0.0 | 2.0.0.x |
| ruby-lang / ruby | 1.9.3-p286 | 1.9.3-p286.x |
| ruby-lang / ruby | 1.9.3-p385 | 1.9.3-p385.x |
| ruby-lang / ruby | 1.9.3-p383 | 1.9.3-p383.x |
| ruby-lang / ruby | 2.0 | 2.0.x |
| ruby-lang / ruby | 2.0.0-preview1 | 2.0.0-preview1.x |
| ruby-lang / ruby | 1.9.2 | 1.9.2.x |
| ruby-lang / ruby | 1.9.1 | 1.9.1.x |
| ruby-lang / ruby | 2.0.0-p0 | 2.0.0-p0.x |
| ruby-lang / ruby | 1.9.3-p125 | 1.9.3-p125.x |
| ruby-lang / ruby | 2.0.0-rc1 | 2.0.0-rc1.x |
| ruby-lang / ruby | 2.0.0-preview2 | 2.0.0-preview2.x |
| ruby-lang / ruby | 1.9.3-p194 | 1.9.3-p194.x |
| ruby-lang / ruby | 1.9.3 | 1.9.3.x |
| ruby-lang / ruby | 1.9 | 1.9.x |
| ruby-lang / ruby | 1.9.3-p392 | 1.9.3-p392.x |
| ruby-lang / ruby | 2.0.0-rc2 | 2.0.0-rc2.x |
| ruby-lang / ruby | 1.9.3-p0 | 1.9.3-p0.x |