The OpenNET Project
 
Search (keywords):  SOFT ARTICLES TIPS & TRICKS SECURITY
LINKS NEWS MAN DOCUMENTATION


Security hole in kppp


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
X-RDate: Thu, 30 Apr 1998 19:00:03 +0600 (YEKST)
X-UIDL: 35317d3400000141
Date: Wed, 29 Apr 1998 12:39:19 +0200
From: |[TDP]| <tdp@psynet.net>
To: BUGTRAQ@NETSPACE.ORG
Subject: Security hole in kppp

  I found an xploitable bug in my kppp application that comes with KDE
env.
Local user can execute malicious code to obtain root access/shell.

gollum:~$ cd /usr/local/kde/bin
gollum:/usr/local/kde/bin$ ls -la kppp
-rwsr-xr-x   1 root     root       262516 Mar 15 01:17 kppp*
( ^- suid!)

gollum:/usr/local/kde/bin$ kppp -h
kppp -- valid command line options:
 -h describe command line options
 -c account_name : connect to account account_name
 -q : quit after end of connection
 -r rule_file: check syntax of rule_file

 I discover that -c option is buggy and root xploitable buffer overflow.


 With 244 or < chars (X's) executes with out problems

 With 245 chars (X's) gives me an error

gollum:/usr/local/kde/bin$ kppp -c
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Virtual memory exceed in `new'

 With 246 or > (until about 1024) chars (X's) cause a core dump :)

gollum:/usr/local/kde/bin$ kppp -c
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Segmentation fault (core dumped)

^^^^^^^^^^^^  Security hole...  Dangerous, isn't it?


 Remove the suid bit or wait for a patch

                                             -=[  [TDP] - H-13 MeMBaH
]=-
                                                 -=[
tdp@psynet.net    ]=-

<< Previous INDEX Search src Set bookmark Go to bookmark Next >>

ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList