Critical severity · published Feb 11, 2022
CVE-2022-24112
apisix/batch-requests plugin allows overwriting the X-REAL-IP header
In wildKEV
9.8
CVSS
96.1%
EPSS
Yes
On KEV
Description
An attacker can abuse the batch-requests plugin to send requests to bypass the IP restriction of Admin API. A default configuration of Apache APISIX (with default API key) is vulnerable to remote code execution. When the admin key was changed or the port of Admin API was changed to a port different from the data panel, the impact is lower. But there is still a risk to bypass the IP restriction of Apache APISIX's data panel. There is a check in the batch-requests plugin which overrides the client IP with its real remote IP. But due to a bug in the code, this check can be bypassed.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)96.1% · higher than 100% of CVEs
Exploited in the wildYes
CISA KEVListed Aug 25, 2022
Federal remediation dueSep 15, 2022
Ransomware campaign useNot known
Affected products
Which versions
AA
Apache APISIX · Apache Software Foundation
Apache APISIX 2.12 before 2.12.1; Apache APISIX 2.10 before 2.10.4; 1.3 before Apache APISIX 1* · source: vendor
AP
Apisix · Apache
before 2.10.4; 2.11.0 before 2.12.1 · source: NVD, KEV