Я использую 64-битный сервер WAMP версии 3.1.4,
PHP версии 7.2.10, Apache версии 2.4.35,
* * * * * * * * * * * * * * * *
для версий PHP до 7.3.3.
Перечисленные уязвимости здесь
и патч для уязвимости доступны здесь
Возможное решение: я могу скачать последнюю версию Wamp-сервера (которая предоставляет PHP-версию 7.3.4) и установить его, но здесь есть улов, мои некоторые приложения требуют SSH-доступа к другому удаленному серверу для запуска сценариев на удаленных серверах и некоторых приложения также требуют SFTP-подключения к удаленным серверам. Вы можете проверить здесь , что php_ssh2.dll, php_ssh2.pdb доступен только для PHP verion 7.2, но не для PHP версии 7.3, поэтому, если я обновлю сервер WAMP до последней версии , Эти приложения перестанут работать, поэтому я должен применить исправление, доступное для обеспечения соответствия аудита.
Я не знаю, как применить этот патч, а также не смог найти ни одной статьи, которая бы мне помогала / направляла меня.
Ссылка патча размещена выше, и я также упоминаю содержание файла патча ниже
diff --git a/ext/exif/exif.c b/ext/exif/exif.c
index fe89b85471..0b5bb5ae21 100644
--- a/ext/exif/exif.c
+++ b/ext/exif/exif.c
@@ -2802,6 +2802,10 @@ static int exif_process_IFD_in_MAKERNOTE(image_info_type *ImageInfo, char * valu
exif_error_docref("exif_read_data#error_ifd" EXIFERR_CC, ImageInfo, E_WARNING, "Illegal IFD size: 2 + 0x%04X*12 = 0x%04X > 0x%04X", NumDirEntries, 2+NumDirEntries*12, value_len);
return FALSE;
}
+ if ((dir_start - value_ptr) > value_len - (2+NumDirEntries*12)) {
+ exif_error_docref("exif_read_data#error_ifd" EXIFERR_CC, ImageInfo, E_WARNING, "Illegal IFD size: 0x%04X > 0x%04X", (dir_start - value_ptr) + (2+NumDirEntries*12), value_len);
+ return FALSE;
+ }
for (de=0;de<NumDirEntries;de++) {
if (!exif_process_IFD_TAG(ImageInfo, dir_start + 2 + 12 * de,
Может кто-нибудь помочь мне с тем, как я могу применить этот патч?