|
2 | 2 | "vcs_url": "https://github.com/python/cpython", |
3 | 3 | "vulnerabilities": { |
4 | 4 | "CVE-2021-4189": { |
| 5 | + "c88704431ea3248ca769384c13856330976fac1d": "[3.12] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149795)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
5 | 6 | "5dadc64673ce875ebfb24163907777dae0f6ca06": "[3.15] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149792)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
6 | 7 | "7d95a1dc7382b55cba7fdd6a110336077584a4f0": "[3.14] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149793)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
7 | 8 | "bb3446dda6c49b32e67c11dbbbf221b40be00763": "[3.13] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149794)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
8 | 9 | "eac4fe3b2c77693790a5ef7dfab127c1fee81bf9": "gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)" |
9 | 10 | }, |
10 | 11 | "GHSA-W8C5-Q2XF-GF7C": { |
| 12 | + "c88704431ea3248ca769384c13856330976fac1d": "[3.12] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149795)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
11 | 13 | "5dadc64673ce875ebfb24163907777dae0f6ca06": "[3.15] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149792)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
12 | 14 | "7d95a1dc7382b55cba7fdd6a110336077584a4f0": "[3.14] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149793)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
13 | 15 | "bb3446dda6c49b32e67c11dbbbf221b40be00763": "[3.13] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) (#149794)\n\ngh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648)\n\nftpcp() called parse227() directly and passed the source server's\nself-reported PASV IPv4 address to the target server's PORT command,\nbypassing the CVE-2021-4189 fix that was applied only to FTP.makepasv().\nA malicious source FTP server could use this to redirect the target\nserver's data connection to an arbitrary host:port (SSRF).\n\nftpcp() now uses the source server's actual peer address, honoring the\nexisting trust_server_pasv_ipv4_address opt-out, the same as makepasv().\n\nThanks to Qi Ding at Aurascape AI for the report. (GHSA-w8c5-q2xf-gf7c)\n(cherry picked from commit eac4fe3b2c77693790a5ef7dfab127c1fee81bf9)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
|
0 commit comments