)]}'
{
  "commit": "d708d1ed113033cc43422c128f790d16fb4c45ab",
  "tree": "367f8543aa5b6ba7a200dc596432a37715d26253",
  "parents": [
    "7a05282afe4230ba4c6d2a162d2ea2237d778c3c"
  ],
  "author": {
    "name": "Duy Truong",
    "email": "duytruong@google.com",
    "time": "Fri May 22 03:54:21 2026 -0700"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Thu Jul 09 15:38:59 2026 -0700"
  },
  "message": "Fix OOB in DynamicsProcessing MBC band processing\n\nClamp cutoffFrequency and add bounds checks in MBC loops\nto prevent heap out-of-bounds read-modify-write.\nThe vulnerability allowed an attacker to control the OOB\nextent via a crafted cutoffFrequency value.\n\nThis change was autogenerated by MendIt (go/androidmendit)\n\nBug: 505827492\nTest: manual compilation and host-side logic test\nFlag: EXEMPT BUGFIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:5070aaf57af03a314048990fbb53b38e6e0411bb\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:2c5edbe1084b7b2196cba69d6628472b5c558e84\nMerged-In: I67d9a1f9aab82141d9cae2f04eb2b7757171730e\nChange-Id: I67d9a1f9aab82141d9cae2f04eb2b7757171730e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c03c6edf1e533c561f622b1bc4a6a544959c91a3",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/EffectDynamicsProcessing.cpp",
      "new_id": "1d9daa4d945f9e9b819e1649b45513dee2a6a6d2",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/EffectDynamicsProcessing.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d77135e08a7f20a5c59a0d0fb0349292e797584",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/aidl/DynamicsProcessingContext.cpp",
      "new_id": "f1ef41287f35b089a300aaf0f2691f5076a746ad",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/aidl/DynamicsProcessingContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae5c02069371ffda41179664c95809e3acffb39c",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/dsp/DPFrequency.cpp",
      "new_id": "900bd62762ee3b83ef07d84d2e9e64b2383bb195",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/dsp/DPFrequency.cpp"
    }
  ]
}
