Описание
Security update for php5
This update for php5 fixes the following issues:
Security issues fixed:
- CVE-2017-16642: Fix timelib_meridian error that could be used to leak information from the interpreter (bsc#1067441).
- CVE-2017-4025: Fix pathname truncation in set_include_path, tempnam, rmdir, and readlink (bsc#1067090).
- CVE-2017-9228: Fix heap out-of-bounds write that occurs in bitset_set_range() during regex compilation (bsc#1069606).
- CVE-2017-9229: Fix invalid pointer dereference in left_adjust_char_head() (bsc#1069631).
Список пакетов
SUSE Linux Enterprise Module for Web and Scripting 12
SUSE Linux Enterprise Software Development Kit 12 SP2
SUSE Linux Enterprise Software Development Kit 12 SP3
Ссылки
- Link for SUSE-SU-2017:3277-1
- E-Mail link for SUSE-SU-2017:3277-1
- SUSE Security Ratings
- SUSE Bug 1067090
- SUSE Bug 1067441
- SUSE Bug 1069606
- SUSE Bug 1069631
- SUSE CVE CVE-2015-4025 page
- SUSE CVE CVE-2017-16642 page
- SUSE CVE CVE-2017-9228 page
- SUSE CVE CVE-2017-9229 page
Описание
PHP before 5.4.41, 5.5.x before 5.5.25, and 5.6.x before 5.6.9 truncates a pathname upon encountering a \x00 character in certain situations, which allows remote attackers to bypass intended extension restrictions and access files or directories with unexpected names via a crafted argument to (1) set_include_path, (2) tempnam, (3) rmdir, or (4) readlink. NOTE: this vulnerability exists because of an incomplete fix for CVE-2006-7243.
Затронутые продукты
Ссылки
- CVE-2015-4025
- SUSE Bug 1067090
Описание
In PHP before 5.6.32, 7.x before 7.0.25, and 7.1.x before 7.1.11, an error in the date extension's timelib_meridian handling of 'front of' and 'back of' directives could be used by attackers able to supply date strings to leak information from the interpreter, related to ext/date/lib/parse_date.c out-of-bounds reads affecting the php_parse_date function. NOTE: this is a different issue than CVE-2017-11145.
Затронутые продукты
Ссылки
- CVE-2017-16642
- SUSE Bug 1048112
- SUSE Bug 1067441
- SUSE Bug 1076391
Описание
An issue was discovered in Oniguruma 6.2.0, as used in Oniguruma-mod in Ruby through 2.4.1 and mbstring in PHP through 7.1.5. A heap out-of-bounds write occurs in bitset_set_range() during regular expression compilation due to an uninitialized variable from an incorrect state transition. An incorrect state transition in parse_char_class() could create an execution path that leaves a critical local variable uninitialized until it's used as an index, resulting in an out-of-bounds write memory corruption.
Затронутые продукты
Ссылки
- CVE-2017-9228
- SUSE Bug 1068376
- SUSE Bug 1069606
- SUSE Bug 1069607
- SUSE Bug 1076391
Описание
An issue was discovered in Oniguruma 6.2.0, as used in Oniguruma-mod in Ruby through 2.4.1 and mbstring in PHP through 7.1.5. A SIGSEGV occurs in left_adjust_char_head() during regular expression compilation. Invalid handling of reg->dmax in forward_search_range() could result in an invalid pointer dereference, normally as an immediate denial-of-service condition.
Затронутые продукты
Ссылки
- CVE-2017-9229
- SUSE Bug 1068376
- SUSE Bug 1069631
- SUSE Bug 1069632
- SUSE Bug 1076391