CVE-2024-21624

nonebot2 is a cross-platform Python asynchronous chatbot framework written in Python. This security advisory pertains to a potential information leak (e.g., environment variables) in instances where developers utilize `MessageTemplate` and incorporate user-provided data into templates. The identified vulnerability has been remedied in pull request #2509 and will be included in versions released from 2.2.0. Users are strongly advised to upgrade to these patched versions to safeguard against the vulnerability. A temporary workaround involves filtering underscores before incorporating user input into the message template.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
5.7 MEDIUM
NETWORK
LOW
LOW
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
GitHub_MCNA
5.7 MEDIUM
NETWORK
LOW
LOW
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N
CISA-ADPADP
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 36%
VendorProductVersion
nonebotnonebot
2.0.1 ≤
𝑥
< 2.2.0
nonebotnonebot
2.0.0
nonebotnonebot
2.0.0:alpha16
nonebotnonebot
2.0.0:beta1
nonebotnonebot
2.0.0:beta2
nonebotnonebot
2.0.0:beta3
nonebotnonebot
2.0.0:beta4
nonebotnonebot
2.0.0:beta5
nonebotnonebot
2.0.0:rc1
nonebotnonebot
2.0.0:rc2
nonebotnonebot
2.0.0:rc3
nonebotnonebot
2.0.0:rc4
𝑥
= Vulnerable software versions