Skip to content

[pull] release from appsmithorg:release#172

Merged
pull[bot] merged 1 commit intocode:releasefrom
appsmithorg:release
Mar 9, 2026
Merged

[pull] release from appsmithorg:release#172
pull[bot] merged 1 commit intocode:releasefrom
appsmithorg:release

Conversation

@pull
Copy link

@pull pull bot commented Mar 9, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

 (#41595)

## Description

Fixes a **critical** security vulnerability (CVE-2026-25896, CVSS 9.3)
in `fast-xml-parser` — an entity encoding bypass via regex injection in
DOCTYPE entity names that allows XSS and injection attacks when parsed
XML output is rendered.

This also resolves a **high-severity** DoS vulnerability (Dependabot
alert #510) — DoS through entity expansion in DOCTYPE with no expansion
limit.

**Vulnerable range**: `>= 4.1.3, < 4.5.4`
**Fix version**: `4.5.4`

### Changes

- **`package.json`**: Added `"fast-xml-parser": "4.5.4"` to Yarn
`resolutions` to override the transitive dependency (via `@smithy/core`
→ `@aws-sdk/client-s3`)
- **`recommendedLibraries.ts`**: Updated CDN URL from cdnjs `4.3.2` to
jsdelivr `4.5.4` (cdnjs does not yet host 4.5.4)
- **`Library_spec.ts`**: Updated Cypress E2E test CDN URLs from `4.2.7`
to `4.5.4`
- **`yarn.lock`**: Regenerated with `fast-xml-parser@4.5.4` resolution

### Note on v3.17.5 (legacy xmlParser)

The legacy `xmlParser` v3.17.5 referenced in `ApplicationConstants.java`
and test fixtures is **not affected** by this CVE (vulnerable range
starts at 4.1.3). It is already documented as deprecated for backward
compatibility.

Fixes Dependabot alert #511 (critical)
Fixes Dependabot alert #510 (high)
Fixes
https://linear.app/appsmith/issue/APP-14993/fix-upgrade-fast-xml-parser-to-454-to-resolve-critical-cve-2026-25896

## Automation

/ok-to-test tags="@tag.All"

### 🔍 Cypress test results
<!-- This is an auto-generated comment: Cypress test results  -->
> [!IMPORTANT]
> 🟣 🟣 🟣 Your tests are running.
> Tests running at:
<https://github.com/appsmithorg/appsmith/actions/runs/22780449068>
> Commit: 707048a
> Workflow: `PR Automation test suite`
> Tags: `@tag.All`
> Spec: ``
> <hr>Fri, 06 Mar 2026 20:20:26 UTC
<!-- end of auto-generated comment: Cypress test results  -->


## Communication
Should the DevRel and Marketing teams inform users about this change?
- [x] Yes
- [ ] No

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated fast-xml-parser library to version 4.5.4 across the
application.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
@pull pull bot locked and limited conversation to collaborators Mar 9, 2026
@pull pull bot added the ⤵️ pull label Mar 9, 2026
@pull pull bot merged commit 13313df into code:release Mar 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant