ICQ Information Center: D.o.S. атака в LICQ D.o.S. атака в LICQ
Ну вот расскажу Вас ещё об одной ошибке, связанной с клиентами ICQ. На этот раз она была найдена не в так широко используемом LICQ. Хотя общий смысл её мало понятен, всё равно считаю, что для общего развития знать о данном баге необходимо.
Установите с кем-нибудь чат ("icq chat") среди владельцев LICQ. Теперь нужно осуществить процесс отправки постоянного потока %d (достаточно около 1000 символов). У владельца LICQ программа вылетит с ошибкой.
Тестирование осуществлялось на: licq 1.0.4.
Вот небольшая расшифровка непосредственно того, что творится с программой:
Licq Segmentation Violation Detected.
Backtrace:
licq(licq_handle_sigsegv+0x73) [0x809171b]
/lib/libpthread.so.0(pthread_kill+0x170) [0x4002deb4]
/lib/libc.so.6(__libc_sigaction+0x1f8) [0x400ce928]
licq(PopChatEvent__12CChatManager+0xab) [0x808ab2b]
/usr/local/lib/licq/licq_qt-gui.so(slot_chat__7ChatDlg+0xea6) [0x401fb68a]
/usr/lib/libqt.so.2(activate_signal__7QObjectPCci+0x12a) [0x40448b7e]
/usr/lib/libqt.so.2(activated__15QSocketNotifieri+0x28) [0x4049a0b8]
/usr/lib/libqt.so.2(event__15QSocketNotifierP6QEvent+0x44) [0x4047b07c]
/usr/lib/libqt.so.2(notify__12QApplicationP7QObjectP6QEvent+0x1ea) [0x403f88a6]
/usr/lib/libqt.so.2(qt_set_socket_handler__FiiP7QObjectb+0x4f2) [0x403c685a]
/usr/lib/libqt.so.2(processNextEvent__12QApplicationb+0x6c7) [0x403c6f9b]
/usr/lib/libqt.so.2(enter_loop__12QApplication+0x3c) [0x403fa5f4]
/usr/lib/libqt.so.2(exec__12QApplication+0x2b) [0x403c68c7]
/usr/local/lib/licq/licq_qt-gui.so(Run__8CLicqGuiP10CICQDaemon+0xf9) [0x402070ed]
/usr/local/lib/licq/licq_qt-gui.so(LP_Main+0x4d) [0x40205475]
/usr/local/lib/licq/licq_qt-gui.so(LP_Main_tep+0x21) [0x40205191]
/lib/libpthread.so.0(pthread_detach+0x519) [0x4002b065]
/lib/libc.so.6(__clone+0x3a) [0x4016d01a]
Attempting to generate core file.
syn@slackware:~#
Вот собственно и вся имеющаяся у меня информация на этот счёт.