Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2017-5340: Fix #73832 - leave the table in a safe state if the size is too big. · php/php-src@4cc0286

Zend/zend_hash.c in PHP before 7.0.15 and 7.1.x before 7.1.1 mishandles certain cases that require large array allocations, which allows remote attackers to execute arbitrary code or cause a denial of service (integer overflow, uninitialized memory access, and use of arbitrary destructor function pointers) via crafted serialized data.

CVE
#dos#php

@@ -175,14 +175,14 @@ ZEND_API void ZEND_FASTCALL _zend_hash_init(HashTable *ht, uint32_t nSize, dtor_

GC_REFCOUNT(ht) = 1;

GC_TYPE_INFO(ht) = IS_ARRAY;

ht->u.flags = (persistent ? HASH_FLAG_PERSISTENT : 0) | HASH_FLAG_APPLY_PROTECTION | HASH_FLAG_STATIC_KEYS;

ht->nTableSize = zend_hash_check_size(nSize);

ht->nTableMask = HT_MIN_MASK;

HT_SET_DATA_ADDR(ht, &uninitialized_bucket);

ht->nNumUsed = 0;

ht->nNumOfElements = 0;

ht->nInternalPointer = HT_INVALID_IDX;

ht->nNextFreeElement = 0;

ht->pDestructor = pDestructor;

ht->nTableSize = zend_hash_check_size(nSize);

}

static void ZEND_FASTCALL zend_hash_packed_grow(HashTable *ht)

Related news

CVE-2016-4343: PHP: PHP 7 ChangeLog

The phar_make_dirstream function in ext/phar/dirstream.c in PHP before 5.6.18 and 7.x before 7.0.3 mishandles zero-size ././@LongLink files, which allows remote attackers to cause a denial of service (uninitialized pointer dereference) or possibly have unspecified other impact via a crafted TAR archive.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907