Skip to content

Translation of 2019-10-01-code-injection-shell-test-cve-2019-16255 (es) #2153

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 5, 2019
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
layout: news_post
title: "CVE-2019-16255: Una vulnerabilidad de inyeccion de código en Shell#[] y Shell#test"
author: "mame"
translator: vtamara
date: 2019-10-01 11:00:00 +0000
tags: security
lang: es
---

Se encontró una vulnerabilidad de inyección de código en Shell#[] y
Shell#test en están en la librería estándar (lib/shell.rb).
A la vulnerabilidad se le ha asignado el identificador
:CVE [CVE-2019-16255](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16255).

## Detalles

Shell#[] y su alías Shell#test que se definene en lib/shell.rb permiten
inyectar código si el primer argumento (tambień conocido como
el argumento con la "orden") es un dato no confiable. Un atacante
puede explotar esto para llamar un método Ruby arbitrario.

Note que pasar datos no confiables a métodos de Shell es en general
peligroso. Los usuarios nunca deberían hacerlo.
Sin embargo tratamos este caso particular como una vulnerabilidad
porque el propósito de Shell#[] y Shell#test se considera
chequear la existencia de un archivo.

Todos los usuarios que corran una versión afectada deben actualizar
de inmediato.

## Versiones afectadas

* Tdoas las versiones que son Ruby 2.3 o anteriores
* Serie Ruby 2.4: Ruby 2.4.7 o anterior
* Serie Ruby 2.5: Ruby 2.5.6 o anterior
* Serie Ruby 2.6: Ruby 2.6.4 o anterior
* Ruby 2.7.0-preview1

## Agradecimientos

Gracias a [ooooooo_q](https://hackerone.com/ooooooo_q) por descubrir
este problema.

## Historia

* Original publicado el 2019-10-01 11:00:00 (UTC)