Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 189212
Alias:
Product:
Component:
Status: VERIFIED
Resolution: FIXED
Assigned To: Gentoo net-p2p team <net-p2p@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jörg Eitemüller <destotelhorus@googlemail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 189212 depends on: Show dependency tree
Bug 189212 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.





View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-08-17 09:51 0000
the init.d script provided, would normally start mlnet as user ${USER}. with
newer versions (mine is 2.9.0-r1) it wont, resulting in a p2p-application
running with root-privileges.

I labeled this bug "Major" as it might open the door for anyone exploiting the
mlnet-application providing them with root-access.
I did not label this bug "Critical" as to my knowledge, there are no current
exploits known for that version of mlnet.

Suggestions for a fix:
line: 32 of init.d/mldonkey: add the parameter --chuid "${USER}" to the
start-stop-daemon call in the start()-function.
(possibly --user "${USER}" was mistaken to provide chuid)

Reproducible: Always

Steps to Reproduce:
1. change conf.d/mldonkey value of USER to the username you want mlnet running
as.
2. execute /etc/init.d/mldonkey start
3. ps aux | grep mlnet

Actual Results:  
mlnet running with root-uid:

# ps aux | grep mlnet
root     12699 13.7  5.3  52880 39784 ?        RNsl 11:30   0:10 /usr/bin/mlnet

Expected Results:  
mlnet running with ${USER}-uid:

# ps aux | grep mlnet
p2p      13078 82.7  2.0  20104 15184 ?        RNs  11:35   0:03 /usr/bin/mlnet

------- Comment #1 From Jakub Moc (RETIRED) 2007-08-17 10:09:07 0000 -------
Which baselayout version are you using?

------- Comment #2 From Jörg Eitemüller 2007-08-17 10:32:05 0000 -------
baselayout-1.12.9-r2

------- Comment #3 From Jakub Moc (RETIRED) 2007-08-17 10:35:42 0000 -------
Well, then upgrade to baselayout-2 and it will work. :)

------- Comment #4 From Roy Marples (RETIRED) 2007-08-17 10:46:17 0000 -------
Fixed in -r2, thanks

------- Comment #5 From Roy Marples (RETIRED) 2007-08-17 11:02:26 0000 -------
I've also changed s-s-d for baselayout-2 so that --user foo does the same as
--chuid foo in case there are other instances of this.

------- Comment #6 From Ermanno Baschiera 2007-08-19 12:41:18 0000 -------
Hi,
it seems that something went wrong with this update...
Mldonkey doensn't start and doesn't log anything...
Please see http://forums.gentoo.org/viewtopic-p-4194851.html

Thanks
-ermanno

------- Comment #7 From Ermanno Baschiera 2007-08-20 12:10:26 0000 -------
The problem was that many files used by mldonkey were owned by root. That's why
mldonkey-2.9.0-r2 wasn't working and wasn't logging.
Changing the owner back to p2p solved the problem.
Thanks and sorry for buggin around...

-ermanno

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug