可安全替换Angular 版本  v4 - v19


Angular





Never-Ending Support (NES) forAngular 可让您保持合规、安全和审计就绪,而无需进行计划外迁移或打补丁。

Angular 框架徽标
Angular 框架徽标
适用于Angular的 NES

适用于Angular的 NES

是一个安全的

Angular

设置只需几分钟。

步骤 1

更新 package.json

步骤 2

设置令牌

步骤 3

安装和运行!

CVE 保护

0修复了 NES 中针对Angular
的安全问题(并一直在关注更多问题)

从 HeroDevs 购买对Angular 的永无止境的支持,就能确保您的Angular 应用程序的安全,并减少这些漏洞。

如果您目前在应用程序的技术堆栈中使用Angular ,您的应用程序就有可能受到下面列出的 CVE 的攻击。

在几分钟内切换到Angular 的 NES,就可以立即缓解这些漏洞。

严重性

身份证

技术

受影响的图书馆

类别

受影响的版本

发布日期

中型

Angular

Angular

跨站脚本

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

中型

Angular

Angular

跨站脚本

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

Angular

Angular

跨站脚本

<=18.2.14, >=19.0.0-next.0 <19.2.25, >=20.0.0-next.0 <20.3.24, >=21.0.0-next.0 <21.2.16, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

Angular

Angular

跨站脚本

<=18.2.14, >=19.0.0-next.0 <19.2.25, >=20.0.0-next.0 <20.3.24, >=21.0.0-next.0 <21.2.16, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

中型

Angular

Angular

信息披露

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

Angular

Angular

拒绝服务

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

Angular

Angular

信息披露

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

中型

Angular

Angular

信息披露

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月12日

Angular

Angular

服务器端请求伪造

<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2

2026年6月11日

Angular

Angular

服务器端请求伪造

<=18.2.14, >=19.0.0-next.0 <19.2.22, >=20.0.0-next.0 <20.3.21, >=21.0.0-next.0 <21.2.13, >=22.0.0-next.0 <22.0.0-next.12

2026年5月27日

Angular

Angular

服务器端请求伪造

>=17.0.0-rc.1, <19.2.21, >=20.0.0-next.0 <20.3.19, >=21.0.0-next.0 <21.2.9, >=22.0.0-next.0 <22.0.0-next.8

2026年4月23日

Angular

Angular

跨站脚本

>=22.0.0-next.0 <22.0.0-next.3, >=21.0.0-next.0 <21.2.4, >=20.0.0-next.0 <20.3.18, >=17.0.0.next.0 <19.2.20

2026年3月13日

Angular

Angular

跨站脚本

>=21.2.0-next.0 <21.2.0, >=21.0.0-next.0 <21.1.6, >=20.0.0-next.0 <20.3.17, >=7.1.0 <19.2.19

2026年3月5日

关键

Angular

Angular

服务器端请求伪造

>=21.2.0-next.0 <21.2.0-rc.1, >=21.0.0-next.0 <21.1.5, >=20.0.0-next.0 <20.3.17, <19.2.21

2026年3月1日

Angular

Angular

跨站脚本

<=18.2.14, >=19.0.0-next.0 <19.2.18, >=20.0.0-next.0 <20.3.16, >=21.0.0-next.0 <21.0.7, >=21.1.0-next.0 <21.1.0-rc.0

2026年1月9日

Angular

Angular

跨站脚本

>=21.0.0-next.0 <21.0.2, >=20.0.0-next.0 <20.3.15, >=19.0.0-next.0 <19.2.17, <=18.2.14

2025年12月2日

Angular

Angular

信息披露

>=21.0.0-next.0 <21.0.1, >=20.0.0-next.0 <20.3.14, >=19.0.0-next.0 <19.2.16, <=18.2.14

2025年12月2日

Angular

angular,angular, @nguniversal/common

信息披露

@angular/platform-server, >=16.0.0-next.0 <18.2.14, >=19.0.0-next.0 <19.2.15, >=20.0.0-next.0 <20.3.0, >=21.0.0-next.0 <21.0.0-next.3, @angular/ssr, >=17.0.0-next.0 <18.2.21, >=19.0.0-next.0 <19.2.16, >=20.0.0-next.0 <20.3.0, >=21.0.0-next.0 <21.0.0-next.3, @nguniversal/common, >=16.0.0-next.0

2025 年 9 月 11 日

中型

Angular

Angular

跨站脚本

<=11.1.0

2022 年 5 月 26 日

有关在报废软件中发现的 CVE 的更多详情,请访问我们的漏洞目录。

更新Angular

跨版本的破坏性更改

如果您还停留在过去的Angular 版本上,就很难评估迁移的工作量。迁移工作量会随着迁移到最新版本的步骤数量增加而增加。如果您使用的Angular 版本已不再支持,请使用 NES forAngular 延长您的过渡期并保持安全。

版本 #

发布日期

谷歌支持状态

HeroDevs 支持状态

2

2016-09-14

不支持

与销售人员交谈

4

2017-03-23

不支持

支持

5

2017-11-01

不支持

支持

6

2018-05-04

7

不支持

支持

9

2018-10-18

不支持

支持

8

2019-05-28

不支持

支持

2020-02-06

不支持

支持

10

2020-06-24

不支持

支持

11

2020-11-11

不支持

15

支持

中型

12

13

2021-04-13

不支持

支持

中型

2021-11-03

14

不支持

支持

中型

2022-06-02

不支持

支持

2022-11-16

不支持

支持

16

2023-05-03

不支持

支持

17

2023-11-08

不支持

支持

18

2024-05-22

不支持

支持

19

2024-11-19

不支持

支持

20

2025-05-28

LTS 结束日期 2026-11-28

支持

21

2025-11-19

LTS 2027-05-19 结束

支持

什么是永无止境的支持?

安全图标

安全修复

每当我们发现、验证并修复一个安全问题,就会发布一个新版本的 NES forAngular 。

兼容性图标

兼容性修复

使用 NES forAngular ,您的团队可以在最新版本的最流行浏览器中继续运行:Chrome、Safari、Edge 和 Firefox。

服务水平协议合规性图标

遵守服务水平协议

我们的补丁交付服务水平协议(SLA)可确保贵机构符合 SOC 2、NIS2、PCI DSS、HIPAA 及其他合规标准和法规的要求。

了解更多信息。
专家团队图标

专家团队

NES forAngular 由Angular 的核心团队成员构建和维护,以确保提供与您所期望的同样优质的支持。

易于安装的图标

易于安装

我们的简单替换意味着您只需更改 package.json 并重建您的项目。无需修改代码或查找替换。

盾牌图标

商业合同保证

OSS NES 不仅安全且兼容性强,还为使用 HeroDevs 服务提供了符合行业标准的商业保障。

了解更多信息。
可信赖的团队

扎根于Angular 社区

为确保为Angular 提供最高质量的 NES 服务,我们与Angular 的核心贡献者签订了合同。这些专家帮助构建了Angular,并知道如何确保其安全并与关键平台兼容。

米什科-海弗里

Angular 和 Qwik 的创建者

Github 图标推特图标林德金图标
捐款

Misko 是 HeroDevs 的顾问开发人员和Angular 专家,并与 HeroDevs 安全团队一起为Angular 的 Never-Ending Support 构建安全解决方案。

适用于Angular Essentials 的 NES

继续支持您所依赖的图书馆

Never-Ending Support forAngular Essentials 扩展了对依赖Angular 的流行软件包的支持。订阅 Essentials 后,NES forAngular 的补丁将与这些软件包进行兼容性测试。

NES forAngular Essentials 包括对这些库的持续支持:

保持合规

服务水平协议与监管合规

您是否与客户签订了 SLA(服务水平协议),要求不交付不支持的库?

您是否有 FedRAMP、PCI、HIPAA 或其他合规性方面的顾虑?

我们的客户可以通过 NES forAngular (一个完全受支持且安全的软件库)克服这些顾虑。

相关产品

如果您正在使用这项技术,那么您很可能还在使用面临类似生命周期结束(EOL)挑战的辅助系统。

了解我们的相关 NES 产品,这些产品可为您的整个技术堆栈提供主动、全面的支持,以确保所有重要技术的连续性、安全性和创新性。

支持

常见问题

以下是我们客户的常见问题。当然,我们很乐意与您会面,回答您可能提出的这些问题和其他问题。

NES 支持哪些Angular 版本?

适用于Angular 的 NES 是否有助于合规性?

许可证如何发放?

我收到了类似 "EOL/Obsolete Software:Angular 12.x Detected"(检测到Angular 12.x)这样的错误。我该怎么办?

HeroDevs 是否有针对Angular 的 NES 的服务水平协议?

Angular 的 NES 支持哪些浏览器?

为什么我需要为Angular 安装 NES?

联系我们

对开源库的永无止境支持有疑问?我们随时为您提供帮助!

了解 HeroDevs NES 产品如何确保您的系统安全和合规性。

了解我们的解决方案如何为贵组织带来价值。

获取符合您需求的详细定价信息。

深受行业领导者的信赖,例如

谷歌标识莉莉徽标雅培标识方框标志EG 标志日立标识Dropbox 徽标NHS 标志工作日徽标Finra 徽标微软徽标桑坦德银行徽标
咨询专家

点击 "提交",即表示我已收到我们的隐私政策。

谢谢!您提交的材料已收到!
请输入公司电子邮件。

确保您的Angular 在生命周期结束
后仍保持安全
)——无需进行迁移。

适用于Angular 至 v19 的即装即用安全补丁。无需修改代码,无需强制迁移——在保障您安全的同时,您仍可继续发布应用。

深受企业信赖

谷歌标识微软徽标Finra 徽标

Angular 状态

第4节至第17节

Google 支持

NES 现已上市

v18

Google 支持

NES 现已上市

v19

Google 支持

NES 现已上市

v20

停产日期:2026年11月

v21

停产日期:2027年5月

20+

在已停止维护的Angular中修复的 CVE

随着新漏洞的披露,本指南将持续更新

Angular Never-Ending Support (NES) 能为您带来什么

安全补丁

每当我们发现、验证并修复一个影响您所用Angular CVE 漏洞时,就会发布一个新的 NES 版本。

所有严重性等级的CVE修复

针对Angular Angular 不再维护的 EOLAngular 进行了修复。

最深厚的CVE记录

HeroDevs 发现并修复的Angular AngularJS 数量超过了任何其他组织。

按需产品停产风险评估

超过 81,000 个软件包存在已知的 CVE 漏洞且无修复途径。您的 SCA 会标记这些漏洞,而我们的 EOL 数据集 (EOL DS) 则能告诉您哪些软件已停止维护

立即试用 →

插入式兼容性

Npm 包的替代方案。无需修改应用程序代码,可与您现有的构建和 CI/CD 流程无缝集成。

第4版至第19版

一如既往的持续报道。

与您现有的构建和 CI/CD 流程兼容

作为同名 npm 包的替代方案进行安装,因此无需进行任何查找和替换操作。

了解工作原理 →

还全面涵盖了Angular

Essentials 和 Essentials Plus 将保护范围扩展至 NgRx、Angular 、RxJS 等Angular包。

支持承诺

该方案的设计充分考虑了企业采购团队所需的合同与合规要求。

遵守服务水平协议

我们的补丁交付服务水平协议(SLA)确保贵机构能够符合 SOC 2、NIS2、PCI DSS、HIPAA、DORA 和 CRA 等法规要求。

了解更多 →

商业合同保证

OSS NES 不仅安全且兼容性强,还为使用 HeroDevs 服务的用户提供符合行业标准的商业保障。

了解更多 →

只需一条命令。利用现有环境。几分钟即可完成安装。

package.json
"dependencies": {
  "angular":"npm:angular",
  "angular":"npm:angular",
  "angular":"npm:@angular"
}
↳ 相同的 API。相同的版本。只是进行了补丁更新。
  1. 更新 package.json 指向 angular
  2. 将您的令牌添加到 .npmrc
  3. 运行 npm install

支持 Artifactory、Nexus 以及您现有的持续集成(CI)系统。

支持
Npm 徽标

NPM

Angular 标志

Angular

GitHub Actions 标志

GitHub Actions

软件包图标

Artifactory

制造业的标志

Nexus

已修复0个 CVE

只需几分钟即可将 Anuglar 切换至 NES,立即修复这些漏洞。
严重性
CVE
类别
受影响的版本
发布日期
中型
拒绝服务
<20.20.2 >=22.0.0 <22.22.2 >=24.0.0 <24.14.1 >=25.0.0 <25.8.2
2026年4月13日
无节制的资源消耗
v4 < v20.20.0, v22 < v22.22.0, v24 < v24.13.0, v25 < v25.3.0
2026年1月13日
路径遍历
4.0 < 20.19.4, 22 < 22.17.1, 24 < 24.4.1
2025 年 7 月 15 日
中型
HTTP 请求走私
4.0 < 20.19.1
2025 年 5 月 14 日
密码学弱点
4.0 < 20.19.1, 22 < 22.15.0, 24 < 24.0.1
2025 年 5 月 14 日
中型
拒绝服务
4.0 < 18.20.6, 20 < 20.18.2
2025 年 2 月 7 日
中型
路径遍历
4.0 < 18.20.6, 20 < 20.18.2
2025 年 1 月 28 日
指令注入
4.0 <= 18.20.2, 20 < 20.12.2
2025 年 1 月 9 日
HTTP 请求走私
>=16.0.0 <16.20.1, >=18.0.0 <18.16.1, >=20.0.0 <20.3.1
2024 年 10 月 16 日
信息披露
>=16.0.0 <=16.20.2
2024 年 10 月 15 日
中型
拒绝服务
>=14.0.0 <=14.21.3, >=16.0.0 <=16.20.2
2024 年 10 月 15 日
中型
密码学弱点
4.0 < 18.19.1, 20 < 20.11.1
2024 年 9 月 7 日
指令注入
4.0 < 18.20.4, 20.0 < 20.15.1, 22.0< 22.4.1
2024 年 9 月 7 日
中型
HTTP 请求走私
4.0 < 18.20.1, 20 < 20.12.1
2024 年 5 月 7 日
中型
HTTP 请求走私
<21.7.2, <20.12.1, <v18.20.1, <= 16.20.2, <=v14.21.3, <= v12.22.12
2024 年 5 月 1 日
无节制的资源消耗
4 <= 18.20.0, 20 <= 20.12.0
2024 年 4 月 9 日
权限升级
4.0 < 18.19.1, 20 < 20.11.1
2024 年 2 月 20 日
中型
拒绝服务
<21.6.2, <20.11.1, <v18.19.1, <= 16.20.2
2024 年 2 月 14 日
拒绝服务
<21.6.2, <20.11.1, <v18.19.1, <= 16.20.2, <=v14.21.3, <= v12.22.12
2024 年 2 月 14 日
中型
密码学弱点
4.0 < 16.20.1, 18 < 18.16.1, 20 < 20.3.1
2023 年 11 月 28 日
中型
数据真实性验证不足
4.0 <= 18.18.1, 20 < 20.8.1
2023 年 10 月 18 日
中型
权限升级
4 <= 16.20.1, 0 <= 18.17.0, 0 <= 20.5.0
2023 年 8 月 24 日
中型
HTTP 请求走私
4.0 < 16.20.1, 18 < 18.16.1, 20 < 20.3.1
2023 年 6 月 30 日
中型
HTTP 请求走私
4.0 < 14.20.1, 16 < 16.17.1, 18 < 18.9.1
2022 年 12 月 5 日
资源注入
4.0 < 14.20.0, 16 < 16.20.0, 18 < 18.5.0
2022 年 7 月 14 日
中型
HTTP 请求走私
4.0 < 14.20.1, 16 < 16.17.1, 18 < 18.9.1
2022 年 7 月 14 日
授权旁路
4.0 < 14.20.1, 16 < 16.17.1, 18 < 18.9.1
2022 年 7 月 14 日
中型
HTTP 请求走私
4.0 < 14.20.0, 16 < 16.20.0, 18 < 18.5.0
2022 年 7 月 14 日
中型
HTTP 请求走私
4.0 < 14.20.1, 16 < 16.17.1, 18 < 18.9.1
2022 年 7 月 14 日
严重性
身份证
类别
受影响的版本
发布日期
拒绝服务
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
信息披露
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
中型
信息披露
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
中型
信息披露
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
中型
跨站脚本
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
中型
跨站脚本
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
跨站脚本
<=18.2.14, >=19.0.0-next.0 <19.2.25, >=20.0.0-next.0 <20.3.24, >=21.0.0-next.0 <21.2.16, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
跨站脚本
<=18.2.14, >=19.0.0-next.0 <19.2.25, >=20.0.0-next.0 <20.3.24, >=21.0.0-next.0 <21.2.16, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月12日
服务器端请求伪造
<=18.2.14, >=19.0.0-next.0 <19.2.23, >=20.0.0-next.0 <20.3.22, >=21.0.0-next.0 <21.2.15, >=22.0.0-next.0 <22.0.0-rc.2
2026年6月11日
服务器端请求伪造
<=18.2.14, >=19.0.0-next.0 <19.2.22, >=20.0.0-next.0 <20.3.21, >=21.0.0-next.0 <21.2.13, >=22.0.0-next.0 <22.0.0-next.12
2026年5月27日

由打造Angular的团队开发

我们与核心贡献者合作

NES forAngular Angular 的核心团队成员Angular 和维护Angular 您所期待的同样优质的支持。如果您的技术栈不仅限于AngularHeroDevs 还支持相关技术,包括jQuery、Vue、Node.js、Express 和Bootstrap。

Vue 徽标Angular 徽标Drupal 徽标NuxtProtractor
带有电脑的用户头像

我们回馈开源社区

开源维护者从事着至关重要的工作,却很少因此获得报酬。

HeroDevs 正投入 2000 万美元来改变这一现状——通过提供 2,500 至 250,000 美元的资助,支持那些维系生态系统运行的创作者和项目。

我们曾为无人维护的代码库编写补丁,在无人关注之处追踪漏洞,并确保关键系统在无需仓促重写的情况下安全运行。该基金正是基于这些工作而设立,旨在让维护者能够继续发挥所长。

Angular 中 NESAngular 场景

消除社区版生命周期结束后的安全漏洞

问题

Angular 提供了一个支持周期。一旦某个版本达到生命周期结束(EOL),该版本的新安全漏洞将不再得到修复。

我们的解决方案

HeroDevs 接替了社区的工作,负责查找 CVE 修复程序并将其回溯移植到已停止维护的Angular 。

前端供应链安全

问题

Angular 中存在的一个漏洞可能会危及所有基于该框架构建的应用程序。扫描工具会将已停止维护的版本和未修补的 CVE 标记为“高风险”,并在仪表盘上生成警告,引起相关人员的警觉。

我们的解决方案

NES forAngular 即插即用的替代方案Angular 无需修改应用程序代码。由于Angular 许多应用程序的依赖项,因此包含 CVE 修复程序的 NES 可降低前端软件供应链的整体风险,而 Essentials 则将覆盖范围扩展至更多依赖包。

避免紧急仓促的迁移

问题

由于加班、仓促的测试以及可能导致的生产环境中断,紧急Angular 的总体拥有成本要比计划内迁移高出数倍。

我们的解决方案

Angular NES forAngular 的费用仅相当于一次紧急工程冲刺成本的一小部分。它将潜在的灾难转化为可预见的运营开支,从而释放预算用于开发新功能,而非偿还技术债务。

常见问题

NES 支持哪些Angular 版本?
适用于Angular 的 NES 是否有助于合规性?
许可证如何发放?
我收到了类似 "EOL/Obsolete Software:Angular 12.x Detected"(检测到Angular 12.x)这样的错误。我该怎么办?
HeroDevs 是否有针对Angular 的 NES 的服务水平协议?
Angular 的 NES 支持哪些浏览器?
为什么我需要为Angular 安装 NES?

联系我们

对开源库的永无止境支持有疑问?我们随时为您提供帮助!

了解 HeroDevs NES 产品如何确保您的系统安全和合规性。

了解我们的解决方案如何为贵组织带来价值。

获取符合您需求的详细定价信息。

谷歌标识莉莉徽标雅培标识方框标志EG 标志日立标识Dropbox 徽标NHS 标志工作日徽标Finra 徽标微软徽标桑坦德银行徽标
咨询专家
谢谢!您提交的材料已收到!
哎呀!提交表格时出了点问题。