Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9,130 Commits

Repository files navigation

AngularJS 1.x Security Patches — Free, Drop-in, MIT Licensed

npm versionnpm downloadsLicense: MITCVEs Patched

Production-ready security patches for AngularJS 1.x — All 12 known CVEs patched. Zero code changes required. Open source alternative to $15K–$50K/year commercial support.

Try the Live Demo →


The Problem

AngularJS reached End-of-Life in January 2022. Google stopped all maintenance and security updates.

Yet the framework still has:

  • ~2 million monthly downloads on npm
  • Thousands of production applications in Fortune 500 companies
  • 11 unpatched security vulnerabilities (2 HIGH, 9 MEDIUM severity)
  • No official migration path that doesn't require a complete rewrite

Most enterprises face three bad options:

  1. Stay on 1.8.3 with known CVEs → fails security audits, compliance reviews
  2. Rewrite to modern Angular/React/Vue → $500K+ and 12–24 months
  3. Pay $15K–$50K+/year for commercial Extended Support

The Solution

@brickhouse-tech/angular-lts is a community-maintained fork that patches all known security vulnerabilities in AngularJS 1.x.

All 12 CVEs patched — 3 HIGH, 9 MEDIUM severity vulnerabilities fixed
Drop-in replacement — Same API, same behavior, zero code changes
MIT licensed — Free and open source, forever
Actively maintained — CI/CD, npm provenance, GitHub security advisories
Production-ready — Latest version 1.10.2 on npm

One command. Zero refactoring. Full security compliance.


Security Vulnerabilities Patched

#Vulnerability IDSeverityCVSSVulnerability TypeStatus
1SNYK-JS-ANGULAR-9919773Medium5.3Incomplete Filtering (SVG href)✅ Fixed in 1.8.4+
2SNYK-JS-ANGULAR-7924843Medium5.3srcset bypass✅ Fixed in 1.8.4+
3SNYK-JS-ANGULAR-7924842Medium5.3srcset source spoofing✅ Fixed in 1.8.4+
4SNYK-JS-ANGULAR-6091113High7.5ReDoS ng-srcset✅ Fixed in 1.8.4+
5SNYK-JS-ANGULAR-3373044Medium5.3ReDoS angular.copy()✅ Fixed in 1.8.4+
6SNYK-JS-ANGULAR-3373046Medium5.3ReDoS input[type=url]✅ Fixed in 1.8.4+
7SNYK-JS-ANGULAR-3373045Medium5.3ReDoS $resource✅ Fixed in 1.8.4+
8SNYK-JS-ANGULAR-2949781Medium6.1XSS textarea (IE)✅ Fixed in 1.8.4+
9SNYK-JS-ANGULAR-2772735Medium5.3ReDoS DATE_FORMATS✅ Fixed in 1.8.4+
10CVE-2022-25869Medium6.1$sanitize bypass style (IE/Edge)✅ Fixed in 1.8.4+
11CVE-2022-25844 / CVE-2020-7676 / CVE-2020-7212High+Medium7.5ReDoS + XSS + Proto Pollution✅ Fixed in 1.8.4+
12CVE-2026-11998High7.6SCE resource URL policy bypass (XSS)✅ Fixed in 1.10.3+

All patches tested and verified. Full details in SECURITY.md.


Migration Guide

Step 1: Uninstall the old package

npm uninstall angular

Step 2: Install @brickhouse-tech/angular-lts

npm install @brickhouse-tech/angular-lts

That's it. No code changes. No configuration. No build changes. Same API, same behavior, just patched.

Your package.json should now show:

{
"dependencies": {
"@brickhouse-tech/angular-lts": "^1.10.2"
}
}

If you're using a CDN, point to:

<scriptsrc="https://unpkg.com/@brickhouse-tech/angular-lts@1.10.2/angular.min.js"></script>

@brickhouse-tech/angular-lts vs. HeroDevs NES

HeroDevs offers commercial Extended Support for AngularJS (NES). It's a solid option for enterprises that need vendor backing. But it's expensive — and unnecessary for most teams.

Feature@brickhouse-tech/angular-ltsHeroDevs NES
PriceFree (MIT)$15,000–$50,000+/year
Security patches✅ All 12 CVEs patched✅ All known CVEs patched
Drop-in replacement✅ Zero code changes✅ Zero code changes
Open source✅ MIT license, public repo❌ Proprietary, closed source
npm package✅ Public npm✅ Private npm registry
Community support✅ GitHub issues❌ Paid support only
SLA❌ Best-effort (Enterprise tier available)✅ Contractual SLA
Custom patches❌ (Enterprise tier available)✅ Custom backports
Compliance docs❌ (Enterprise tier available)✅ Audit reports, attestations

Bottom line: If you just need the CVEs patched, use @brickhouse-tech/angular-lts and save $15K–$50K/year. If you need vendor SLAs and compliance paperwork, consider our Enterprise tier or HeroDevs.


Enterprise Support

Need more than open source patches? We offer commercial support tiers for teams that require SLAs, priority patches, or custom backports.

TierPriceWhat You Get
CommunityFreeOpen source patches, GitHub issues, npm package
Professional$500/month48-hour SLA, private Slack channel, priority bug fixes
Enterprise$5,000/month4-hour SLA, custom patches, compliance documentation, audit support

Get Enterprise Support →


Support This Project

This fork is maintained by Brickhouse Tech and community contributors. If your organization depends on AngularJS, consider sponsoring to ensure continued maintenance and faster patch releases.

Sponsor on GitHub →

Every contribution helps keep this project alive for the thousands of teams still running AngularJS in production.


Technical Details

  • Upstream: Based on angular@1.8.3 (final official release)
  • Current version:1.10.2 (includes all security patches)
  • Testing: CI via GitHub Actions, tested on Node 20+
  • Publishing: OIDC npm publishing with provenance attestation
  • License: MIT (same as original AngularJS)

Links


License

MIT — same as the original AngularJS project. See LICENSE for full text.


Built with ❤️ by Brickhouse Tech and community contributors.

About

AngularJS - HTML enhanced for web apps!

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages