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


Bootpd 2.4.3 tmp race


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Date: Fri, 13 Nov 1998 00:36:21 -0200 (EDT)
From: Marcelo Tosatti <marcelo@conectiva.com.br>
To: security-audit@ferret.lmh.ox.ac.uk
Subject: Bootpd 2.4.3 tmp race

Sorry if this is already known. 
I found a tmp race in bootpd 2.4.3. 
If the user do not specify a file to dump the database, bootpd dump it in
/tmp/bootpd.dump.

Here goes the fix : 

diff -Nur bootp-2.4.3.orig/bootpd.c bootp-2.4.3/bootpd.c
--- bootp-2.4.3.orig/bootpd.c	Mon Mar 27 18:38:35 1995
+++ bootp-2.4.3/bootpd.c	Thu Nov 12 05:57:39 1998
@@ -91,11 +91,9 @@

 #ifndef CONFIG_FILE
 #define CONFIG_FILE		"/etc/bootptab"
 #endif
-#ifndef DUMPTAB_FILE
-#define DUMPTAB_FILE		"/tmp/bootpd.dump"
-#endif
 
-
+char DUMPTAB_FILE [] = "/tmp/bootpd.dump.XXXXXX";
+
 
 /*
  * Externals, forward declarations, and global variables
@@ -369,7 +367,8 @@
 
 	if (argc > 1)
 		bootpd_dump = argv[1];
-
+	else
+		mktemp(DUMPTAB_FILE);
 	/*
 	 * Get my hostname and IP address.
 	 */


Marcelo Tosatti
Conectiva Internet Solutions

<< 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