summaryrefslogtreecommitdiffstats
path: root/chromium/content/common/fetch/fetch_request_type_converters.cc
diff options
context:
space:
mode:
authorKen Rockot <rockot@google.com>2022-02-24 15:13:13 +0000
committerMichael BrĂ¼ning <michael.bruning@qt.io>2022-05-19 14:55:34 +0000
commit2ceec49c31b00b5f9b609d69ecf88250f8a020ac (patch)
tree83cb72044465b2c7c16e373e7c749c8106e8ca2b /chromium/content/common/fetch/fetch_request_type_converters.cc
parent0d984c7f044a08975088191f92ecc9bc62424b14 (diff)
[Backport] CVE-2022-0797: Out of bounds memory access in Mojo
Manual backport of patch originally reviewed on https://chromium-review.googlesource.com/c/chromium/src/+/3483815: [M96-LTS][mojo-bindings]: Validate message headers sooner M96 merge issues: - multiplex_router.h: conflict in removed lines because of differences in comments above header_validator_ - connector.h: conflicting includes Message header validation has been tied to interface message dispatch, but not all mojo::Message consumers are interface bindings. mojo::Connector is a more general-purpose entry point through which incoming messages are received and transformed into mojo::Message objects. Blink's MessagePort implementation uses Connector directly to transmit and receive raw serialized object data. This change moves MessageHeaderValidator ownership into Connector and always applies its validation immediately after reading a message from the pipe, thereby ensuring that all mojo::Message objects used in production have validated headers before use. (cherry picked from commit 8d5bc69146505785ce299c490e35e3f3ef19f69c) Fixed: 1281908 Change-Id: Ie0e251ab04681a4fd4b849d82c247e0ed800dc04 Commit-Queue: Ken Rockot <rockot@google.com> Cr-Original-Commit-Position: refs/heads/main@{#971263} Reviewed-by: Victor-Gabriel Savu <vsavu@google.com> Owners-Override: Victor-Gabriel Savu <vsavu@google.com> Commit-Queue: Roger Felipe Zanoni da Silva <rzanoni@google.com> Cr-Commit-Position: refs/branch-heads/4664@{#1505} Cr-Branched-From: 24dc4ee75e01a29d390d43c9c264372a169273a7-refs/heads/main@{#929512} Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/content/common/fetch/fetch_request_type_converters.cc')
0 files changed, 0 insertions, 0 deletions