{
  "cveId": "CVE-2024-3219",
  "url": "https://patchblox.com/security/cve/CVE-2024-3219",
  "summary": "CVE-2024-3219 is fixed in Python 3.12 on 1 platform by Python 3.12 3.12.5 (version 3.12.5), released August 6, 2024. 8 other affected products have no fix yet. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "Pure-Python fallback of socket.socketpair() doesn\u2019t authenticate peer connection",
  "description": "The\n \u201Csocket\u201D module provides a pure-Python fallback to the \nsocket.socketpair() function for platforms that don\u2019t support AF_UNIX, \nsuch as Windows. This pure-Python implementation uses AF_INET or \nAF_INET6 to create a local connected pair of sockets. The connection \nbetween the two sockets was not verified before passing the two sockets \nback to the user, which leaves the server socket vulnerable to a \nconnection race from a malicious local peer.\n\nPlatforms that support AF_UNIX such as Linux and macOS are not affected by this vulnerability. Versions prior to CPython 3.5 are not affected due to the vulnerable API not being included.",
  "published": "2024-07-29T22:15:04Z",
  "severity": "",
  "cvss": 5.1,
  "cwe": "CWE-306: Missing Authentication for Critical Function",
  "epss": 0.00247,
  "epssPercentile": 0.16112,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "vendorAdvisory": "https://nvd.nist.gov/vuln/detail/CVE-2024-3219",
  "fixes": [
    {
      "platform": "windows-app",
      "product": "Python 3.12",
      "fixedVersion": "3.12.5",
      "fix": "Python 3.12 3.12.5",
      "url": "https://patchblox.com/security/fix/windows-app/python.python.3.12-3.12.5",
      "released": "2024-08-06T00:00:00Z"
    }
  ],
  "noFixYet": [
    {
      "platform": "Windows apps",
      "product": "Python 2",
      "status": "no-fix",
      "affectedVersion": "2.7.18150"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.10",
      "status": "no-fix",
      "affectedVersion": "3.10.11"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.11",
      "status": "no-fix",
      "affectedVersion": "3.11.9"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.5",
      "status": "no-fix",
      "affectedVersion": "3.5.4"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.6",
      "status": "no-fix",
      "affectedVersion": "3.6.8"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.7",
      "status": "no-fix",
      "affectedVersion": "3.7.9"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.8",
      "status": "no-fix",
      "affectedVersion": "3.8.10"
    },
    {
      "platform": "Windows apps",
      "product": "Python 3.9",
      "status": "no-fix",
      "affectedVersion": "3.9.13"
    }
  ],
  "dataAsOf": "2026-11-08T06:59:42Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}