medium

ELB Cache mechanism HTTP header smuggling

Published Tue, May 17th, 2022

Platforms

aws

Summary

While testing rate-limiter protection, The researcher noticed that when forcing HTTP/1 requests and injecting a space after `X-Forwarded-For` he was able to override this specific header, letting him impersonate any IP. Any internal header could have beem overridden, also the one that should not be exposed/forwarded by the client, such as `CloudFront-Viewer-Country-Region` or any other `CloudFront` enhanced header. This special security issue was affecting all AWS users with that a specific setting enabled.

Affected Services

ELB

Tracked CVEs

No tracked CVEs

References

Contributed by https://github.com/mhgeay

Entry Status

Finalized

Disclosure Date

Sun, Jan 24th, 2021

Exploitability Period

Fixed on 2022/01/29

Known ITW Exploitation

-

Detection Methods

None

Piercing Index Rating

-

Discovered by

Andrea Brancaleoni, Brave