CVE catalog

CVE-2019-20477

pyyaml: CVE-2019-20477

[CVE catalog]

Severity
Critical · CVSS 9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
5.11% · Oct 22, 2026

PyYAML 5.1 through 5.1.2 has insufficient restrictions on the load and load_all functions because of a class deserialization issue, e.g., Popen is a class in the subprocess module. NOTE: this issue exists because of an incomplete fix for CVE-2017-18342.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpyyamlsid6.0.3-1fixed
Debianpyyamlforky6.0.3-1fixed
Debianpyyamltrixie6.0.2-1fixed
Debianpyyamlbookworm6.0-3fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpyyamlsourcesid5.2-1unimportantNot reportedNot reported
Debianpyyamlsourceforky5.2-1unimportantNot reportedNot reported
Debianpyyamlsourcetrixie5.2-1unimportantNot reportedNot reported
Debianpyyamlsourcebookworm5.2-1unimportantNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [pyyaml]

    Details (2)
    • 6.0-3+b2 · amd64 · bookworm

      Fixed · Fixed: 5.2-1

      dsa · pyyaml · debian · bookworm; dsa · pyyaml · debian · 12

    • 6.0-3+b2 · arm64 · bookworm

      Fixed · Fixed: 5.2-1

      dsa · pyyaml · debian · bookworm; dsa · pyyaml · debian · 12

[Debian 13 (Trixie)]

  • Source package: [pyyaml]

    Details (2)
    • 6.0.2-1+b2 · amd64 · trixie

      Fixed · Fixed: 5.2-1

      dsa · pyyaml · debian · 13

    • 6.0.2-1+b2 · arm64 · trixie

      Fixed · Fixed: 5.2-1

      dsa · pyyaml · debian · 13

Observed:

References