View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005957 | unreal | ircd | public | 2021-07-07 00:05 | 2021-07-09 09:08 |
Reporter | armyn | Assigned To | syzop | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | resolved | Resolution | fixed | ||
Product Version | 5.2.0.1 | ||||
Fixed in Version | 5.2.1 | ||||
Summary | 0005957: Eline conflict | ||||
Description | Today I gline a user with this IP address: /gline *@127.133.22.93.rev.sfr.net (and /gline *@93.22.133.127) but no luck he does not disconnect on IRC server. I'm looking for the reason it's not logging out, I check / eline / stats except and see this: [23:47:47] * *@127.* GkZzsbcd 0 93393 -default- localhost is always exempt Fail of Unrealircd or not? | ||||
Tags | No tags attached. | ||||
3rd party modules | |||||
|
Oh that is a funny oversight indeed. You can use /gzline (instead of /gline) to get rid of this particular user in the meantime :D |
|
I have marked the issue as 'private' as this is a security issue that should not be publicly known or spoken about until a fix/release is announced. I expect to release UnreaIRCd 5.2.1 on Friday (48 hours from now). Unfortunately 5.2.1-rc1 needs 2-3 days more testing otherwise i would have released it today already. I will also include a hot patch in the release announcement so people can fix the issue for both 5.0.9 and 5.2.x without a restart. You can use the following command on on both 5.0.9 and 5.2.0(.x): ./unrealircd hot-patch exemptlocalhost But please don't tell anyone yet for the next 48 hours (until release). |
|
@syzop ok thank, i would use gzline |
|
"I have marked the issue as 'private' as this is a security issue that should not be publicly known or spoken about until a fix/release is announced." ah yes yes indeed |
|
>You can use the following command on on both 5.0.9 and 5.2.0 (.x): ./unrealircd hot-patch exemptlocalhost >But please don't tell anyone yet for the next 48 hours (until release). It's validated, it worked (but I haven't tested the gline on the other hand, because no user currently with this ip range) |
|
Oh and I forgot to say: thanks for the report, you have found several important bugs by now! :) |
|
ah yes I just did /stats except result: [09:45:06] * *@127.0.0.0/8 GkZzsbcd 0 176 -default- localhost is always exempt |
|
@Syzop there is a problem with the patch, it should not be published |
|
By typing this on a channel: /mode #chan +e ~a: <account> User cannot join the channel, there is no exception effect |
|
however yesterday it was working |
|
The patch could not have caused that. Maybe something else in your case :) |
|
@sysop ah yes it's resolved, it was +I ~a: <account>, not +e ~a:<account> |
|
Good :) |
|
UnrealIRCd 5.2.1 was released today to fix it. Also announced the hot patch to fix the issue without restart. Release announcement is in https://forums.unrealircd.org/viewtopic.php?f=1&t=9117 This bug is now no longer private but public. Actual fix was https://github.com/unrealircd/unrealircd/commit/b398c3d1018436b5390302faa2f9c0fd67c463d5 commit b398c3d1018436b5390302faa2f9c0fd67c463d5 Author: Bram Matthys <[email protected]> Date: Wed Jul 7 08:53:47 2021 +0200 Change default exempt from 127.* to 127.0.0.0/8 so it does not match arbitrary hosts that have a host starting with "127.". A rather stupid oversight on my part, really. In the meantime, if this happens, then you can still resort to using ZLINE/GZLINE as a workaround to ban such a user. (The exemption won't match against the host because DNS lookups are not done for zlines) Reported by armyn in https://bugs.unrealircd.org/view.php?id=5957 Thanks again! |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-07-07 00:05 | armyn | New Issue | |
2021-07-07 08:53 | syzop | Note Added: 0022084 | |
2021-07-07 09:02 | syzop | View Status | public => private |
2021-07-07 09:35 | syzop | Note Added: 0022085 | |
2021-07-07 09:35 | syzop | Assigned To | => syzop |
2021-07-07 09:35 | syzop | Status | new => confirmed |
2021-07-07 09:37 | armyn | Note Added: 0022086 | |
2021-07-07 09:39 | armyn | Note Added: 0022087 | |
2021-07-07 09:43 | armyn | Note Added: 0022088 | |
2021-07-07 09:44 | syzop | Note Added: 0022089 | |
2021-07-07 09:45 | armyn | Note Added: 0022090 | |
2021-07-07 11:26 | armyn | Note Added: 0022091 | |
2021-07-07 11:28 | armyn | Note Added: 0022092 | |
2021-07-07 11:32 | armyn | Note Added: 0022093 | |
2021-07-07 12:56 | syzop | Note Added: 0022094 | |
2021-07-07 15:59 | armyn | Note Added: 0022095 | |
2021-07-07 16:47 | syzop | Note Added: 0022096 | |
2021-07-09 09:05 | syzop | View Status | private => public |
2021-07-09 09:05 | syzop | Note Added: 0022099 | |
2021-07-09 09:06 | syzop | Status | confirmed => resolved |
2021-07-09 09:06 | syzop | Resolution | open => fixed |
2021-07-09 09:06 | syzop | Fixed in Version | => 5.2.1 |
2021-07-09 09:07 | syzop | Note Edited: 0022099 | |
2021-07-09 09:08 | syzop | Note Edited: 0022099 |