PT-2023-2924 · Curl+11 · Curl+11

Hiroki Kurosawa

+1

·

Publicado

2023-04-19

·

Atualizado

2026-05-18

·

CVE-2023-28322

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:C/I:N/A:N
Name of the Vulnerable Software and Affected Versions curl versions prior to 8.1.0
Description An information disclosure issue exists when doing HTTP(S) transfers, where libcurl might erroneously use the read callback (CURLOPT READFUNCTION) to ask for data to send, even when the CURLOPT POSTFIELDS option has been set. This occurs if the same handle previously was used to issue a PUT request which used that callback. The flaw may cause the application to misbehave, sending off the wrong data or using memory after free in the second transfer. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.
Recommendations For versions prior to 8.1.0, update to version 8.1.0 or later to resolve the issue. As a temporary workaround, consider avoiding the reuse of handles for PUT and POST requests, or disabling the CURLOPT READFUNCTION callback when switching from PUT to POST to minimize the risk of exploitation.

Exploit

Correção

Information Disclosure

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2023:4354
ALSA-2024:1601
ALT-PU-2023-1827
ALT-PU-2023-1863
ALT-PU-2023-4357
ALT-PU-2023-5727
AZL-26791
AZL-26792
AZL-34600
AZL-38070
BDU:2023-02895
CESA-2024_1601
CLEANSTART-2026-AY18527
CLEANSTART-2026-BW46578
CLEANSTART-2026-DI23929
CLEANSTART-2026-LQ42192
CLEANSTART-2026-OF85770
CVE-2023-28322
DLA-3692-1
MGASA-2023-0263
OESA-2023-1346
OPENSUSE-SU-2024:12940-1
RHSA-2023:4354
RHSA-2023:4629
RHSA-2023:5598
RHSA-2023_4354
RHSA-2024:0428
RHSA-2024:0585
RHSA-2024:1601
RHSA-2024_1601
RLSA-2024:1601
SUSE-SU-2023:2224-1
SUSE-SU-2023:2224-2
SUSE-SU-2023:2225-1
SUSE-SU-2023:2226-1
SUSE-SU-2023:2227-1
SUSE-SU-2023:2228-1
SUSE-SU-2023:2230-1
USN-6237-1
USN-6237-2
USN-6237-3

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Apple Macos
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu
Curl