CVE-2022-25869
Medium · 6.1CVSS
6.1
EPSS
7.7%
Published
Jul 15, 2022
CISA due date
—
Cloudanix analysis
A problem in certain web-application packages lets attackers run unwanted code inside visitors' browsers when those visitors use an older version of Internet Explorer.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Library
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Insecure page caching in Internet Explorer allows interpolation of <textarea> elements leading to cross-site scripting in affected Angular versions.
Why it matters to the business
Attackers may execute scripts in users' browsers via IE, risking data exposure or unauthorized actions in web applications; widespread use of affected packages increases organizational exposure despite low exploit probability.
How an attack unfolds
An attacker supplies input containing a crafted <textarea> tag that bypasses sanitization; when the page is cached insecurely in Internet Explorer the tag is later interpolated and executed as script in the victim's context.
How to fix it
Upgrade affected packages to the listed fixed versions: ruby-rack (Debian:11) to 2.1.4-3+deb11u1, ruby-rack (Debian:12) to 2.2.4-3, rack/rack (GIT) to d573159067d8dc64db97beff67621654754e86f2, or ruby-rack (Ubuntu:Pro:14.04:LTS) to 1.5.2-3+deb8u3ubuntu1~esm6; disable IE caching or restrict IE support where feasible.
How to confirm the fix worked
Verify installed package versions match the fixed releases above; test pages in Internet Explorer to confirm <textarea> interpolation no longer occurs; re-run dependency scans after updates.
Typical attack path
- Identify a web application using the vulnerable package and serving content to Internet Explorer users
- Craft and submit malicious input containing an interpolated <textarea> element
- Trigger page caching behavior in IE
- Induce a victim to load the affected page so the script executes
How to detect it
Inspect web-application logs and proxy records for requests containing unexpected textarea tags; review browser cache artifacts and rendered page sources on IE clients for signs of script injection.
What your security team should do
- Prioritize upgrades to the exact fixed versions provided within the next maintenance window given the public exploit availability
- Review and restrict Internet Explorer compatibility modes in affected applications
- Monitor EPSS trend and re-assess risk if scores rise further
The record
All versions of package angular are vulnerable to Cross-site Scripting (XSS) due to insecure page caching in the Internet Explorer browser, which allows interpolation of <textarea> elements.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | angular | 0 | No fix |
| Chainguard | solr | 0 | 9.8.1-r0 |
| Chainguard | solr | 0 | 9.10.0-r0 |
| Chainguard | solr-oci-compat | 0 | 9.8.1-r0 |
| Chainguard | solr-oci-compat | 0 | 9.9.0-r3 |
| Debian:11 | angular.js | 0 | No fix |
| Debian:12 | angular.js | 0 | No fix |
| Debian:13 | angular.js | 0 | No fix |
| Ubuntu:16.04:LTS | angular.js | 0 | No fix |
| Ubuntu:18.04:LTS | angular.js | 0 | No fix |
| Ubuntu:20.04:LTS | angular.js | 0 | No fix |
| Ubuntu:22.04:LTS | angular.js | 0 | No fix |
| Ubuntu:24.04:LTS | angular.js | 0 | No fix |
| Ubuntu:24.10 | angular.js | 0 | No fix |
| Ubuntu:25.04 | angular.js | 0 | No fix |
| Ubuntu:25.10 | angular.js | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | angular.js | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | angular.js | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | angular.js | 0 | No fix |
| Wolfi | solr | 0 | 9.8.1-r0 |
| Wolfi | solr | 0 | 9.10.0-r0 |
| Wolfi | solr-oci-compat | 0 | 9.8.1-r0 |
| Wolfi | solr-oci-compat | 0 | 9.9.0-r3 |
Related vulnerabilities
- CVE-2024-8372 AngularJS allows attackers to bypass common image source restrictions Also affects angular
- CVE-2024-8373 AngularJS allows attackers to bypass common image source restrictions Also affects angular
- CVE-2026-24281 Hostname verification in Apache ZooKeeper ZKTrustManager falls back to reverse DNS (PTR)… Also affects solr
- CVE-2026-24308 Improper handling of configuration values in ZKConfig in Apache ZooKeeper 3.8.5 and 3.9.4… Also affects solr
- CVE-2026-1605 In Eclipse Jetty, versions 12.0.0-12.0.31 and 12.1.0-12.0.5, class GzipHandler exposes a… Also affects solr
- CVE-2025-11143 The Jetty URI parser has some key differences to other common parsers when evaluating… Also affects solr
- CVE-2026-22022 Apache Solr: Unauthorized bypass of certain "predefined permission" rules in the… Also affects solr
- CVE-2026-22444 Apache Solr: Insufficient file-access checking in standalone core-creation requests Also affects solr