CVE-2023-38199
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not block multiple Content...
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
CVE-2023-38199- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
CVE List No score
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
CVE-2023-38199- Updated
- 2026-11-02
EUVDEUVD-2023-42021 No score
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
EUVD-2023-42021- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-662c-vg67-m327
9.8
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not block multiple Content...
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not block multiple Content-Type headers, which might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion." This occurs when the web application relies on only the last Content-Type header.
- Record
GHSA-662c-vg67-m327- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-843
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-38199
9.8
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
DEBIAN-CVE-2023-38199- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-38199
9.8
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
UBUNTU-CVE-2023-38199- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV No score
coreruleset (aka OWASP ModSecurity Core Rule Set) through 3.3.4 does not detect multiple Content-Type request headers on some platforms. This might allow attackers to bypass a WAF with a crafted payload, aka "Content-Type confusion" between the WAF and the backend application. This occurs when the web application relies on only the last Content-Type header. Other platforms may reject the additional Content-Type header or merge conflicting headers, leading to detection as a malformed header.
- Record
CVE-2023-38199- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13187-1 No score
owasp-modsecurity-crs-3.3.5-1.1 on GA media
These are all security issues fixed in the owasp-modsecurity-crs-3.3.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13187-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
modsecurity-crsDebian:12 |
before 3.3.4-1+deb12u2, plus listed versions 3.3.4-13.3.4-1+deb12u1 |
3.3.4-1+deb12u2 |
modsecurity-crsDebian:13 |
before 3.3.5-1 | 3.3.5-1 |
modsecurity-crsDebian:14 |
before 3.3.5-1 | 3.3.5-1 |
modsecurity-crsDebian:11 |
before 3.3.4-1~deb11u2, plus listed versions 3.3.0-13.3.0-1+deb11u13.3.2-13.3.4-1~deb11u1 |
3.3.4-1~deb11u2 |
modsecurity-crsUbuntu:16.04:LTS |
All versions, plus listed versions 2.2.9-1 |
None known |
modsecurity-crsUbuntu:18.04:LTS |
All versions, plus listed versions 3.0.0-33.0.2-1 |
None known |
modsecurity-crsUbuntu:20.04:LTS |
All versions, plus listed versions 3.1.1-13.2.0-1 |
None known |
modsecurity-crsUbuntu:22.04:LTS |
All versions, plus listed versions 3.3.0-13.3.2-1 |
None known |
modsecurity-crsUbuntu:24.04:LTS |
All versions, plus listed versions 3.3.5-13.3.5-2 |
None known |
modsecurity-crsUbuntu:25.10 |
All versions, plus listed versions 3.3.7-1 |
None known |
modsecurity-crsUbuntu:26.10 |
All versions, plus listed versions 3.3.8-13.3.9-1 |
None known |
modsecurity-crsUbuntu:26.04:LTS |
All versions, plus listed versions 3.3.7-13.3.8-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-38199 is a critical vulnerability (CVSS 9.8) in Owasp Coreruleset, published July 13, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.75%, the 55th percentile. Fixed in modsecurity-crs 3.3.4-1+deb12u2.
References
github.com/coreruleset/coreruleset/issues/3191
github.com/coreruleset/coreruleset/pull/3237
nvd.nist.gov/vuln/detail/CVE-2023-38199
github.com/advisories/GHSA-662c-vg67-m327
github.com/CVEProject/cvelistV5/tree/main/cves/2023/38xxx/CVE-2023-38199.json
security-tracker.debian.org/tracker/CVE-2023-38199
ubuntu.com/security/CVE-2023-38199
cve.org/CVERecord?id=CVE-2023-38199
suse.com/security/cve/CVE-2023-38199