Skip to content

Release [Stage to Main] - #208

Merged
JasonHowellSlavin merged 4 commits into
mainfrom
stage
Aug 11, 2026
Merged

Release [Stage to Main]#208
JasonHowellSlavin merged 4 commits into
mainfrom
stage

Conversation

JasonHowellSlavin and others added 4 commits July 31, 2026 09:03
…cing c2 blocks for modification, otherwise they load via c2 (#197)
The `quick-edit` query param flowed unvalidated into a dynamic import()
origin. A ref like `attacker.com/` turned the aem.live host suffix into a
path segment, making the import host attacker-controlled and executing
arbitrary JS in the business.adobe.com origin (IMS token exfil -> ATO).

resolveOrigin() now constrains the param to the `on`/`local` keywords or a
strict ref allowlist (alphanumerics + hyphens), so `origin` is provably one
of three trusted values before it reaches import(); anything else is
rejected and quick-edit does not load. Adds unit tests covering the
keywords, valid refs, the reported exploit, the trusted-host path-smuggling
variant, and unsafe characters.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@aem-code-sync

aem-code-sync Bot commented Aug 11, 2026

Copy link
Copy Markdown

Hello, I'm the AEM Code Sync Bot and I will run some actions to deploy your branch and validate page speed.
In case there are problems, just click a checkbox below to rerun the respective action.

  • Re-run all PSI checks
  • Re-run failed PSI checks
  • Re-sync branch
Commits

@aem-code-sync

aem-code-sync Bot commented Aug 11, 2026

Copy link
Copy Markdown
Page Scores Audits Google
📱 /?martech=off PERFORMANCE A11Y SEO BEST PRACTICES SI FCP LCP TBT CLS PSI
🖥️ /?martech=off PERFORMANCE A11Y SEO BEST PRACTICES SI FCP LCP TBT CLS PSI

@JasonHowellSlavin
JasonHowellSlavin merged commit f5e8789 into main Aug 11, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants