Предупреждение Polyfill от Google; Затронуты PHPMailer и PHP dotenv

Я получил предупреждение от Google о том, что мой веб-сайт использует платформу Polyfill на Картах Google: «Заголовок уведомления: [Предупреждение безопасности]: Проблема Polyfill.io для пользователей платформы Google Maps». Пользователям посоветовали удалить Polyfill.io, см. ссылку: https://www.kaspersky.com/blog/polyfill-io-service-supply-chain-attacks/51635/

Просмотрев свою кодовую базу, я нашел другие места, где используется платформа Polyfill, например PHPMailer (https://github.com/PHPMailer/PHPMailer , щелкните файл композитора.json) и PHP dotenv ( https://github.com/vlucas/phpdotenv, нажмите на файл композитора.json).

Подробнее о том, почему рекомендуется удалить Polyfill, смотрите по ссылке: https://github.com/formatjs/formatjs/issues/4363

Я только что связался с командой PHP dotenv и все еще жду ответа. Возможно, я нашел хорошую замену, просто называемую dotenv, см. ссылку: https://github.com/symfony/dotenv. Я не могу поклясться, что это решение, так как у меня еще не было возможности его попробовать.

Проблема в том, что я не нашел хорошей альтернативы PHPMailer.

Кто-нибудь еще сталкивается с той же проблемой? Есть еще решения?

PS: Насколько это серьезно? Короче говоря, кажется, что мои посетители могут быть перенаправлены на сомнительные сайты ставок и/или без колебаний отказаться от данных, верно...?

Обновлено: Извините, если я напугал других новичков в PHP. Вот еще один ответ о переполнении стека по этой проблеме: [Предупреждение безопасности]: проблема Polyfill.io для пользователей платформы Google Maps в Angular

Пожалуйста, смотрите ответ Артура Баучера ниже!

Вам следует заменить его как можно скорее. Ему присвоен рейтинг 7,2 из 10, который классифицируется как высокий риск. opencve.io/cve/CVE-2024-38526

kekw 10.07.2024 14:50

Я удалил все ссылки, однако опасаюсь, что это повлияет на посетителей, использующих сайт, который я разрабатываю. Это так же просто, как просто удалить все ссылки в файлах композитора.json?

Linus 10.07.2024 14:52

"где используется фреймворк Polyfill, например PHPMailer" - вы уверены? Polyfill.io — это JS, PHPMailer — нет.

Nico Haase 10.07.2024 14:55

Думаю да, но я не эксперт. К счастью, интернет-магазины, которые я обслуживаю, не пострадали. Лучше всего будет, если вы безопасно протестируете его в своей среде разработки, чтобы разобраться во всем правильно.

kekw 10.07.2024 14:55

Я ни в чем не уверен, поэтому и спрашиваю, но Google и Касперский (см. ссылки выше) вроде вполне уверены

Linus 10.07.2024 14:56

Почему вы так думаете? Пожалуйста, добавьте все подробности в свой вопрос, отредактировав его.

Nico Haase 10.07.2024 14:56

О каких еще деталях вы думаете, пожалуйста? Рад добавить больше, если смогу!

Linus 10.07.2024 14:56

Поделитесь, где Google или Касперский заявляют, что PHPMailer или vlucas/dotenv уязвимы. Оба пакета широко используются, и если бы они были уязвимы, вы бы нашли проблемы в их системе отслеживания ошибок или в новых выпусках с исправлениями, связанными с данной проблемой.

Nico Haase 10.07.2024 14:57

Хорошо, я понимаю, что вы имеете в виду. Нет, я не видел никаких предупреждений по этому поводу на их собственных веб-сайтах, однако, когда вы новичок в PHP, это пугает... Я оставлю этот вопрос здесь (риск отрицательных голосов), на случай, если кто-то еще новичок в PHP столкнется с те же проблемы

Linus 10.07.2024 15:03

Дополнительный вопрос: тогда почему GMaps не предоставляет никакого другого решения, кроме предложения мне удалить все ссылки на Polyfill.io? Неужели они не могли просто посоветовать обновиться как можно скорее? Или я как-то пропустил эту информацию?

Linus 10.07.2024 15:06

Предупреждение Google пыталось заставить вас сделать две вещи: обновить или удалить библиотеки, содержащие ссылки на Polyfill.io, и удалить все (если таковые имеются) ссылки на Polyfill.io в коде, который вы написали самостоятельно.

Arthur Boucher 10.07.2024 15:12

«когда вы новичок в PHP, это пугает» — будьте уверены: в этом случае PHP вообще не задействован, поскольку это чистая проблема FE.

Nico Haase 10.07.2024 16:54
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
12
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, существует некоторая путаница между веб-сайтом polyfill.io и концепцией полифила. Полифил — это просто библиотека, которая добавляет обратную совместимость к функциям современного языка или библиотеки. Полифиллы, используемые в библиотеках PHP, на которые вы ссылаетесь, не предоставляются полифиллом.io, поэтому проблема не затрагивает их.

Хорошо, это имеет смысл, учитывая то, что я читал здесь и там. Просто страшно пытаться понять это, когда вы относительно новичок в PHP. Огромное спасибо! (Я отмечу ваш ответ как правильный, если не появится противоречивой информации...)

Linus 10.07.2024 14:59

Да, это правильно.

Synchro 10.07.2024 19:29

Другие вопросы по теме