Cloudanix VulnDB

CVE-2023-27535

Medium · 5.9

CVSS

5.9

EPSS

1.8%

Published

Mar 30, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw lets attackers reach parts of a system they should not be able to access without logging in, which could expose important information or allow unwanted changes.

Exploit Available
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
Application
Class
Authentication Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Bypasses authentication controls to grant unauthorized access to protected resources or endpoints without valid credentials.

Why it matters to the business

Attackers can access sensitive systems or data without authentication, increasing risk of unauthorized access or disruption; moderate urgency due to available exploit code, low EPSS score with slight upward trend, and no KEV or ransomware association after over three years of public disclosure.

How an attack unfolds

With public exploit code available, an attacker locates the exposed service, sends crafted requests that skip or circumvent the authentication layer, and directly interacts with protected functionality to access or manipulate resources.

How to fix it

Apply vendor security updates that resolve the authentication bypass; where patches are unavailable or delayed, enforce network segmentation, restrict access to the affected service, and implement compensating controls such as web application firewalls.

How to confirm the fix worked

Confirm the installed version incorporates the authentication fix, retest that all endpoints require valid credentials, and validate that bypass techniques no longer succeed.

Typical attack path

  1. Scan for or identify the vulnerable service exposure
  2. Craft and send requests designed to bypass authentication checks
  3. Access restricted endpoints or resources without credentials
  4. Perform actions such as data access, configuration changes, or further exploitation

How to detect it

Examine authentication and access logs for requests reaching protected resources without preceding credential validation or session tokens; correlate with indicators of direct API or endpoint interaction from unexpected sources.

What your security team should do

  • Apply available patches immediately given public exploit maturity
  • Harden network exposure of the affected service and enforce least-privilege access
  • Enable enhanced logging on authentication events and review for anomalies
  • Monitor EPSS trend and threat intelligence feeds for any increase in exploitation activity

The record

An authentication bypass vulnerability exists in libcurl <8.0.0 in the FTP connection reuse feature that can result in wrong credentials being used during subsequent transfers. Previously created connections are kept in a connection pool for reuse if they match the current setup. However, certain FTP settings such as CURLOPT_FTP_ACCOUNT, CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPT_FTP_SSL_CCC, and CURLOPT_USE_SSL were not included in the configuration match checks, causing them to match too easily. This could lead to libcurl using the wrong credentials when performing a transfer, potentially allowing unauthorized access to sensitive information.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 curl 0 7.61.1-30.el8_8.2
AlmaLinux:8 libcurl 0 7.61.1-30.el8_8.2
AlmaLinux:8 libcurl-devel 0 7.61.1-30.el8_8.2
AlmaLinux:8 libcurl-minimal 0 7.61.1-30.el8_8.2
AlmaLinux:9 curl 0 7.76.1-23.el9_2.1
AlmaLinux:9 curl-minimal 0 7.76.1-23.el9_2.1
AlmaLinux:9 libcurl 0 7.76.1-23.el9_2.1
AlmaLinux:9 libcurl-devel 0 7.76.1-23.el9_2.1
AlmaLinux:9 libcurl-minimal 0 7.76.1-23.el9_2.1
Alpine:v3.14 curl 0 8.0.1-r0
Alpine:v3.15 curl 0 8.0.1-r0
Alpine:v3.16 curl 0 8.0.1-r0
Alpine:v3.17 curl 0 7.88.1-r1
Alpine:v3.18 curl 0 8.0.0-r0
Alpine:v3.19 curl 0 8.0.0-r0
Alpine:v3.20 curl 0 8.0.0-r0
Alpine:v3.21 curl 0 8.0.0-r0
Alpine:v3.22 curl 0 8.0.0-r0
Debian:10 curl 0 7.64.0-4+deb10u6
Debian:11 curl 0 7.74.0-1.3+deb11u8
Debian:12 curl 0 7.88.1-7
Debian:13 curl 0 7.88.1-7
Mageia:8 curl 0 7.74.0-1.13.mga8
Mageia:9 curl 0 7.88.1-3.1.mga9
Red Hat:enterprise_linux:8::baseos curl 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos curl-debuginfo 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos curl-debugsource 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos curl-minimal-debuginfo 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos libcurl 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos libcurl-debuginfo 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos libcurl-devel 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos libcurl-minimal 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:8::baseos libcurl-minimal-debuginfo 0 0:7.61.1-30.el8_8.2
Red Hat:enterprise_linux:9::appstream curl 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream curl-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream curl-debugsource 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream curl-minimal 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream curl-minimal-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream libcurl 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream libcurl-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream libcurl-devel 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream libcurl-minimal 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::appstream libcurl-minimal-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos curl 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos curl-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos curl-debugsource 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos curl-minimal 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos curl-minimal-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos libcurl 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos libcurl-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos libcurl-devel 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos libcurl-minimal 0 0:7.76.1-23.el9_2.1
Red Hat:enterprise_linux:9::baseos libcurl-minimal-debuginfo 0 0:7.76.1-23.el9_2.1
Red Hat:rhel_eus:8.6::baseos curl 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos curl-debuginfo 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos curl-debugsource 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos curl-minimal-debuginfo 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos libcurl 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos libcurl-debuginfo 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos libcurl-devel 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos libcurl-minimal 0 0:7.61.1-22.el8_6.12
Red Hat:rhel_eus:8.6::baseos libcurl-minimal-debuginfo 0 0:7.61.1-22.el8_6.12
Rocky Linux:8 curl 0 0:7.61.1-30.el8_8.2
SUSE:Enterprise Storage 6 curl 0 7.60.0-150000.51.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS curl 0 7.60.0-150000.51.1
SUSE:Linux Enterprise Micro 5.1 curl 0 7.66.0-150200.4.52.1
SUSE:Linux Enterprise Micro 5.2 curl 0 7.66.0-150200.4.52.1
SUSE:Linux Enterprise Micro 5.3 curl 0 7.79.1-150400.5.18.1
SUSE:Linux Enterprise Module for Basesystem 15 SP4 curl 0 7.79.1-150400.5.18.1
SUSE:Linux Enterprise Real Time 15 SP3 curl 0 7.66.0-150200.4.52.1
SUSE:Linux Enterprise Server 12 SP4-ESPOS curl 0 7.60.0-4.56.1
SUSE:Linux Enterprise Server 12 SP4-LTSS curl 0 7.60.0-4.56.1
SUSE:Linux Enterprise Server 12 SP5 curl 0 7.60.0-11.60.1
SUSE:Linux Enterprise Server 15 SP1-LTSS curl 0 7.60.0-150000.51.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 curl 0 7.60.0-4.56.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 curl 0 7.60.0-11.60.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 curl 0 7.60.0-150000.51.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 curl 0 7.60.0-11.60.1
SUSE:OpenStack Cloud 9 curl 0 7.60.0-4.56.1
SUSE:OpenStack Cloud Crowbar 9 curl 0 7.60.0-4.56.1
Ubuntu:18.04:LTS curl 0 7.58.0-2ubuntu3.24
Ubuntu:20.04:LTS curl 0 7.68.0-1ubuntu2.18
Ubuntu:22.04:LTS curl 0 7.81.0-1ubuntu1.10
Ubuntu:Pro:14.04:LTS curl 0 7.35.0-1ubuntu2.20+esm15
Ubuntu:Pro:16.04:LTS curl 0 7.47.0-1ubuntu2.19+esm8
conan libcurl 7.13.0 No fix
openSUSE:Leap 15.4 curl 0 7.79.1-150400.5.18.1
openSUSE:Leap Micro 5.3 curl 0 7.79.1-150400.5.18.1
openSUSE:Tumbleweed curl 0 8.0.1-1.1

Related vulnerabilities