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


buffer overflow in netkit rwhod/Debian netstd-3.07-2hamm.2


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Date: Wed, 21 Oct 1998 00:15:12 -0700 (PDT)
From: Kevin Vajk <kvajk@ricochet.net>
To: David Luyer <luyer@ucs.uwa.edu.au>
Subject: Re: buffer overflow in netkit rwhod/Debian netstd-3.07-2hamm.2
Cc: security-audit@ferret.lmh.ox.ac.uk

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811834-2088382526-908954112=:4807
Content-Type: TEXT/PLAIN; charset=US-ASCII


On Wed, 21 Oct 1998, David Luyer wrote:

> There's a (sort-of exploitable as DoS, possibly exploitable in more interesting
> ways[1] but unlikely) buffer overflow in rwhod (netkit-rwho-0.10/rwhod in Debian
> netstd-3.07-2hamm.2).

Neat...  If we're gonna be changing rwhod, let's also improve the
verify function by lifting the OpenBSD version, since it checks for things
that our one doesn't.  (Nothing directly exploitable, per se.)
In particular, the OpenBSD version will reject a hostname whose first
character is a "-", which could trip up any poorly written scripts which
try to parse this stuff.

I've written up an example patch on a RedHat system.  It's not The Real
Thing since I haven't tested it at all yet.  (All I've verified is that it
compiles, really.)

Maybe you want to play with this a little?

- Kevin Vajk
  <kvajk@ricochet.net>

---1463811834-2088382526-908954112=:4807
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="netkit-rwho-0.10-overflow.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.981021001512.4807B@darkstar.localdomain>
Content-Description: netkit-rwho-0.10-overflow.patch

ZGlmZiAtZCAtciAtdSAtUCBuZXRraXQtcndoby0wLjEwLm9yaWcvcndob2Qv
cndob2QuYyBuZXRraXQtcndoby0wLjEwL3J3aG9kL3J3aG9kLmMNCi0tLSBu
ZXRraXQtcndoby0wLjEwLm9yaWcvcndob2Qvcndob2QuYwlTdW4gSnVuICA4
IDE4OjI0OjE3IDE5OTcNCisrKyBuZXRraXQtcndoby0wLjEwL3J3aG9kL3J3
aG9kLmMJV2VkIE9jdCAyMSAwMDowNDowNyAxOTk4DQpAQCAtOTMsNyArOTMs
NyBAQA0KICNlbmRpZg0KIA0KIHN0YXRpYyBpbnQgY29uZmlndXJlKGludCBz
KTsNCi1zdGF0aWMgaW50IHZlcmlmeShjb25zdCBjaGFyICpuYW1lKTsNCitp
bnQgdmVyaWZ5KGNoYXIgKnApOw0KIHN0YXRpYyBpbnQgZ2V0bG9hZGF2Zyhk
b3VibGUgcHRyWzNdLCBpbnQgbik7DQogDQogLyoNCkBAIC0xOTAsNyArMTkw
LDggQEANCiAJfQ0KIAlpZiAoKGNwID0gaW5kZXgobXluYW1lLCAnLicpKSAh
PSBOVUxMKQ0KIAkJKmNwID0gJ1wwJzsNCi0Jc3RybmNweShteXdkLndkX2hv
c3RuYW1lLCBteW5hbWUsIHNpemVvZiAobXluYW1lKSAtIDEpOw0KKwlzdHJu
Y3B5KG15d2Qud2RfaG9zdG5hbWUsIG15bmFtZSwgc2l6ZW9mKG15d2Qud2Rf
aG9zdG5hbWUpIC0gMSk7DQorCW15d2Qud2RfaG9zdG5hbWVbc2l6ZW9mKG15
d2Qud2RfaG9zdG5hbWUpIC0gMV0gPSAnXDAnOw0KIAlnZXRrbWVtKDApOw0K
IAlpZiAoKHNrID0gc29ja2V0KEFGX0lORVQsIFNPQ0tfREdSQU0sIDApKSA8
IDApIHsNCiAJCXN5c2xvZyhMT0dfRVJSLCAic29ja2V0OiAlbSIpOw0KQEAg
LTIwMCw2ICsyMDEsNyBAQA0KIAkJc3lzbG9nKExPR19FUlIsICJzZXRzb2Nr
b3B0IFNPX0JST0FEQ0FTVDogJW0iKTsNCiAJCWV4aXQoMSk7DQogCX0NCisJ
bWVtc2V0KCZzaW5lLCAwLCBzaXplb2Yoc2luZSkpOw0KIAlzaW5lLnNpbl9m
YW1pbHkgPSBBRl9JTkVUOw0KIAlzaW5lLnNpbl9wb3J0ID0gc3AtPnNfcG9y
dDsNCiAJaWYgKGJpbmQoc2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikmc2luZSwg
c2l6ZW9mKHNpbmUpKSA8IDApIHsNCkBAIC0yODQsMTcgKzI4NiwzMiBAQA0K
ICAqIGFuZCBvdGhlciBmdW5uaWVzIGJlZm9yZSBhbGxvd2luZyBhIGZpbGUN
CiAgKiB0byBiZSBjcmVhdGVkLiAgU29ycnksIGJ1dCBibGFua3MgYXJlbid0
IGFsbG93ZWQuDQogICovDQotc3RhdGljIGludA0KLXZlcmlmeShjb25zdCBj
aGFyICpuYW1lKQ0KK2ludA0KK3ZlcmlmeShwKQ0KKwlyZWdpc3RlciBjaGFy
ICpwOw0KIHsNCi0JcmVnaXN0ZXIgaW50IHNpemUgPSAwOw0KKwljaGFyIGM7
DQogDQotCXdoaWxlICgqbmFtZSkgew0KLQkJaWYgKCFpc2FzY2lpKCpuYW1l
KSB8fCAhKGlzYWxudW0oKm5hbWUpIHx8IGlzcHVuY3QoKm5hbWUpKSkNCi0J
CQlyZXR1cm4gKDApOw0KLQkJbmFtZSsrLCBzaXplKys7DQorCS8qDQorCSAq
IE1hbnkgcGVvcGxlIGRvIG5vdCBvYmV5IFJGQyA4MjIgYW5kIDEwMzUuICBU
aGUgdmFsaWQNCisJICogY2hhcmFjdGVycyBhcmUgYS16LCBBLVosIDAtOSwg
Jy0nIGFuZCAuIEJ1dCB0aGUgb3RoZXJzDQorCSAqIHRlc3RlZCBmb3IgYmVs
b3cgY2FuIGhhcHBlbiwgYW5kIHdlIG11c3QgYmUgbW9yZSBwZXJtaXNzaXZl
DQorCSAqIHRoYW4gdGhlIHJlc29sdmVyIHVudGlsIHRob3NlIGlkaW90cyBj
bGVhbiB1cCB0aGVpciBhY3QuDQorCSAqLw0KKwlpZiAoKnAgPT0gJy4nIHx8
ICpwID09ICctJykNCisJCXJldHVybiAwOw0KKwl3aGlsZSAoKGMgPSAqcCsr
KSkgew0KKwkJaWYgKCgnYScgPD0gYyAmJiBjIDw9ICd6JykgfHwNCisJCSAg
ICAoJ0EnIDw9IGMgJiYgYyA8PSAnWicpIHx8DQorCQkgICAgKCcwJyA8PSBj
ICYmIGMgPD0gJzknKSkNCisJCQljb250aW51ZTsNCisJCWlmIChjID09ICcu
JyAmJiAqcCA9PSAnLicpDQorCQkJcmV0dXJuIDA7DQorCQlpZiAoYyA9PSAn
LicgfHwgYyA9PSAnLScpDQorCQkJY29udGludWU7DQorCQlyZXR1cm4gMDsN
CiAJfQ0KLQlyZXR1cm4gc2l6ZSA+IDA7DQorCXJldHVybiAxOw0KIH0NCiAN
CiANCkBAIC0zMTIsNiArMzI5LDcgQEANCiAJc3RydWN0IHV0bXAgKnVwdHI7
DQogCWRvdWJsZSBhdmVucnVuWzNdOw0KIAl0aW1lX3Qgbm93ID0gdGltZShO
VUxMKTsNCisJaW50IGxlbjsNCiANCiAJKHZvaWQpZHVtbXk7DQogDQpAQCAt
MzMwLDEwICszNDgsMjQgQEANCiAJCXdoaWxlICgodXB0ciA9IGdldHV0ZW50
KCkpIT1OVUxMKSB7DQogCQkJaWYgKHVwdHItPnV0X25hbWVbMF0NCiAJCQkm
JiB1cHRyLT51dF90eXBlID09IFVTRVJfUFJPQ0VTUykgew0KKw0KKwkJCQlp
ZihzaXplb2YodXB0ci0+dXRfbGluZSkgPA0KKwkJCQkJCXNpemVvZih3ZS0+
d2VfdXRtcC5vdXRfbGluZSkpIHsNCisJCQkJCWxlbiA9IHNpemVvZih1cHRy
LT51dF9saW5lKTsNCisJCQkJfSBlbHNlIHsNCisJCQkJCWxlbiA9IHNpemVv
Zih3ZS0+d2VfdXRtcC5vdXRfbGluZSk7DQorCQkJCX0NCiAJCQkJYmNvcHko
dXB0ci0+dXRfbGluZSwgd2UtPndlX3V0bXAub3V0X2xpbmUsDQotCQkJCSAg
IHNpemVvZih1cHRyLT51dF9saW5lKSk7DQotCQkJCWJjb3B5KHVwdHItPnV0
X25hbWUsIHdlLT53ZV91dG1wLm91dF9uYW1lLA0KLQkJCQkgICBzaXplb2Yo
dXB0ci0+dXRfbmFtZSkpOw0KKwkJCQkgICBsZW4pOw0KKw0KKwkJCQlpZihz
aXplb2YodXB0ci0+dXRfbmFtZSkgPA0KKwkJCQkJCXNpemVvZih3ZS0+d2Vf
dXRtcC5vdXRfbmFtZSkpIHsNCisJCQkJCWxlbiA9IHNpemVvZih1cHRyLT51
dF9uYW1lKTsNCisJCQkJfSBlbHNlIHsNCisJCQkJCWxlbiA9IHNpemVvZih3
ZS0+d2VfdXRtcC5vdXRfbmFtZSk7DQorCQkJCX0NCisJCQkJYmNvcHkodXB0
ci0+dXRfbmFtZSwgd2UtPndlX3V0bXAub3V0X25hbWUsIGxlbik7DQorDQog
CQkJCXdlLT53ZV91dG1wLm91dF90aW1lID0gaHRvbmwodXB0ci0+dXRfdGlt
ZSk7DQogCQkJCWlmICh3ZSA+PSB3bGFzdCkNCiAJCQkJCWJyZWFrOw0K
---1463811834-2088382526-908954112=:4807--

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



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру