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
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-24112
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-24112
CISA KEV catalogue
https://www.cisa.gov/known-exploited-vulnerabilities-catalog
x_refsource_MISC
https://lists.apache.org/thread/lcdqywz8zy94mdysk7p3gfdgn51jmt94
mailing-list
http://www.openwall.com/lists/oss-security/2022/02/11/3
x_refsource_MISC
http://packetstormsecurity.com/files/166228/Apache-APISIX-Remote-Code-Execution.html
x_refsource_MISC
http://packetstormsecurity.com/files/166328/Apache-APISIX-2.12.1-Remote-Code-Execution.html
More from Apache APISIX
9.3
CVE-2026-49871
Apache APISIX: cas-auth login CSRF / session injection issue
9.1
CVE-2026-49230
Apache APISIX: Authentication bypass in jwe-decrypt
9.1
CVE-2026-44087
Apache APISIX: Openid-connect plugin Identity Header Spoofing
9.1
CVE-2026-39999
Apache APISIX: JWT Algorithm Confusion allows authentication bypass
9.1
CVE-2026-31908
Apache APISIX: forward auth plugin allows header injection
