ALAS2-2025-2990


Amazon Linux 2 Security Advisory: ALAS2-2025-2990
Advisory Released Date: 2025-09-04
Advisory Updated Date: 2025-09-04
Severity: Medium

Issue Overview:

An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Ruby. In Psych::Emitter start_document function heap buffer "head" allocation is made based on tags array length. Specially constructed object passed as element of tags array can increase this array size after mentioned allocation and cause heap overflow. (CVE-2016-2338)


Affected Packages:

ruby


Note:

This advisory is applicable to Amazon Linux 2 (AL2) Core repository. Visit this FAQ section for the difference between AL2 Core and AL2 Extras advisories.


Issue Correction:
Run yum update ruby or yum update --advisory ALAS2-2025-2990 to update your system.

New Packages:
aarch64:
    ruby-2.0.0.648-36.amzn2.0.17.aarch64
    ruby-devel-2.0.0.648-36.amzn2.0.17.aarch64
    ruby-libs-2.0.0.648-36.amzn2.0.17.aarch64
    rubygem-bigdecimal-1.2.0-36.amzn2.0.17.aarch64
    rubygem-io-console-0.4.2-36.amzn2.0.17.aarch64
    rubygem-json-1.7.7-36.amzn2.0.17.aarch64
    rubygem-psych-2.0.0-36.amzn2.0.17.aarch64
    ruby-tcltk-2.0.0.648-36.amzn2.0.17.aarch64
    ruby-debuginfo-2.0.0.648-36.amzn2.0.17.aarch64

i686:
    ruby-2.0.0.648-36.amzn2.0.17.i686
    ruby-devel-2.0.0.648-36.amzn2.0.17.i686
    ruby-libs-2.0.0.648-36.amzn2.0.17.i686
    rubygem-bigdecimal-1.2.0-36.amzn2.0.17.i686
    rubygem-io-console-0.4.2-36.amzn2.0.17.i686
    rubygem-json-1.7.7-36.amzn2.0.17.i686
    rubygem-psych-2.0.0-36.amzn2.0.17.i686
    ruby-tcltk-2.0.0.648-36.amzn2.0.17.i686
    ruby-debuginfo-2.0.0.648-36.amzn2.0.17.i686

noarch:
    rubygems-2.0.14.1-36.amzn2.0.17.noarch
    rubygems-devel-2.0.14.1-36.amzn2.0.17.noarch
    rubygem-rake-0.9.6-36.amzn2.0.17.noarch
    ruby-irb-2.0.0.648-36.amzn2.0.17.noarch
    rubygem-rdoc-4.0.0-36.amzn2.0.17.noarch
    ruby-doc-2.0.0.648-36.amzn2.0.17.noarch
    rubygem-minitest-4.3.2-36.amzn2.0.17.noarch

src:
    ruby-2.0.0.648-36.amzn2.0.17.src

x86_64:
    ruby-2.0.0.648-36.amzn2.0.17.x86_64
    ruby-devel-2.0.0.648-36.amzn2.0.17.x86_64
    ruby-libs-2.0.0.648-36.amzn2.0.17.x86_64
    rubygem-bigdecimal-1.2.0-36.amzn2.0.17.x86_64
    rubygem-io-console-0.4.2-36.amzn2.0.17.x86_64
    rubygem-json-1.7.7-36.amzn2.0.17.x86_64
    rubygem-psych-2.0.0-36.amzn2.0.17.x86_64
    ruby-tcltk-2.0.0.648-36.amzn2.0.17.x86_64
    ruby-debuginfo-2.0.0.648-36.amzn2.0.17.x86_64