Every CVE Search/ Get API key

CVE-2021-21431

Improper Input Validation in sopel-plugins.channelmgnt

7.6 HighFix available

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Attack profile

How easy it is to exploit

Attack vector
Adjacent network
Complexity
Low
Privileges needed
High
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
High

Exploit likelihood

1.08%Up 0.2 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.6

Improper Input Validation in sopel-plugins.channelmgnt

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Record
CVE-2021-21431
CVSS 3.1
7.6 HighCVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
Weakness
CWE-20, CWE-284
Updated
2026-11-02
EUVDEUVD-2021-0248 7.6

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Record
EUVD-2021-0248
CVSS 3.1
7.6 HighCVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-23c7-6444-399m 7.6

Improper Input Validation in sopel-plugins.channelmgnt

Impact

On some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that.

Freenode is not affected.

Patches

Upgrade to 2.0.1 or higher

Workarounds

Do not use this plugin on networks where TARGMAX > 1.

For more information

If you have any questions or comments about this advisory:

Record
GHSA-23c7-6444-399m
CVSS 3.1
7.6 HighCVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
Weakness
CWE-20, CWE-284
Updated
2026-11-02
NVD 7.6

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Record
CVE-2021-21431
CVSS 3.1
7.6 HighCVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
CVSS 2.0
5.5 MediumAV:N/AC:L/Au:S/C:N/I:P/A:P
Weakness
CWE-20, CWE-284
Updated
2026-11-02
OSV 8.1

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Record
CVE-2021-21431
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
Updated
2026-11-08
OSVGHSA-23c7-6444-399m 7.6

Improper Input Validation in sopel-plugins.channelmgnt

Impact

On some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that.

Freenode is not affected.

Patches

Upgrade to 2.0.1 or higher

Workarounds

Do not use this plugin on networks where TARGMAX > 1.

For more information

If you have any questions or comments about this advisory:

Record
GHSA-23c7-6444-399m
CVSS 3.1
7.6 HighCVSS:3.1/AV:A/AC:L/PR:H/UI:R/S:C/C:N/I:H/A:H
Weakness
CWE-20, CWE-284
Updated
2026-11-02
OSVPYSEC-2021-58 No score

sopel-channelmgnt is a channelmgnt plugin for sopel. In versions prior to 2.0.1, on some IRC servers, restrictions around the removal of the bot using the kick/kickban command could be bypassed when kicking multiple users at once. We also believe it may have been possible to remove users from other channels but due to the wonder that is IRC and following RfCs, We have no POC for that. Freenode is not affected. This is fixed in version 2.0.1. As a workaround, do not use this plugin on networks where TARGMAX > 1.

Record
PYSEC-2021-58
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
sopel-plugins-channelmgnt
PyPI
before 2.0.1
2.0.1
sopel-plugins-channelmgnt
PyPI
before 2.0.1, plus listed versions
1.0.01.0.11.0.21.0.31.0.41.0.51.0.62.0
2.0.1

History

History
RecordedChangedSources
factsOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-21431 is a high vulnerability (CVSS 7.6) in Mirahezebots Channelmgnt, published April 9, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.08%, the 65th percentile. Fixed in sopel-plugins-channelmgnt 2.0.1.

References

MoveEnter Open