Дата публикации: | 03.11.2003 |
Всего просмотров: | 2456 |
Опасность: | Низкая |
Наличие исправления: | |
Количество уязвимостей: | 1 |
CVE ID: | Нет данных |
Вектор эксплуатации: | |
Воздействие: | |
CWE ID: | Нет данных |
Наличие эксплоита: | Нет данных |
Уязвимые продукты: | |
Уязвимые версии: Web wiz forum 6.34-7.5
Описание: Уязвимость обнаружена в Web wiz forum. Удаленный пользователь может читать и посылать сообщения в приватных форумах. Удаленный пользователь может отвечать на сообщения в приватных форумах, используя режим “quote” и изменяя FID форума на форум, к которому у него есть доступ на чтение и запись. Пример/Эксплоит: http://webwizforum/post_message_form.asp?mode=quote&PID=1111&FID=1&TID=11&TPN=1 (вместо PID=1111&FID=2&TID=11&TPN=1) URL производителя:http://www.webwizforums.com/ Решение: Способов устранения обнаруженной уязвимости не существует в настоящее время. Неофициальное исправление: -- begin snip post_message_form.asp ---- 'If this is a quoted message read in the message to be quoted If strMode = "quote" Then 'Get the number this thread is after intTotalNumOfThreads = Request.QueryString("NOP") 'Get the return thread page intRecordPositionPageNum = Request.QueryString("TPN") --- bug fix by pharaoh ---- strSQL = "SELECT " & strDbTable & "Topic.Subject FROM " & strDbTable & "Topic " strSQL = strSQL & "WHERE " & strDbTable & "Topic.Forum_ID = " & CLng (Request.QueryString("FID")) strSQL = strSQL & "AND " & strDbTable & "Topic.Topic_ID = " & CLng (Request.QueryString("TID")) rsCommon.Open strSQL, adoCon If rsCommon.EOF Then rsCommon.Close Set rsCommon = Nothing Set adoCon = Nothing Set adoCon = Nothing Response.Redirect "insufficient_permission.asp" End If rsCommon.Close strSQL = "SELECT " & strDbTable & "Author.Author_ID, " & strDbTable & "Author.Username, " & strDbTable & "Thread.Message " strSQL = strSQL & "FROM " & strDbTable & "Thread INNER JOIN " & strDbTable & "Author ON " & strDbTable & "Thread.Author_ID = " & strDbTable & "Author.Author_ID " strSQL = strSQL & "WHERE " & strDbTable & "Thread.Thread_ID = " & CLng (Request.QueryString("PID")) strSQL = strSQL & "AND " & strDbTable & "Thread.Topic_ID = " & CLng (Request.QueryString("TID")) rsCommon.Open strSQL, adoCon If rsCommon.EOF Then rsCommon.Close Set rsCommon = Nothing Set adoCon = Nothing Set adoCon = Nothing Response.Redirect "insufficient_permission.asp" End If --- bug fix by pharaoh ---- -- end snip post_message_form.asp ---- |