Buffer overflow in Pyyaml Libyaml
CVE-2013-6393
The yaml_parser_scan_tag_uri function in scanner.c in LibYAML before 0.1.5 performs an incorrect cast, which allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via crafted tags in a YAML document, which triggers a heap-based buffer overflow.
Vulnerability class: Buffer Overflow
EPSS: 0.074 (93.8th percentile) — read the EPSS interpretation.
Affected products
- Pyyaml Libyaml — versions 0.0.1, 0.1.1, 0.1.2
- Canonical Ubuntu_linux — versions 12.04, 12.10, 13.10
- Debian Debian_linux — versions 6.0, 7.0
- Opensuse Leap — versions 42.1
- Opensuse — versions 11.4, 13.1, 13.2
- Redhat Openstack — versions 3.0, 4.0
- N/a — versions n/a
Weakness classification (CWE)
References
- secalert@redhat.com (vendor-advisory, Third Party Advisory, x_refsource_SUSE)
- secalert@redhat.com (vendor-advisory, Third Party Advisory, x_refsource_DEBIAN)
- secalert@redhat.com (vendor-advisory, x_refsource_APPLE, Broken Link)
- secalert@redhat.com (x_refsource_CONFIRM, Patch, Issue Tracking)
- secalert@redhat.com (vendor-advisory, x_refsource_APPLE, Broken Link)
- secalert@redhat.com (x_refsource_OSVDB, vdb-entry)
- secalert@redhat.com (x_refsource_MISC, Issue Tracking)
- secalert@redhat.com (vendor-advisory, Third Party Advisory, x_refsource_MANDRIVA)
- secalert@redhat.com (VDB Entry, Third Party Advisory, vdb-entry, x_refsource_BID)
- secalert@redhat.com (x_refsource_CONFIRM, Third Party Advisory)