Every CVE Search/ Get API key

CVE-2014-9130

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl,...

5.0 MediumFix available

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Exploit likelihood

13.2%Up 10.5 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 5.0

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
CVE-2014-9130
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
CVE-2014-9130
Updated
2026-11-02
EUVDEUVD-2014-8955 No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
EUVD-2014-8955
Updated
2026-11-03
GitHub AdvisoriesGHSA-wrq2-fvvw-grpm No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl,...

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
GHSA-wrq2-fvvw-grpm
Weakness
CWE-20
Updated
2026-11-02
OSVALPINE-CVE-2014-9130 No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
ALPINE-CVE-2014-9130
Updated
2026-11-02
OSV No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
CVE-2014-9130
Updated
2026-11-02
Show 15 moreShow less
OSVDEBIAN-CVE-2014-9130 No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
DEBIAN-CVE-2014-9130
Updated
2026-11-02
OSVMGASA-2014-0508 No score

Updated yaml & perl-YAML-LibYAML packages fix CVE-2014-9130

Updated yaml and perl-YAML-LibYAML packages fix security vulnerability:

An assertion failure was found in the way the libyaml library parsed wrapped strings. An attacker able to load specially crafted YAML input into an application using libyaml could cause the application to crash (CVE-2014-9130).

The perl-YAML-LibYAML package is also affected, as it was derived from the same code. Both have been patched to fix this issue.

Record
MGASA-2014-0508
Updated
2026-11-02
OSVMGASA-2015-0004 No score

Updated python-yaml packages fix security vulnerability

Updated python-yaml packages fix security vulnerability:

Jonathan Gray and Stanislaw Pitucha found an assertion failure in the way wrapped strings are parsed in Python-YAML, a YAML parser and emitter for Python. An attacker able to load specially crafted YAML input into an application using python-yaml could cause the application to crash.

This issue is similar to CVE-2014-9130, but the assertion was independently implemented in Python-YAML.

Record
MGASA-2015-0004
Updated
2026-11-02
OSVopenSUSE-SU-2024:10029-1 No score

libyaml-0-2-0.1.6-4.8 on GA media

These are all security issues fixed in the libyaml-0-2-0.1.6-4.8 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10029-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10520-1 No score

perl-YAML-LibYAML-0.59-2.11 on GA media

These are all security issues fixed in the perl-YAML-LibYAML-0.59-2.11 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10520-1
Updated
2026-11-02
OSVSUSE-RU-2015:0611-1 No score

Recommended update for SUSE Manager Server 2.1

This collective update for SUSE Manager Server 2.1 provides the following new features:

* Connect SUSE Manager to the SUSE Customer Center.
* Manage SLE12 systems.
* ISS: export/import information about cloned channels to support
  Service Pack migration on ISS slaves. (FATE#317789)
* New API calls: system.scheduleSPMigration(),
  system.scheduleDistUpgrade(). (FATE#314785, FATE#314340)

Additionally, several issues have been fixed:

auditlog-keeper:

* Fix value too long for type character varying(2048). (bnc#872351)
* Fix init.d script restart. (bsc#872029)

cobbler:

* Require syslinux-x86_64 on s390x. (bsc#884051)
* Fix fetching of profiles for auto-installation. (bsc#880936)
* Fix port guessing in koan. (bsc#855389)
* Add 'copy-default' option to grubby-compat. (bsc#855389)
* Handle elilo in SUSE. (bsc#855389)
* Fix wrong option 'text' in SUSE environment. (bsc#901058)
* Fix re-installation on SLE with static network configuration.
  (bsc#883487)
* Add RHEL 7 as a valid operating system version.

oracle-config:

* No need to pre-require Apache as its user and group are available in
  the base system.

osad:

* Enable and install osad during first installation. (bsc#901958)

pxe-default-image:

* Add bind-utils (dig) to packagelist. (bsc#889739)
* Wait for gateway to become available before register. (bsc#895001)

rhnlib:

* Ensure bytes strings are sent to pyOpenSSL. (bnc#880388)

rhnpush:

* Add default path structure to proxy lookaside that avoids collisions.

sm-ncc-sync-data:

* Add SUSE Cloud 4 channels. (bnc#883057)
* Add channels for SUSE Manager Server 2.1 s390x.
* Fix parent label of the LTSS channel for SLMS.
* Add ATI and nVidia channels for SLED11-SP3. (bsc#901108)
* Add support for RES7 in SUSE Manager. (bsc#897723, bsc#893608)

smdba:

* Fix 'system check breaks backup and other configuration'.
* Implement rotating PostgreSQL backup. (bsc#896244)
* Space reclamation caused ORA-00942: table or view does not exist.
  (bsc#906850)
* Archival of PosgreSQL transaction log does not recover in case of no
  space left on device. (bsc#915140)

spacecmd:

* Fix listupgrades. (bsc#892707)
* Make print_result a static method of SpacewalkShell. (bsc#889605)
* Call listAutoinstallableChannels() for listing distributions.
  (bsc#887879)
* Fix spacecmd schedule listing. (bsc#902494)
* Fix call of setCustomOptions() during kickstart_importjson.
  (bsc#879904)
* Fix configchannel export: do not create 'contents' key for
  directories. (bsc#908849)

spacewalk-backend:

* Insert update tag at the correct place for SLE12. (bsc#907677)
* Trigger generation of metadata if the repo contains no packages.
  (bsc#870159)
* Convert mtime to localtime to prevent invalid times because of DST.
  (bsc#914437)
* Do not exit with error if a vendor channel has no URL associated.
  (bsc#914260)
* Convert empty string to null for DMI values. (bsc#911272)

spacewalk-branding:

* CVE patches adapted for colour blind users. (bnc#872298)
* Underline in icons is removed. (bnc#880001)
* Fix link to macro documentation. (bsc#895961)
* Fix branding in error message. (bsc#902503)

spacewalk-certs-tools:

* Fix removal of existing host key entries. (bsc#886391)
* Remove duplicates from authorized_keys2 as well. (bsc#885889)
* Do not allow registering a SUSE Manager server against itself.
  (bsc#841731)

spacewalk-client-tools:

* Allow unicode characters in proxy username and password.
* Send correct hostname. (bsc#887538)

spacewalk-config:

* Add recommended Apache settings from the Security Team.

spacewalk-java:

* Fix human dates now() staying unmodified. (bnc#880081)
* Allow for null evr and archs on event history detail. (bnc#880327)
* Disable form autocompletion in some places.…
Record
SUSE-RU-2015:0611-1
Updated
2026-11-02
OSVSUSE-SU-2015:0699-1 No score

Security update for python-PyYAML

python-PyYAML was updated to fix one security issue which could have allowed an attacker to cause a denial of service by supplying specially crafted strings. (CVE-2014-9130, bsc#921588)

Security Issues:

* CVE-2014-9130
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-9130>
Record
SUSE-SU-2015:0699-1
Updated
2026-11-02
OSVSUSE-SU-2015:0925-1 No score

Security update for python-PyYAML

python-PyYAML was updated to fix one security issue which could have allowed an attacker to cause a denial of service by supplying specially crafted strings

The following issue was fixed:

  • #921588: python-PyYAML: assert failure when processing wrapped strings (equivalent to CVE-2014-9130 in LibYAML)
Record
SUSE-SU-2015:0925-1
Updated
2026-11-02
OSVSUSE-SU-2015:0925-2 No score

Security update for python-PyYAML

python-PyYAML was updated to fix one security issue which could have allowed an attacker to cause a denial of service by supplying specially crafted strings

The following issue was fixed:

  • #921588: python-PyYAML: assert failure when processing wrapped strings (equivalent to CVE-2014-9130 in LibYAML)
Record
SUSE-SU-2015:0925-2
Updated
2026-11-02
OSVSUSE-SU-2015:0953-1 No score

Security update for perl-YAML-LibYAML

perl-YAML-LibYAML was updated to fix three security issues.

These security issues were fixed:

  • CVE-2013-6393: The yaml_parser_scan_tag_uri function in scanner.c in LibYAML before 0.1.5 performed an incorrect cast, which allowed remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via crafted tags in a YAML document, which triggered a heap-based buffer overflow (bnc#860617, bnc#911782).
  • CVE-2014-9130: scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allowed context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping (bnc#907809, bnc#911782).
  • CVE-2014-2525: Heap-based buffer overflow in the yaml_parser_scan_uri_escapes function in LibYAML before 0.1.6 allowed context-dependent attackers to execute arbitrary code via a long sequence of percent-encoded characters in a URI in a YAML file (bnc#868944, bnc#911782).
Record
SUSE-SU-2015:0953-1
Updated
2026-11-02
OSVSUSE-SU-2015:0953-2 No score

Security update for perl-YAML-LibYAML

perl-YAML-LibYAML was updated to fix three security issues.

These security issues were fixed:

  • CVE-2013-6393: The yaml_parser_scan_tag_uri function in scanner.c in LibYAML before 0.1.5 performed an incorrect cast, which allowed remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via crafted tags in a YAML document, which triggered a heap-based buffer overflow (bnc#860617, bnc#911782).
  • CVE-2014-9130: scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allowed context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping (bnc#907809, bnc#911782).
  • CVE-2014-2525: Heap-based buffer overflow in the yaml_parser_scan_uri_escapes function in LibYAML before 0.1.6 allowed context-dependent attackers to execute arbitrary code via a long sequence of percent-encoded characters in a URI in a YAML file (bnc#868944, bnc#911782).
Record
SUSE-SU-2015:0953-2
Updated
2026-11-02
OSVUBUNTU-CVE-2014-9130 No score

scanner.c in LibYAML 0.1.5 and 0.1.6, as used in the YAML-LibYAML (aka YAML-XS) module for Perl, allows context-dependent attackers to cause a denial of service (assertion failure and crash) via vectors involving line-wrapping.

Record
UBUNTU-CVE-2014-9130
Updated
2026-11-02
OSVUSN-2461-1 No score

libyaml vulnerability

Stanisław Pitucha and Jonathan Gray discovered that LibYAML did not properly handle wrapped strings. An attacker could create specially crafted YAML data to trigger an assert, causing a denial of service.

Record
USN-2461-1
Updated
2026-11-02
OSVUSN-2461-2 No score

libyaml-libyaml-perl vulnerability

Stanisław Pitucha and Jonathan Gray discovered that libyaml-libyaml-perl did not properly handle wrapped strings. An attacker could create specially crafted YAML data to trigger an assert, causing a denial of service.

Record
USN-2461-2
Updated
2026-11-02
OSVUSN-2461-3 No score

pyyaml vulnerability

Stanisław Pitucha and Jonathan Gray discovered that PyYAML did not properly handle wrapped strings. An attacker could create specially crafted YAML data to trigger an assert, causing a denial of service.

Record
USN-2461-3
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
yaml
Alpine:v3.4
before 0.1.6-r1
0.1.6-r1
libyaml
Debian:12
before 0.1.6-3
0.1.6-3
libyaml
Debian:13
before 0.1.6-3
0.1.6-3
libyaml
Debian:14
before 0.1.6-3
0.1.6-3
libyaml-libyaml-perl
Debian:12
before 0.41-6
0.41-6
libyaml-libyaml-perl
Debian:13
before 0.41-6
0.41-6
libyaml-libyaml-perl
Debian:14
before 0.41-6
0.41-6
pyyaml
Debian:12
before 3.11-2
3.11-2
pyyaml
Debian:13
before 3.11-2
3.11-2
pyyaml
Debian:14
before 3.11-2
3.11-2
Show 54 moreShow less
Affected packages
PackageAffectedFixed
libyaml-libyaml-perl
Debian:6.0
before 0.33-1+squeeze4, plus listed versions
0.33-10.33-1+squeeze10.33-1+squeeze20.33-1+squeeze3
0.33-1+squeeze4
libyaml
Debian:6.0
before 0.1.3-1+deb6u5, plus listed versions
0.1.3-1
0.1.3-1+deb6u5
pyyaml
Debian:6.0
before 3.09-5+deb6u1, plus listed versions
3.09-5
3.09-5+deb6u1
libyaml
Debian:7
before 0.1.4-2+deb7u5, plus listed versions
0.1.4-20.1.4-2+deb7u10.1.4-2+deb7u20.1.4-2+deb7u30.1.4-2+deb7u4
0.1.4-2+deb7u5
libyaml-libyaml-perl
Debian:7
before 0.38-3+deb7u3, plus listed versions
0.38-30.38-3+deb7u10.38-3+deb7u2
0.38-3+deb7u3
pyyaml
Debian:7
before 3.10-4+deb7u1, plus listed versions
3.10-4
3.10-4+deb7u1
yaml
Mageia:4
before 0.1.6-1.1.mga4
0.1.6-1.1.mga4
perl-YAML-LibYAML
Mageia:4
before 0.410.0-2.3.mga4
0.410.0-2.3.mga4
python-yaml
Mageia:4
before 3.10-5.1.mga4
3.10-5.1.mga4
libyaml
Red Hat:enterprise_linux:6::client
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:enterprise_linux:6::client
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:enterprise_linux:6::client
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:enterprise_linux:6::computenode
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:enterprise_linux:6::computenode
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:enterprise_linux:6::server
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:enterprise_linux:6::server
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:enterprise_linux:6::server
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:enterprise_linux:6::workstation
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:enterprise_linux:6::workstation
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:enterprise_linux:7::client
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-debuginfo
Red Hat:enterprise_linux:7::client
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-devel
Red Hat:enterprise_linux:7::client
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml
Red Hat:enterprise_linux:7::computenode
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-devel
Red Hat:enterprise_linux:7::computenode
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml
Red Hat:enterprise_linux:7::server
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-debuginfo
Red Hat:enterprise_linux:7::server
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-devel
Red Hat:enterprise_linux:7::server
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml
Red Hat:enterprise_linux:7::workstation
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml-devel
Red Hat:enterprise_linux:7::workstation
before 0:0.1.4-11.el7_0
0:0.1.4-11.el7_0
libyaml
Red Hat:rhel_software_collections:1::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:rhel_software_collections:1::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:rhel_software_collections:1::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:openstack:5::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:openstack:5::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:openstack:5::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml
Red Hat:openstack:4::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-debuginfo
Red Hat:openstack:4::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
libyaml-devel
Red Hat:openstack:4::el6
before 0:0.1.3-4.el6_6
0:0.1.3-4.el6_6
python-PyYAML
SUSE:Linux Enterprise High Availability Extension 12
before 3.10-15.1
3.10-15.1
python-PyYAML
SUSE:Linux Enterprise Module for Public Cloud 12
before 3.10-15.1
3.10-15.1
python-PyYAML
SUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5
before 3.10-15.1
3.10-15.1
python-PyYAML
SUSE:Enterprise Storage 1.0
before 3.10-15.1
3.10-15.1
perl-YAML-LibYAML
SUSE:Linux Enterprise Server 12
before 0.38-10.1
0.38-10.1
perl-YAML-LibYAML
SUSE:Linux Enterprise Server for SAP Applications 12
before 0.38-10.1
0.38-10.1
perl-YAML-LibYAML
SUSE:Linux Enterprise Desktop 12
before 0.38-10.1
0.38-10.1
libyaml
Ubuntu:14.04:LTS
before 0.1.4-3ubuntu3.1, plus listed versions
0.1.4-2build10.1.4-2ubuntu10.1.4-3ubuntu10.1.4-3ubuntu20.1.4-3ubuntu3
0.1.4-3ubuntu3.1
libyaml-libyaml-perl
Ubuntu:14.04:LTS
before 0.41-5ubuntu0.14.04.1, plus listed versions
0.38-30.41-10.41-40.41-5
0.41-5ubuntu0.14.04.1
pyyaml
Ubuntu:14.04:LTS
before 3.10-4ubuntu0.1, plus listed versions
3.10-4build23.10-4build33.10-4build4
3.10-4ubuntu0.1
libyaml
openSUSE:Tumbleweed
before 0.1.6-4.8
0.1.6-4.8
perl-YAML-LibYAML
openSUSE:Tumbleweed
before 0.59-2.11
0.59-2.11

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-9130 is a medium vulnerability (CVSS 5.0) in Pyyaml Libyaml, published December 5, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 13.2%, the 96th percentile. Fixed in yaml 0.1.6-r1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 4 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open