View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002023||unreal||ircd||public||2004-08-14 14:32||2004-09-04 15:55|
|Fixed in Version||3.2.2|
|Summary||0002023: SVSMODE removal of oper modes has unpredictable effect|
|Description||When a U:Lined server attempts to remove an opers modes (e.g. +o, +N, +A), the SVSMODE succeeds in removing the opers modes from their struct but certain permissions (e.g. the ability to /rehash) are still kept for that user, so a user that has been 'de-opered' can still do certain oper-only commands.|
|Steps To Reproduce||Through a u:lined server such as services or defender, send an SVSMODE OperNick -oghaANW.|
As OperNick, /rehash the local server.
|Additional Information||Discovered via ircdefender version 1.3.10 secureoper module.|
|Tags||No tags attached.|
|3rd party modules|
|Well this is really a problem with ircdefender not supporting Unreal correctly. It should send the SVSO command after sending the SVSMODE to remove modes. The SVSO removes the oper flags.|
||thanks, will fix.|
||Hehe, the wonders of telnet actually suggest that SVSO Target - is enough (Unreal will unset the oper modes itself _and return this change_) :D .|
||But it doesnt remove some of them as we discovered... what were they? infected dcc notices.... bugger. Jason'd know.|
||+v (dcc notices) and +g (globops)|
||Those were the ones.|
|Umm, you seem correct about umode +v, however, +g is a user settable mode. Was +g a typo, or...?|
No it wasn't a typo... but...
>+g is a user settable mode.
It is? I don't recall it doing anything for users :/ ... or does it?
Yeah, there are a few +g messages sent to non-opers. Why exactly, I don't know, but they do exist.
Anyway, SVSO now removes +v as of .129
|2004-08-14 14:32||brain2||New Issue|
||Note Added: 0007356|
|2004-08-14 18:41||brain2||Note Added: 0007359|
|2004-08-15 00:27||aquanight||Note Added: 0007368|
|2004-08-19 04:41||w00t||Note Added: 0007399|
|2004-08-19 04:44||aquanight||Note Added: 0007400|
|2004-08-20 04:57||w00t||Note Added: 0007406|
||Note Added: 0007503|
|2004-09-04 04:55||aquanight||Note Added: 0007507|
||Status||new => resolved|
||Fixed in Version||=> 3.2.2|
||Resolution||open => fixed|
||Assigned To||=> codemastr|
||Note Added: 0007510|