CVE-2024-3772
Regular expression denial of service in Pydantic < 2.4.0
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.9
Regular expression denial of service in Pydantic < 2.4.0
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
CVE-2024-3772- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
EUVDEUVD-2024-1252
5.9
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
EUVD-2024-1252- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-mr82-8j83-vxmv
5.9
Pydantic regular expression denial of service
Regular expression denial of service in Pydantic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
GHSA-mr82-8j83-vxmv- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
NVD
5.9
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
CVE-2024-3772- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSV
5.9
Regular expression denial of service in Pydantic < 2.4.0
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
CVE-2024-3772- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-3772
7.5
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
DEBIAN-CVE-2024-3772- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 11 moreShow less
OSVGHSA-mr82-8j83-vxmv
5.9
Pydantic regular expression denial of service
Regular expression denial of service in Pydantic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
GHSA-mr82-8j83-vxmv- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSVPYSEC-2026-1812
5.9
Pydantic regular expression denial of service
Regular expression denial of service in Pydantic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
PYSEC-2026-1812- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:3781
8.1
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.4 Product Security and Bug Fix Update
- Record
RHSA-2024:3781- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2024-3772
5.9
CVE-2024-3772 in pydantic - Patched by Root
Root has patched CVE-2024-3772 in the pydantic package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2024-3772- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-3772
5.9
Regular expression denial of service in Pydanic < 2.4.0, < 1.10.13 allows remote attackers to cause denial of service via a crafted email string.
- Record
UBUNTU-CVE-2024-3772- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVCLSA-2025-1757895135 No score
TuxCare security update for pydantic (1 CVE)
TuxCare rebuilt pydantic to address 1 CVE. Fixed in v1.10.5.post1+tuxcare.
- Record
CLSA-2025-1757895135- Updated
- 2026-11-02
OSVCLSA-2026-1789456962 No score
TuxCare security update for pydantic (1 CVE)
TuxCare rebuilt pydantic to address 1 CVE. Fixed in 1.10.0.post1+tuxcare.
- Record
CLSA-2026-1789456962- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13869-1 No score
python310-pydantic-2.6.4-2.1 on GA media
These are all security issues fixed in the python310-pydantic-2.6.4-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13869-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11424-1 No score
python313-pydantic-2.13.4-2.1 on GA media
These are all security issues fixed in the python313-pydantic-2.13.4-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11424-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:0310-1 No score
Security update for python-pydantic
This update for python-pydantic fixes the following issues:
- CVE-2024-3772: Fixed Regular expression DoS (bsc#1222806)
- Record
SUSE-SU-2025:0310-1- Updated
- 2026-11-02
OSVUSN-7101-1 No score
pydantic vulnerability
It was discovered that Pydantic incorrectly handled certain regular expressions. A remote attacker could possibly use this issue to cause a denial of service via a crafted email string.
- Record
USN-7101-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pydanticPyPI |
2.0.0 up to 2.4.0 | 2.4.0 |
pydanticPyPI |
before 1.10.13 | 1.10.13 |
pydanticTuxCare:PyPI |
1.10.5 up to v1.10.5.post1+tuxcare | v1.10.5.post1+tuxcare |
pydanticTuxCare:PyPI |
1.10.0 up to 1.10.0.post1+tuxcare | 1.10.0.post1+tuxcare |
pydanticDebian:12 |
before 1.10.4-1+deb12u1, plus listed versions 1.10.4-1 |
1.10.4-1+deb12u1 |
pydanticDebian:13 |
before 1.10.13-0.1 | 1.10.13-0.1 |
pydanticDebian:14 |
before 1.10.13-0.1 | 1.10.13-0.1 |
pydanticPyPI |
2.0.0 up to 2.4.0, plus listed versions 2.02.0.12.0.22.0.32.1.0 Show 4 moreShow less2.1.12.2.02.2.12.3.0 |
2.4.0 |
pydanticPyPI |
before 1.10.13, plus listed versions 0.0.10.0.20.0.30.0.40.0.5 Show 45 moreShow less0.0.60.0.70.0.80.10.100.110.11.10.11.20.120.12.10.130.13.10.140.150.160.16.10.170.180.18.10.18.20.190.20.2.10.200.20.10.20a10.210.220.230.240.250.260.270.27a10.280.290.30.300.30.10.310.31.10.320.32.10.32.20.4 |
1.10.13 |
pydanticPyPI |
before 1.10.13, 2.0.0 up to 2.4.0, plus listed versions 0.0.10.0.20.0.30.0.40.0.5 Show 45 moreShow less0.0.60.0.70.0.80.10.100.110.11.10.11.20.120.12.10.130.13.10.140.150.160.16.10.170.180.18.10.18.20.190.20.2.10.200.20.10.20a10.210.220.230.240.250.260.270.27a10.280.290.30.300.30.10.310.31.10.320.32.10.32.20.4 |
1.10.132.4.0 |
Show 123 moreShow less
| Package | Affected | Fixed |
|---|---|---|
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:4.5.7-1.el8ap | 0:4.5.7-1.el8ap |
automation-controller-venv-towerRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:4.5.7-1.el9ap | 0:4.5.7-1.el9ap |
receptorRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorctlRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el8ap | 0:1.4.8-1.el8ap |
receptorRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
receptorctlRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
receptorRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
receptorctlRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
receptorRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
receptorctlRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.4.8-1.el9ap | 0:1.4.8-1.el9ap |
python39-cryptographyRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python39-cryptography-debuginfoRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptographyRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptography-debugsourceRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python39-cryptographyRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python39-cryptography-debuginfoRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptographyRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptography-debugsourceRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python39-cryptographyRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python39-cryptography-debuginfoRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptographyRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python3x-cryptography-debugsourceRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el8ap | 0:42.0.5-1.el8ap |
python-cryptographyRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python-cryptography-debugsourceRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptographyRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptography-debuginfoRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python-cryptographyRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python-cryptography-debugsourceRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptographyRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptography-debuginfoRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python-cryptographyRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python-cryptography-debugsourceRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptographyRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python3-cryptography-debuginfoRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:42.0.5-1.el9ap | 0:42.0.5-1.el9ap |
python39-pillowRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el8ap | 0:10.3.0-1.el8ap |
python39-pillow-debuginfoRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el8ap | 0:10.3.0-1.el8ap |
python3x-pillowRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el8ap | 0:10.3.0-1.el8ap |
python3x-pillow-debugsourceRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el8ap | 0:10.3.0-1.el8ap |
python-pillowRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el9ap | 0:10.3.0-1.el9ap |
python-pillow-debugsourceRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el9ap | 0:10.3.0-1.el9ap |
python3-pillowRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el9ap | 0:10.3.0-1.el9ap |
python3-pillow-debuginfoRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:10.3.0-1.el9ap | 0:10.3.0-1.el9ap |
python39-gunicornRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.0.0-1.el8ap | 0:22.0.0-1.el8ap |
python3x-gunicornRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.0.0-1.el8ap | 0:22.0.0-1.el8ap |
python-gunicornRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.0.0-1.el9ap | 0:22.0.0-1.el9ap |
python3-gunicornRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.0.0-1.el9ap | 0:22.0.0-1.el9ap |
python39-idnaRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.7-1.el8ap | 0:3.7-1.el8ap |
python3x-idnaRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.7-1.el8ap | 0:3.7-1.el8ap |
python39-idnaRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.7-1.el8ap | 0:3.7-1.el8ap |
python3x-idnaRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.7-1.el8ap | 0:3.7-1.el8ap |
python-idnaRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.7-1.el9ap | 0:3.7-1.el9ap |
python3-idnaRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.7-1.el9ap | 0:3.7-1.el9ap |
python-idnaRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.7-1.el9ap | 0:3.7-1.el9ap |
python3-idnaRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.7-1.el9ap | 0:3.7-1.el9ap |
python39-pydanticRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.10.15-1.el8ap | 0:1.10.15-1.el8ap |
python3x-pydanticRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:1.10.15-1.el8ap | 0:1.10.15-1.el8ap |
python-pydanticRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.10.15-1.el9ap | 0:1.10.15-1.el9ap |
python3-pydanticRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:1.10.15-1.el9ap | 0:1.10.15-1.el9ap |
python39-sqlparseRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:0.5.0-1.el8ap | 0:0.5.0-1.el8ap |
python3x-sqlparseRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:0.5.0-1.el8ap | 0:0.5.0-1.el8ap |
python-sqlparseRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:0.5.0-1.el9ap | 0:0.5.0-1.el9ap |
python3-sqlparseRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:0.5.0-1.el9ap | 0:0.5.0-1.el9ap |
python39-blackRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python3x-blackRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python39-blackRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python3x-blackRed Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python39-blackRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python3x-blackRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el8ap | 0:22.8.0-2.el8ap |
python-blackRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python3-blackRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python-blackRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python3-blackRed Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python-blackRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python3-blackRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:22.8.0-2.el9ap | 0:22.8.0-2.el9ap |
python39-aiohttpRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el8ap | 0:3.9.5-1.el8ap |
python39-aiohttp-debuginfoRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el8ap | 0:3.9.5-1.el8ap |
python3x-aiohttpRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el8ap | 0:3.9.5-1.el8ap |
python3x-aiohttp-debugsourceRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el8ap | 0:3.9.5-1.el8ap |
python-aiohttpRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el9ap | 0:3.9.5-1.el9ap |
python-aiohttp-debugsourceRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el9ap | 0:3.9.5-1.el9ap |
python3-aiohttpRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el9ap | 0:3.9.5-1.el9ap |
python3-aiohttp-debuginfoRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.9.5-1.el9ap | 0:3.9.5-1.el9ap |
automation-hubRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el8ap | 0:4.9.2-1.el8ap |
python39-galaxy-ngRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el8ap | 0:4.9.2-1.el8ap |
python3x-galaxy-ngRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el8ap | 0:4.9.2-1.el8ap |
automation-hubRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el9ap | 0:4.9.2-1.el9ap |
python-galaxy-ngRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el9ap | 0:4.9.2-1.el9ap |
python3-galaxy-ngRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:4.9.2-1.el9ap | 0:4.9.2-1.el9ap |
python39-social-auth-app-djangoRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:5.4.1-1.el8ap | 0:5.4.1-1.el8ap |
python3x-social-auth-app-djangoRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:5.4.1-1.el8ap | 0:5.4.1-1.el8ap |
python-social-auth-app-djangoRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:5.4.1-1.el9ap | 0:5.4.1-1.el9ap |
python3-social-auth-app-djangoRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:5.4.1-1.el9ap | 0:5.4.1-1.el9ap |
python39-jinja2Red Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python3x-jinja2Red Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python39-jinja2Red Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python3x-jinja2Red Hat:ansible_automation_platform_inside:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python39-jinja2Red Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python3x-jinja2Red Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el8ap | 0:3.1.4-1.el8ap |
python-jinja2Red Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python3-jinja2Red Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python-jinja2Red Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python3-jinja2Red Hat:ansible_automation_platform_inside:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python-jinja2Red Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python3-jinja2Red Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:3.1.4-1.el9ap | 0:3.1.4-1.el9ap |
python39-requestsRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el8ap | 0:2.32.2-1.el8ap |
python3x-requestsRed Hat:ansible_automation_platform_developer:2.4::el8 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el8ap | 0:2.32.2-1.el8ap |
python39-requestsRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el8ap | 0:2.32.2-1.el8ap |
python3x-requestsRed Hat:ansible_automation_platform:2.4::el8 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el8ap | 0:2.32.2-1.el8ap |
python-requestsRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el9ap | 0:2.32.2-1.el9ap |
python3-requestsRed Hat:ansible_automation_platform_developer:2.4::el9 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el9ap | 0:2.32.2-1.el9ap |
python-requestsRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el9ap | 0:2.32.2-1.el9ap |
python3-requestsRed Hat:ansible_automation_platform:2.4::el9 From an advisory covering 20 CVEs |
before 0:2.32.2-1.el9ap | 0:2.32.2-1.el9ap |
pydanticRoot:PyPI |
before 2.3.0+aikido.1 | 2.3.0+aikido.12.0+aikido.12.0.3+aikido.12.0.1+aikido.12.2.1+aikido.12.2.0+aikido.12.1.0+aikido.12.0.2+aikido.12.1.1+aikido.11.10.12+aikido.11.10.12+aikido.21.10.12+aikido.32.0.1+aikido.22.0.2+aikido.22.0+aikido.22.0.3+aikido.22.3.0+aikido.22.1.0+aikido.22.2.0+aikido.22.1.1+aikido.22.2.1+aikido.22.0+aikido.32.0+aikido.42.0.3+aikido.32.0.1+aikido.32.0.2+aikido.31.10.12+aikido.4 |
python-pydanticSUSE:Linux Enterprise Module for Public Cloud 15 SP4 |
before 1.10.8-150400.9.10.1 | 1.10.8-150400.9.10.1 |
python-pydanticSUSE:Linux Enterprise Module for Python 3 15 SP6 |
before 1.10.8-150400.9.10.1 | 1.10.8-150400.9.10.1 |
python-pydanticopenSUSE:Leap 15.6 |
before 1.10.8-150400.9.10.1 | 1.10.8-150400.9.10.1 |
pydanticUbuntu:Pro:20.04:LTS |
before 1.2-1ubuntu0.1~esm3, plus listed versions 0.30.1-11.2-11.2-1ubuntu0.1~esm1 |
1.2-1ubuntu0.1~esm3 |
pydanticUbuntu:Pro:22.04:LTS |
before 1.8.2-1ubuntu0.1~esm1, plus listed versions 1.7.4-11.8.2-1 |
1.8.2-1ubuntu0.1~esm1 |
python-pydanticopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 2.13.4-2.1 | 2.13.4-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-3772 is a medium vulnerability (CVSS 5.9) in Pydantic, published April 15, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.96%, the 61st percentile. Fixed in pydantic 2.4.0.
References
github.com/pydantic/pydantic/pull/7360
lists.fedoraproject.org/archives/list/[email protected]/message/6JBZLMSH4GAZOVBMT2JUO2LXHY7M2ALI
nvd.nist.gov/vuln/detail/CVE-2024-3772
github.com/pydantic/pydantic/commit/59d8f38fd6220e3917c53785dbc70317d6f8e631
github.com/pydantic/pydantic/commit/e4393ae6145c4dadff739990bb0116c6dec3441b
github.com/advisories/GHSA-mr82-8j83-vxmv
Show 131 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2024/3xxx/CVE-2024-3772.json
github.com/pydantic/pydantic
security-tracker.debian.org/tracker/CVE-2024-3772
pypi.org/project/pydantic
access.redhat.com/errata/RHSA-2024:3781
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2250765
bugzilla.redhat.com/show_bug.cgi?id=2255331
bugzilla.redhat.com/show_bug.cgi?id=2259479
bugzilla.redhat.com/show_bug.cgi?id=2266045
bugzilla.redhat.com/show_bug.cgi?id=2268017
bugzilla.redhat.com/show_bug.cgi?id=2268019
bugzilla.redhat.com/show_bug.cgi?id=2268273
bugzilla.redhat.com/show_bug.cgi?id=2269576
bugzilla.redhat.com/show_bug.cgi?id=2269617
bugzilla.redhat.com/show_bug.cgi?id=2270236
bugzilla.redhat.com/show_bug.cgi?id=2272563
bugzilla.redhat.com/show_bug.cgi?id=2274779
bugzilla.redhat.com/show_bug.cgi?id=2275106
bugzilla.redhat.com/show_bug.cgi?id=2275280
bugzilla.redhat.com/show_bug.cgi?id=2275989
bugzilla.redhat.com/show_bug.cgi?id=2277035
bugzilla.redhat.com/show_bug.cgi?id=2278038
bugzilla.redhat.com/show_bug.cgi?id=2278710
bugzilla.redhat.com/show_bug.cgi?id=2279476
bugzilla.redhat.com/show_bug.cgi?id=2282114
issues.redhat.com/browse/AAH-3111
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3781.json
access.redhat.com/security/cve/CVE-2023-5752
cve.org/CVERecord?id=CVE-2023-5752
nvd.nist.gov/vuln/detail/CVE-2023-5752
github.com/pypa/pip/pull/12306
mail.python.org/archives/list/[email protected]/thread/F4PL35U6X4VVHZ5ILJU3PWUWN7H7LZXL
access.redhat.com/security/cve/CVE-2023-45288
cve.org/CVERecord?id=CVE-2023-45288
nvd.nist.gov/vuln/detail/CVE-2023-45288
nowotarski.info/http2-continuation-flood
pkg.go.dev/vuln/GO-2024-2687
kb.cert.org/vuls/id/421644
access.redhat.com/security/cve/CVE-2023-45290
cve.org/CVERecord?id=CVE-2023-45290
nvd.nist.gov/vuln/detail/CVE-2023-45290
openwall.com/lists/oss-security/2024/03/08/4
go.dev/cl/569341
go.dev/issue/65383
groups.google.com/g/golang-announce/c/5pwGVUPoMbg
pkg.go.dev/vuln/GO-2024-2599
security.netapp.com/advisory/ntap-20240329-0004
access.redhat.com/security/cve/CVE-2023-49083
cve.org/CVERecord?id=CVE-2023-49083
nvd.nist.gov/vuln/detail/CVE-2023-49083
github.com/pyca/cryptography/commit/f09c261ca10a31fe41b1262306db7f8f1da0e48a
github.com/pyca/cryptography/pull/9926
github.com/pyca/cryptography/security/advisories/GHSA-jfhm-5ghh-2f97
access.redhat.com/security/cve/CVE-2023-50447
cve.org/CVERecord?id=CVE-2023-50447
nvd.nist.gov/vuln/detail/CVE-2023-50447
openwall.com/lists/oss-security/2024/01/20/1
devhub.checkmarx.com/cve-details/CVE-2023-50447
duartecsantos.github.io/2023-01-02-CVE-2023-50447
github.com/python-pillow/Pillow/releases
access.redhat.com/security/cve/CVE-2024-1135
cve.org/CVERecord?id=CVE-2024-1135
nvd.nist.gov/vuln/detail/CVE-2024-1135
github.com/advisories/GHSA-w3h3-4rj7-4ph4
github.com/benoitc/gunicorn/commit/ac29c9b0a758d21f1e0fb3b3457239e523fa9f1d
huntr.com/bounties/22158e34-cfd5-41ad-97e0-a780773d96c1
access.redhat.com/security/cve/CVE-2024-3651
cve.org/CVERecord?id=CVE-2024-3651
nvd.nist.gov/vuln/detail/CVE-2024-3651
access.redhat.com/security/cve/CVE-2024-3772
cve.org/CVERecord?id=CVE-2024-3772
access.redhat.com/security/cve/CVE-2024-4340
cve.org/CVERecord?id=CVE-2024-4340
nvd.nist.gov/vuln/detail/CVE-2024-4340
github.com/advisories/GHSA-2m57-hf25-phgg
access.redhat.com/security/cve/CVE-2024-21503
cve.org/CVERecord?id=CVE-2024-21503
nvd.nist.gov/vuln/detail/CVE-2024-21503
github.com/psf/black/commit/f00093672628d212b8965a8993cee8bedf5fe9b8
github.com/psf/black/releases/tag/24.3.0
security.snyk.io/vuln/SNYK-PYTHON-BLACK-6256273
access.redhat.com/security/cve/CVE-2024-24783
cve.org/CVERecord?id=CVE-2024-24783
nvd.nist.gov/vuln/detail/CVE-2024-24783
github.com/advisories/GHSA-3q2c-pvp5-3cqp
go.dev/cl/569339
go.dev/issue/65390
pkg.go.dev/vuln/GO-2024-2598
security.netapp.com/advisory/ntap-20240329-0005
access.redhat.com/security/cve/CVE-2024-26130
cve.org/CVERecord?id=CVE-2024-26130
nvd.nist.gov/vuln/detail/CVE-2024-26130
access.redhat.com/security/cve/CVE-2024-27306
cve.org/CVERecord?id=CVE-2024-27306
nvd.nist.gov/vuln/detail/CVE-2024-27306
access.redhat.com/security/cve/CVE-2024-27351
cve.org/CVERecord?id=CVE-2024-27351
nvd.nist.gov/vuln/detail/CVE-2024-27351
djangoproject.com/weblog/2024/mar/04/security-releases
access.redhat.com/security/cve/CVE-2024-28219
cve.org/CVERecord?id=CVE-2024-28219
nvd.nist.gov/vuln/detail/CVE-2024-28219
access.redhat.com/security/cve/CVE-2024-28849
cve.org/CVERecord?id=CVE-2024-28849
nvd.nist.gov/vuln/detail/CVE-2024-28849
github.com/follow-redirects/follow-redirects/security/advisories/GHSA-cxjh-pqwp-8mfp
access.redhat.com/security/cve/CVE-2024-30251
cve.org/CVERecord?id=CVE-2024-30251
nvd.nist.gov/vuln/detail/CVE-2024-30251
github.com/aio-libs/aiohttp/security/advisories/GHSA-5m98-qgg9-wh84
openwall.com/lists/oss-security/2024/05/02/4
access.redhat.com/security/cve/CVE-2024-32879
cve.org/CVERecord?id=CVE-2024-32879
nvd.nist.gov/vuln/detail/CVE-2024-32879
github.com/python-social-auth/social-app-django/security/advisories/GHSA-2gr8-3wc7-xhj3
access.redhat.com/security/cve/CVE-2024-34064
cve.org/CVERecord?id=CVE-2024-34064
nvd.nist.gov/vuln/detail/CVE-2024-34064
github.com/pallets/jinja/security/advisories/GHSA-h75v-3vvj-5mfj
access.redhat.com/security/cve/CVE-2024-35195
cve.org/CVERecord?id=CVE-2024-35195
nvd.nist.gov/vuln/detail/CVE-2024-35195
github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56
suse.com/support/update/announcement/2025/suse-su-20250310-1
bugzilla.suse.com/1222806
suse.com/security/cve/CVE-2024-3772
ubuntu.com/security/CVE-2024-3772
github.com/pydantic/pydantic/pull/7673
ubuntu.com/security/notices/USN-7101-1
suse.com/security/cve/CVE-2021-29510
Left out here: 115 versions. The JSON record has them.