From ebc68a8c722eedcc24849f516fb071a5131ed424 Mon Sep 17 00:00:00 2001 From: Nick McCready Date: Tue, 17 Mar 2026 23:01:20 -0400 Subject: [PATCH] docs: enterprise-grade README with CVE table and migration guide --- README.md | 191 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 138 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index 2006722beb3..8388155c117 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,166 @@ -AngularJS LTS — Community Security Patches -=========================================== +# AngularJS 1.x Security Patches — Free, Drop-in, MIT Licensed -> **This is a community-maintained fork of AngularJS 1.x** providing security patches for known CVEs. -> The original AngularJS project reached End-of-Life in January 2022 and no longer receives updates. +[![npm version](https://img.shields.io/npm/v/@brickhouse-tech/angular-lts?logo=npm)](https://www.npmjs.com/package/@brickhouse-tech/angular-lts) +[![npm downloads](https://img.shields.io/npm/dm/@brickhouse-tech/angular-lts)](https://www.npmjs.com/package/@brickhouse-tech/angular-lts) +[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) +[![CVEs Patched](https://img.shields.io/badge/CVEs%20Patched-11-green)](https://github.com/brickhouse-tech/angular.js/blob/master/SECURITY.md) -## Why This Fork? +> **Production-ready security patches for AngularJS 1.x** — All 11 known CVEs patched. Zero code changes required. Open source alternative to $15K–$50K/year commercial support. -AngularJS still has **~2 million monthly npm downloads**. Thousands of enterprise applications depend on it. -The only alternative for security patches was expensive commercial support ($15K–$50K+/year). -This fork provides **free, open-source security patches** as a drop-in replacement. +**[Try the Live Demo →](https://brickhouse-tech.github.io/angular-lts-demo/)** -## What's Included +--- -- ✅ **11 CVE/vulnerability fixes** (2 HIGH, 9 MEDIUM) — see table below -- ✅ **Drop-in replacement** — same API, same behavior, just patched -- ✅ **CI via GitHub Actions** — tested on Node 20 -- ✅ **OIDC npm publishing** with provenance -- ✅ **MIT licensed** — same as upstream +## The Problem -## Security Patches +AngularJS reached **End-of-Life in January 2022**. Google stopped all maintenance and security updates. -| CVE / Snyk ID | Severity | Type | Status | -|---|---|---|---| -| SNYK-JS-ANGULAR-6091113 | **HIGH** | ReDoS in `ng-srcset` directive | ✅ Fixed | -| CVE-2022-25844 | **HIGH** | ReDoS in `angular.copy` | ✅ Fixed | -| SNYK-JS-ANGULAR-9919773 | Medium | SVG `` href sanitization bypass | ✅ Fixed | -| SNYK-JS-ANGULAR-7924843 | Medium | `srcset` allowlist bypass | ✅ Fixed | -| SNYK-JS-ANGULAR-7924842 | Medium | `` srcset not sanitized | ✅ Fixed | -| SNYK-JS-ANGULAR-3373046 / CVE-2020-7212 | Medium | ReDoS in URL input validation | ✅ Fixed | -| SNYK-JS-ANGULAR-3373045 | Medium | ReDoS in `$resource` service | ✅ Fixed | -| CVE-2020-7676 | Medium | Prototype pollution via `merge`/`copy` | ✅ Fixed | -| SNYK-JS-ANGULAR-2949781 | Medium | XSS via `