CVE-2023-51467
Critical · 9.8CVSS
9.8
EPSS
96.0%
Published
Dec 26, 2023
CISA due date
—
Cloudanix analysis
Attackers can break into vulnerable systems remotely without logging in and potentially take control unless the affected software is updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- SSRF
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This flaw allows a remote, unauthenticated attacker to bypass the intended authentication workflow and reach functionality that should require a valid session. Once the protected functionality is reachable, attacker-controlled input can be used to execute arbitrary code in the context of the vulnerable service. Where the vulnerable path involves server-side request handling, the issue can also enable server-side request forgery behavior, allowing the attacker to make the server initiate requests to internal or otherwise restricted resources. Successful exploitation can result in full confidentiality, integrity, and availability compromise of the affected system or application process.
Why it matters to the business
Because exploitation is remote, unauthenticated, low-complexity, and has weaponized public exploitation with a very high EPSS score, exposed systems should be treated as high-priority risks even though the issue is not currently listed in CISA KEV. Compromise can lead to service disruption, data theft, unauthorized administrative actions, lateral movement, malware deployment, or use of affected hosts as a foothold into internal infrastructure. Organizations running affected Debian 11 Linux packages should prioritize remediation, especially for internet-facing systems or systems that can reach sensitive internal services.
How an attack unfolds
An attacker first identifies an exposed vulnerable service or application stack running on an affected Debian 11 Linux system. They then send specially crafted unauthenticated HTTP or network requests that manipulate the authentication flow or request-dispatch logic so the service treats the request as authorized. After reaching restricted functionality, the attacker supplies payloads that cause the server to execute commands, load attacker-controlled code, or initiate server-side requests to internal resources. If command execution succeeds, the attacker typically performs reconnaissance, retrieves secrets or configuration files, establishes persistence, and may deploy additional tooling for credential theft, lateral movement, or disruption.
How to fix it
Upgrade affected Debian 11 Linux systems to a fixed package version. The provided fixed version is linux on Debian 11 fixed in 5.10.218-1. Deduplicate package advisories as needed, but ensure all installed kernel and related binary packages are updated to the fixed Debian release level. Reboot systems after kernel updates so the fixed kernel is actually running. If immediate patching is not possible, restrict network access to the vulnerable service, place it behind VPN or strong access controls, block unauthenticated access to affected endpoints, disable vulnerable functionality where supported, and apply egress filtering to limit server-side requests to internal metadata services or sensitive management networks. Treat exposed, unpatched systems as potentially compromised and review them before returning to production service.
How to confirm the fix worked
Confirm package remediation by checking that installed Debian 11 Linux packages are at or above 5.10.218-1 and that the running kernel matches the updated package after reboot. Validate with package inventory tools such as apt, dpkg, vulnerability scanners, or configuration management reports. For externally exposed services, repeat authenticated and unauthenticated vulnerability scans to verify the vulnerable authentication-bypass path is no longer reachable. Confirm compensating controls by testing that unauthenticated requests to protected endpoints return authentication or authorization failures, and that the host cannot initiate unnecessary outbound requests to sensitive internal addresses or metadata services.
Typical attack path
- Scan the internet or internal address space for systems exposing the vulnerable service or affected application stack.
- Fingerprint the target to confirm it is running an affected Debian 11 Linux package or vulnerable service version.
- Send crafted unauthenticated requests designed to bypass authentication or reach protected request handlers.
- Use the bypassed functionality to trigger arbitrary code execution or server-side requests from the vulnerable host.
- Run reconnaissance commands to determine privileges, network reachability, installed tools, and stored credentials.
- Download or stage additional payloads such as web shells, reverse shells, persistence scripts, or credential-harvesting tools.
- Use obtained access to steal data, pivot to internal services, disrupt operations, or maintain persistence.
How to detect it
To determine whether exploitation already occurred, review web, application, reverse proxy, load balancer, authentication, system, EDR, and network egress logs for unauthenticated requests that reached protected functionality, especially requests returning HTTP 200 or 500 without a valid session cookie or authorization token. Look for unusual request parameters associated with login, password reset, dispatch, command execution, script execution, URL fetching, or server-side request features. Examine outbound network logs for unexpected connections initiated by the affected host to internal addresses, cloud metadata services, file-sharing hosts, paste sites, or attacker infrastructure shortly after suspicious inbound requests. On the host, review shell history, process execution telemetry, cron/systemd changes, newly created users, modified SSH authorized_keys files, unexpected files in web-accessible or temporary directories, and package changes. Correlate timestamps across inbound exploit attempts, child processes spawned by service accounts, downloads via curl/wget, and subsequent authentication events. Because exploitation is weaponized and the issue has been public for a long period, absence of a KEV listing should not be treated as evidence of low risk.
- /webtools/control/ProgramExport
- /webtools/control/main
- /webtools/control/ping
- /webtools/control/xmlrpc
- /control/ProgramExport
- USERNAME=
- PASSWORD=
- requirePasswordChange=Y
- groovyProgram=
- script=
- cmd=
- command=
- url=http://
- url=https://
- 169.254.169.254
- metadata.google.internal
- latest/meta-data
- curl
- wget
- /bin/sh -c
- /bin/bash -c
- nc -e
- bash -i
- /tmp/
- /var/tmp/
- /dev/shm/
- /etc/cron.d/
- /etc/systemd/system/
- /root/.ssh/authorized_keys
- /home/*/.ssh/authorized_keys
What your security team should do
- Immediately inventory Debian 11 systems and identify any running affected linux package versions below 5.10.218-1.
- Prioritize patching internet-facing, DMZ, externally accessible, or high-privilege systems first because exploitation is weaponized and the EPSS score is very high.
- Upgrade to the fixed Debian 11 package version 5.10.218-1 or later and reboot to activate the fixed kernel.
- Restrict access to exposed management or application interfaces until patching is complete.
- Search historical logs for suspicious unauthenticated access to protected endpoints, unexpected outbound requests from servers, and post-exploitation command activity.
- Review affected systems for persistence, unauthorized accounts, modified scheduled tasks, suspicious binaries, web shells, and unusual outbound connections.
- Add monitoring for authentication bypass attempts, abnormal 200 responses on protected paths without a valid session, and server-initiated requests to internal-only resources.
- If exploitation is suspected, isolate the host, preserve forensic evidence, rotate credentials and secrets accessible from the system, and perform incident response before restoration.
The record
The vulnerability permits attackers to circumvent authentication processes, enabling them to remotely execute arbitrary code
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-114730 Roundcube Webmail 1.6.14 before 1.6.20 and 1.7.0 before 1.7.5 is affected by a… CWE-918
- CVE-2026-87953 Server-Side Request Forgery (SSRF) vulnerability in Drupal SAML SSO - Service Provider… CWE-918
- CVE-2026-114634 WWBN AVideo before 29.4.0 contains a blind server-side request forgery vulnerability in… CWE-918
- CVE-2026-112288 Krayin CRM 2.2.5 before 2.2.7 contains a server-side request forgery filter bypass that… CWE-918
- CVE-2026-111936 Sigma File Manager through 2.2.0 contains a server-side request forgery vulnerability… CWE-918
- CVE-2026-94483 Next.js is a React framework for building full-stack web applications. CWE-918
- CVE-2026-102267 PyJWT is a Python implementation of JSON Web Token standards. CWE-918
- CVE-2026-101913 ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in… CWE-918