Возможная атака по символической ссылке

Каждый раз, когда я хочу обновить или установить пакет PEAR, я получаю следующую серию сообщений об ошибках:

C:>pear upgrade
Ошибка при получении информации о канале с pear.php.net: ОШИБКА БЕЗОПАСНОСТИ: не будет записываться в C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid, поскольку это имеет символическую ссылку на C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid - Возможна атака по символической ссылке
[...]

О какой символической ссылке идет речь? Когда я копирую и вставляю оба пути и помещаю их рядом, я честно не могу заметить разницу:

C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid
C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid

Ошибка исчезает, когда я очищаю каталог кеша:

C:\>pear clear-cache
reading directory C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache
74 cache entries cleared

... до следующего раза, когда мне нужно будет что-то установить.

Мои вопросы:

  1. Почему возникают эти ошибки?
  2. Есть ли способ предотвратить их появление в первую очередь?

Изменить: есть открытый тикет по этому поводу подан в конце 2011 года. Проблема была вызвана исправлением безопасности для атаки по символической ссылке в установке PEAR. . Я отчитаюсь о том, что выйдет.


person Álvaro González    schedule 28.02.2013    source источник


Ответы (2)


Проблема заключалась в ошибке PEAR:

Ошибка была исправлена ​​в PEAR 1.9.5, выпущенном 12 июля 2014 г. .

person Álvaro González    schedule 22.07.2014

Удалите все содержимое каталога pear\cache в пользовательском каталоге C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\

Тогда вы сможете выполнить установку груши

person billrichards    schedule 15.01.2014
comment
pear clear-cache также очищает этот каталог. Почему мне нужно делать это вручную? Что это решит? - person Álvaro González; 16.01.2014
comment
Мои извинения, я читал это слишком быстро и не понял ваш настоящий вопрос. Думал, ты просто хотел, чтобы это сработало один раз. Вы правы, Pear Clear-Cache делает то же самое. - person billrichards; 16.01.2014
comment
Все в порядке, я хотел убедиться, что ничего не упустил. На данный момент я пришел к выводу, что механизм безопасности дал сбой, но проект PEAR застопорился. - person Álvaro González; 16.01.2014