CVE-2020-15251 Privilege Escalation in Channelmgnt plug-in for Sopel

High 7.7 Published Updated

Malicious users can bypass ACLs to gain operator or voice status and take over IRC channels in the Sopel Channelmgnt plugin.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-15251?

CVE-2020-15251 is a high-severity missing authorization vulnerability in MirahezeBots sopel-channelmgnt, published on 13 Oct 2020. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

In the Channelmgnt plug-in for Sopel (a Python IRC bot) before version 1.0.3, malicious users are able to op/voice and take over a channel. This is an ACL bypass vulnerability. This plugin is bundled with MirahezeBot-Plugins with versions from 9.0.0 and less than 9.0.2 affected. Version 9.0.2 includes 1.0.3 of channelmgnt, and thus is safe from this vulnerability. See referenced GHSA-23pc-4339-95vg.

Weakness: CWE-862, CWE-863

Which versions are affected by CVE-2020-15251?

4 open source packages ship an affected version, including sopel-plugins-channelmgnt and sopel_plugins.channelmgnt. It affects 1 product.

PackageAffectedFixed in
sopel-plugins-channelmgnt PyPIAll versions1.0.3
sopel-plugins-channelmgnt PyPIAll versions1.0.3
sopel-plugins-channelmgnt PyPIAll versions1.0.3
sopel_plugins.channelmgnt PyPIAll versions1.0.3

Products include Mirahezebots Channelmgnt.

How do I fix CVE-2020-15251?

Upgrade sopel-plugins-channelmgnt to 1.0.3 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2020-15251 being exploited?

There is no known exploitation of CVE-2020-15251 in the wild and no public exploit code.

Sources

Also known as GHSA-23pc-4339-95vg, GHSA-j257-jfvv-h3x5, PYSEC-2020-110, UBUNTU-CVE-2020-15251.

Is CVE-2020-15251 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free