CVE-2025-15367 json
POP3 command injection in user-controlled commands
published 2026-01-20 9 mo ago modified 2026-06-17 4 mo ago also BIT-libpython-2025-15367 , BIT-python-2025-15367 , BIT-python-min-2025-15367 , EUVD-2025-206303
- cvss
- 5.9
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 31%
- public exploits
- 0
- none known
Summary
The poplib module, when passed a user-controlled command, can have additional commands injected using newlines. Mitigation rejects commands containing control characters.
Patch / fix
- bitnami libpython 3.15.0
- bitnami python 3.15.0
- bitnami python-min 3.15.0
- Python Software Foundation CPython 3.15.0a6
- python3 hummingbird 1 3.14.3-2.hum1
- python3.14 hummingbird 1 3.14.3-2.hum1
- python3-idle hummingbird 1 3.14.3-2.hum1
- python3-libs hummingbird 1 3.14.3-2.hum1
- python3-test hummingbird 1 3.14.3-2.hum1
- python3-tkinter hummingbird 1 3.14.3-2.hum1
- python3.14-freethreading hummingbird 1 3.14.3-2.hum1
- python-unversioned-command hummingbird 1 3.14.3-2.hum1
red hat advisories RHSA-2026:5994RHSA-2026:8822RHSA-2026:8824RHSA-2026:7443RHSA-2026:6464RHSA-2026:6253
- python313 SLES 16.0, Linux Micro 6.2, SLES for SAP applications 16.0 3.13.14-160000.2.1
- python313-core SLES 16.0, Linux Micro 6.2, SLES for SAP applications 16.0 3.13.14-160000.2.1
- python313-documentation SLES for SAP applications 16.0, SLES 16.0 3.13.14-160000.2.1
- python313 SLE Module for Python 3 15 SP7 3.13.14-150700.4.53.1
- python313-core SLE Module for Python 3 15 SP7 3.13.14-150700.4.53.1
- python311 Linux Micro 6.1 3.11.14-slfo.1.1_3.1
- python311-core Linux Micro 6.1 3.11.14-slfo.1.1_3.1
- python311 Linux Micro 6.0 3.11.14-3.1
suse advisories SUSE-SU-2026:23159-1SUSE-SU-2026:23303-1SUSE-SU-2026:3649-1SUSE-SU-2026:20665-1SUSE-SU-2026:20710-1SUSE-SU-2026:0767-1
- python313 openSUSE Leap 16.0 3.13.14-160000.2.1
- python313-core openSUSE Leap 16.0 3.13.14-160000.2.1
- python313-nogil openSUSE Leap 16.0 3.13.14-160000.2.1
- python313-documentation openSUSE Leap 16.0 3.13.14-160000.2.1
- python313-nogil-nogil-core openSUSE Leap 16.0 3.13.14-160000.2.1
- python313 openSUSE Tumbleweed 3.13.14-1.1
- python311 openSUSE Tumbleweed 3.11.14-4.1
- python312 openSUSE Tumbleweed 3.12.12-5.1
opensuse advisories openSUSE-SU-2026:21595-1openSUSE-SU-2026:11342-1openSUSE-SU-2026:10221-1openSUSE-SU-2026:10222-1openSUSE-SU-2026:10206-1openSUSE-SU-2026:10200-1
- python-unversioned-command AlmaLinux 10 3.12.12-3.el10_1.1
- python3.12 AlmaLinux 8 3.12.12-3.el8_10
- python3.12-idle AlmaLinux 8 3.12.12-3.el8_10
- python3.12-libs AlmaLinux 8 3.12.12-3.el8_10
- python3.12-test AlmaLinux 8 3.12.12-3.el8_10
- python3.12-tkinter AlmaLinux 8 3.12.12-3.el8_10
- python3.12-rpm-macros AlmaLinux 8 3.12.12-3.el8_10
- python3.11 AlmaLinux 8 3.11.13-5.el8_10
almalinux advisories ALSA-2026:4713ALSA-2026:4463ALSA-2026:4473ALSA-2026:4165ALSA-2026:4168ALSA-2026:4216
- python3 Rocky Linux 8 3.6.8-73.el8_10.rocky.0
- python3.12 Rocky Linux 10 3.12.12-3.el10_1.1
- python3.11 Rocky Linux 8 3.11.13-5.el8_10
- python3.12 Rocky Linux 8 3.12.12-3.el8_10
- python3.11 Rocky Linux 9 3.11.13-5.1.el9_7
- python3.12 Rocky Linux 9 3.12.12-4.el9_7.1
- python3.9 Rocky Linux 9 3.9.25-3.el9_7.1
rocky linux advisories RLSA-2026:2128RLSA-2026:4713RLSA-2026:4473RLSA-2026:4463RLSA-2026:4216RLSA-2026:4165
- github.com/python/cpython@b234a2b commit
- github.com/python/cpython#143924 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-15367 updated cvss 7.1
cpython: POP3 command injection in user-controlled commands
-
Red Hat Enterprise Linux 9 python3.14, python3.14-idle, python3.14-libs, python3.14-test, python3.14-tkinter, python3.14-freethreading, +4 more Red Hat Enterprise Linux 10 python3.14affected: workaround, no fix available “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.”
-
Red Hat Enterprise Linux AI (RHEL AI) 3 rhelai3/bootc-cuda-rhel9, rhelai3/bootc-aws-cuda-rhel9, rhelai3/bootc-gcp-cuda-rhel9, rhelai3/bootc-azure-cuda-rhel9 Red Hat OpenShift Dev Spaces devspaces-tech-preview/idea-rhel9affected: workaround, no fix planned “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.”
-
Red Hat AI Inference Server 3.3 rhaiis 1775680192, rhaiis 1775680262, rhaiis 1775749857, rhaiis 1778244546fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:8748
-
Red Hat Ceph Storage 8 rhceph 1774002867fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5606
-
Red Hat CodeReady Linux Builder EUS (v.9.4) python3 3.9.18-3.el9_4.11, python3.11 3.11.7-1.el9_4.11, python3.12 3.12.1-4.el9_4.11, python3-idle 3.9.18-3.el9_4.11, python3-test 3.9.18-3.el9_4.11, python3-tkinter 3.9.18-3.el9_4.11, +6 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5226
-
Red Hat CodeReady Linux Builder EUS (v.9.6) python3 3.9.21-2.el9_6.4, python3.12 3.12.9-1.el9_6.6, python3-idle 3.9.21-2.el9_6.4, python3-test 3.9.21-2.el9_6.4, python3-tkinter 3.9.21-2.el9_6.4, python3.12-idle 3.12.9-1.el9_6.6, +2 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5218
-
Red Hat Discovery 2 discovery 1775668717, discovery 1775675922fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:7329
-
Red Hat Enterprise Linux AppStream (v. 8) python3.11 3.11.13-5.el8_10, python3.12 3.12.12-3.el8_10, python3-idle 3.6.8-73.el8_10, python3-test 3.6.8-73.el8_10, platform-python 3.6.8-73.el8_10, python3-tkinter 3.6.8-73.el8_10, +6 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:2128
show 28 moreshow fewer
-
Red Hat Enterprise Linux AppStream (v. 9) python3.11 3.11.13-5.1.el9_7, python3.12 3.12.12-4.el9_7.1, python3-tkinter 3.9.25-3.el9_7.1, python3.11-libs 3.11.13-5.1.el9_7, python3.12-libs 3.12.12-4.el9_7.1, python3.11-tkinter 3.11.13-5.1.el9_7, +2 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:4168
-
Red Hat Enterprise Linux AppStream (v. 10) python3-tkinter 3.12.12-3.el10_1.1, python-unversioned-command 3.12.12-3.el10_1.1fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:4713
-
Red Hat Enterprise Linux AppStream AUS (v. 8.2) python3-idle 3.6.8-24.el8_2.6, python3-test 3.6.8-24.el8_2.6, platform-python 3.6.8-24.el8_2.6, python3-tkinter 3.6.8-24.el8_2.6fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5216
-
Red Hat Enterprise Linux AppStream AUS (v.8.4) python3-idle 3.6.8-39.el8_4.9, python3-test 3.6.8-39.el8_4.9, platform-python 3.6.8-39.el8_4.9, python3-tkinter 3.6.8-39.el8_4.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5221
-
Red Hat Enterprise Linux AppStream AUS (v.8.6) python3-idle 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11, python3-tkinter 3.6.8-47.el8_6.11 Red Hat Enterprise Linux AppStream E4S (v.8.6) python3-idle 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11, python3-tkinter 3.6.8-47.el8_6.11fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5215
-
Red Hat Enterprise Linux AppStream E4S (v.8.8) python3.11 3.11.2-2.el8_8.8, python3-idle 3.6.8-51.el8_8.13, python3-test 3.6.8-51.el8_8.13, python3.11-libs 3.11.2-2.el8_8.8, platform-python 3.6.8-51.el8_8.13, python3-tkinter 3.6.8-51.el8_8.13, +2 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:6008
-
Red Hat Enterprise Linux AppStream E4S (v.9.0) python3-tkinter 3.9.10-4.el9_0.9, python-unversioned-command 3.9.10-4.el9_0.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5219
-
Red Hat Enterprise Linux AppStream E4S (v.9.2) python3.11 3.11.2-2.el9_2.10, python3-tkinter 3.9.16-1.el9_2.12, python3.11-libs 3.11.2-2.el9_2.10, python3.11-tkinter 3.11.2-2.el9_2.10, python-unversioned-command 3.9.16-1.el9_2.12fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5225
-
Red Hat Enterprise Linux AppStream EUS (v. 10.0) python3-tkinter 3.12.9-2.el10_0.7, python-unversioned-command 3.12.9-2.el10_0.7fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5315
-
Red Hat Enterprise Linux AppStream EUS (v.9.4) python3.11 3.11.7-1.el9_4.11, python3.12 3.12.1-4.el9_4.11, python3-tkinter 3.9.18-3.el9_4.11, python3.11-libs 3.11.7-1.el9_4.11, python3.12-libs 3.12.1-4.el9_4.11, python3.11-tkinter 3.11.7-1.el9_4.11, +2 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5226
-
Red Hat Enterprise Linux AppStream EUS (v.9.6) python3.12 3.12.9-1.el9_6.6, python3-tkinter 3.9.21-2.el9_6.4, python3.12-libs 3.12.9-1.el9_6.6, python3.12-tkinter 3.12.9-1.el9_6.6, python-unversioned-command 3.9.21-2.el9_6.4fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5218
-
Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) python3-idle 3.6.8-39.el8_4.9, python3-test 3.6.8-39.el8_4.9, platform-python 3.6.8-39.el8_4.9, python3-tkinter 3.6.8-39.el8_4.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5221
-
Red Hat Enterprise Linux AppStream TUS (v.8.6) python3-idle 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11, python3-tkinter 3.6.8-47.el8_6.11fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5215
-
Red Hat Enterprise Linux AppStream TUS (v.8.8) python3.11 3.11.2-2.el8_8.8, python3-idle 3.6.8-51.el8_8.13, python3-test 3.6.8-51.el8_8.13, python3.11-libs 3.11.2-2.el8_8.8, platform-python 3.6.8-51.el8_8.13, python3-tkinter 3.6.8-51.el8_8.13, +2 morefixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:6008
-
Red Hat Enterprise Linux BaseOS (v. 8) python3 3.6.8-73.el8_10, python3-libs 3.6.8-73.el8_10, python3-test 3.6.8-73.el8_10, platform-python 3.6.8-73.el8_10fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:2128
-
Red Hat Enterprise Linux BaseOS (v. 9) python3 3.9.25-3.el9_7.1, python3.9 3.9.25-3.el9_7.1, python3-libs 3.9.25-3.el9_7.1fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:4168
-
Red Hat Enterprise Linux BaseOS (v. 10) python3 3.12.12-3.el10_1.1, python3.12 3.12.12-3.el10_1.1, python3-libs 3.12.12-3.el10_1.1fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:4713
-
Red Hat Enterprise Linux BaseOS AUS (v. 8.2) python3 3.6.8-24.el8_2.6, python3-libs 3.6.8-24.el8_2.6, python3-test 3.6.8-24.el8_2.6, platform-python 3.6.8-24.el8_2.6fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5216
-
Red Hat Enterprise Linux BaseOS AUS (v.8.4) python3 3.6.8-39.el8_4.9, python3-libs 3.6.8-39.el8_4.9, python3-test 3.6.8-39.el8_4.9, platform-python 3.6.8-39.el8_4.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5221
-
Red Hat Enterprise Linux BaseOS AUS (v.8.6) python3 3.6.8-47.el8_6.11, python3-libs 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11 Red Hat Enterprise Linux BaseOS E4S (v.8.6) python3 3.6.8-47.el8_6.11, python3-libs 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5215
-
Red Hat Enterprise Linux BaseOS E4S (v.8.8) python3 3.6.8-51.el8_8.13, python3-libs 3.6.8-51.el8_8.13, python3-test 3.6.8-51.el8_8.13, platform-python 3.6.8-51.el8_8.13fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:6008
-
Red Hat Enterprise Linux BaseOS E4S (v.9.0) python3 3.9.10-4.el9_0.9, python3.9 3.9.10-4.el9_0.9, python3-libs 3.9.10-4.el9_0.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5219
-
Red Hat Enterprise Linux BaseOS E4S (v.9.2) python3 3.9.16-1.el9_2.12, python3.9 3.9.16-1.el9_2.12, python3-libs 3.9.16-1.el9_2.12fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5225
-
Red Hat Enterprise Linux BaseOS EUS (v. 10.0) python3 3.12.9-2.el10_0.7, python3.12 3.12.9-2.el10_0.7, python3-libs 3.12.9-2.el10_0.7fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5315
-
Red Hat Enterprise Linux BaseOS EUS (v.9.4) python3 3.9.18-3.el9_4.11, python3.9 3.9.18-3.el9_4.11, python3-libs 3.9.18-3.el9_4.11fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5226
-
Red Hat Enterprise Linux BaseOS EUS (v.9.6) python3 3.9.21-2.el9_6.4, python3.9 3.9.21-2.el9_6.4, python3-libs 3.9.21-2.el9_6.4fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5218
-
Red Hat Enterprise Linux BaseOS EUS EXTENSION (v.8.4) python3 3.6.8-39.el8_4.9, python3-libs 3.6.8-39.el8_4.9, python3-test 3.6.8-39.el8_4.9, platform-python 3.6.8-39.el8_4.9fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5221
-
Red Hat Enterprise Linux BaseOS TUS (v.8.6) python3 3.6.8-47.el8_6.11, python3-libs 3.6.8-47.el8_6.11, python3-test 3.6.8-47.el8_6.11, platform-python 3.6.8-47.el8_6.11fixed: vendor fix “To mitigate this vulnerability, ensure that no data passed to the poplib module contains newline or carriage return characters.” RHSA-2026:5215
11 more fixed, 6 more not affected in the full advisory
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 9 mo ago
Exploit prediction
0.38% chance of exploitation in the next 30 days, higher than 31% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.9 | CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 5.9 | CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | libpython | <3.15.0 |
3.15.0 |
| bitnami | python | <3.15.0 |
3.15.0 |
| bitnami | python-min | <3.15.0 |
3.15.0 |
Affected products
- Python Software Foundation CPython
Classification
- Weakness
-
- CWE-77 Improper Neutralization of Special Elements used in a Command
References
-
github.com
/python/cpython/pull/143924
patch, web
-
github.com
/python/cpython/commit/b234a2b67539f787e191d2ef19a7cbdce32874e7
patch, web
-
mail.python.org
/archives/list/security-announce@python.org/thread/CBFBOWVGGUJFSGITQCCBZS4GEYYZ7ZNE/
vendor-advisory, web
-
github.com
/python/cpython/issues/143923
issue-tracking, web
-
nvd.nist.gov
/vuln/detail/CVE-2025-15367
web
Sources
- CVE List CVE-2025-15367
- NVD CVE-2025-15367
- OSV BIT-libpython-2025-15367
- OSV BIT-python-2025-15367
- OSV BIT-python-min-2025-15367
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.