CVE Listesine Dön
CVE-2026-101895Kavram kanıtı (PoC) yayınlanmış · CISAOtomatik saldırıya uygun · CISA

Angular SSR: Denial of Service (DoS) via Infinite Loop on Malformed DOCTYPE

CVSS Skor

8.7

EPSS İhtimal

—

Risk Skoru

0.9

Yayın

7 sa önce

Resmî yama doğrulandı

Etkilenen ürün ve sürüm için yayımlanan güvenlik güncellemesini uygulayın.

Envanterimdeki Etkisi

Yalnızca hesabınıza eklediğiniz kişisel ürünler değerlendirilir; kurumsal envanter burada görünmez.

Oturum kontrol ediliyor…

Zafiyet Açıklaması

CVE AI araştırması

Kayıtlı açıklama anında gösterilir; yenileme kaynakları tekrar değerlendirir.

DayBreach AI Açıklaması

Kaynakla doğrulandı

Angular SSR Bileşeninde Sonsuz Döngü Kaynaklı Hizmet Engteleme Açığı

Okunan kaynak

4

Kaynak uyumu

Tam uyum

Kanıt güveni

%78

Kısa açıklama

Angular platform-server DOM öykünme ayrıştırıcısında, eksik bir DOCTYPE içeren girdiler işlendiğinde sonsuz senkron döngüye girmesine neden olan bir hizmet engelleme (DoS) açığı bulunmaktadır.

Neden önemli?

Uzak ve kimliği doğrulanmamış bir saldırgan, bu açığı kötüye kullanarak Node.js sunucu sürecini kilitli tutabilir, CPU kullanımını yüzde yüze çıkarabilir ve sonraki isteklerin yanıtlanmasını engelleyebilir.

Ne yapılmalı?

  • Etkilenen sürümleri satıcı duyurularına uygun olarak güncelleyin
  • Güvenilmeyen kullanıcı girdilerini [innerHTML] ile doğrudan bağlamaktan kaçının
  • Standart metin enterpolasyonu veya [textContent] kullanın
Kanıt zinciri ve kaynaklar2 doğrulanmış iddia

Angular platform-server DOM öykünme ayrıştırıcısı, eksik bir DOCTYPE işlendiğinde sonsuz senkron döngüye girebilir.

Saldırganlar bu durumu kullanarak Node.js SSR çalışanını tam CPU tüketimine sokabilir ve hizmet engellemeye neden olabilir.

Kaynaklardaki teknik metni göster

Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.31, 21.2.23, and 22.1.6, the @angular/platform-server DOM emulation parser can enter an infinite synchronous loop when Angular server-side rendering processes attacker-controlled HTML containing an incomplete DOCTYPE that ends with whitespace at end of input. In Domino lib/HTMLParser.js, after_doctype_name_state emits doctype and EOF tokens without advancing nextchar or leaving the fixed-lookahead state, so the scanner repeatedly handles the same EOF marker. A remote unauthenticated attacker can use this condition through server-side HTML parsing paths such as innerHTML binding to consume a Node.js SSR worker at full CPU, starve the event loop, and stop concurrent and subsequent requests. This issue is fixed in versions 20.3.31, 21.2.23, and 22.1.6.

CVSS vektörü: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

CWE: CWE-400, CWE-835

Açıklama yerel gemini-flash-lite-latest modeliyle üretildi. Sayısal metrikler, KEV, yama ve exploit durumları AI tarafından belirlenmez.

IMPACT — Etkilenen Ürünler ve Yazılımlar

Affected Products

The following products are affected by CVE-2026-101895 vulnerability. Even if our threat engine is aware of the exact versions of the products that are affected, the information is represented below.

IDVENDORPRODUCTACTION
1angularangular İncele
2angularplatform-server İncele
3npm@angular/platform-server İncele
4npm@angular/platform-server İncele
5npm@angular/platform-server İncele
6npm@angular/platform-server İncele
7npm@angular/platform-server İncele
8npm@angular/platform-server İncele
9npm@angular/platform-server İncele
10npm@angular/platform-server İncele
Total Affected Vendor: 2|Products: 10

RED HAT CSAF/VEX — Ürün Etki Kontrolü

Red Hat bu CVE için henüz bir CSAF/VEX etki kaydı yayımlamamış. Bu durum “etkilenmiyor” anlamına gelmez.

SCORING — CVSS Çoklu Kaynak Skoru

CVSS Scores

The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and display CVSS scores from various sources for each CVE.

SCOREVERSIONSEVERITYVECTORSOURCE
8.7CVSS 4.0—Vektör yayımlanmadıGitHub Advisory
8.7CVSS V40HIGHCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XNVD
8.7CVSS V4_0HIGHCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:NCVE CNA

Yama ve İyileştirme Rehberi (Solution)

Solution & Remediation Advisory

Yama doğrulandı

3 doğrulanmış yama veya düzeltilmiş sürüm kanıtı bulundu.

osv@angular/platform-server22.1.6

OSV düzeltilmiş sürüm: 22.1.6

osv@angular/platform-server21.2.23

OSV düzeltilmiş sürüm: 21.2.23

osv@angular/platform-server20.3.31

OSV düzeltilmiş sürüm: 20.3.31

Etkilenen ürün ve sürümü yukarıdaki kaynak kanıtlarıyla doğrulayın.
İnternete açık servislerde erişimi kısıtlayın ve ağ segmentasyonu uygulayın.
Kanıtta belirtilen resmî güncellemeyi yalnızca eşleşen ürün ve sürüme uygulayın.
Sunucu günlüklerini ve ağ uçlarını anormal çalıştırma belirtileri için izleyin.

Public exploit ve aktif sömürü durumu

Doğrulanmış exploit istihbaratı

Bu CVE için henüz doğrulanmış public PoC, exploit repository’si veya Metasploit modülü bulunamadı.

Zafiyet Dağılımı ve Saldırı Kalıpları (CWE & CAPEC)

CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-101895 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-101895 weaknesses.

Saldırı Vektörü ve Erişilebilirlik Karakteristiği

ErişimAğ üzerinden
YetkiGerekmiyor
KullanıcıGerekmiyor

Resmi Kaynaklar ve Danışma Bültenleri

CVSS Vektör Radar Grafiği

8.7 / 10
Attack VectorNetworkComplexityLowPrivilegesNoneUser Interact.NoneConfidentialityLowIntegrityNoneAvailabilityHigh

Vulnerability Scoring Details

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Attack VectorNetwork (Ağ)
Attack ComplexityLow (Düşük)
Privileges RequiredNone (Gerekmiyor)
User InteractionNone (Gerekmiyor)
Confidentiality (Gizlilik)Low (Düşük)
Integrity (Bütünlük)None (Yok)
Availability (Erişilebilirlik)High (Yüksek)

Yama doğrulandı

3 doğrulanmış yama veya düzeltilmiş sürüm kanıtı bulundu.

Üreticiyi takip et

A
angular logo
angular
N
npm logo
npm

Zafiyet Türü (CWE & CAPEC)

İlgili Benzer Açıklar

Bu açığı API ile alın

Etkilenen ürünler, sürüm aralıkları, istismar durumu ve yama bilgisi tek istekte; ücretsiz anahtarla.

curl -H "x-api-key: $DAYBREACH_API_KEY" \
  "https://api.daybreach.dev/api/v1/intel/cves/CVE-2026-101895"