Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-101337

Опубликовано: 14 окт. 2026
Источник: redhat
CVSS3: 8.8
EPSS Низкий

Описание

When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).

A flaw was found in NSD (Name Server Daemon). When parsing DNS zone files containing base64-encoded data formatted in segments of three characters or fewer, NSD incorrectly calculates token sizes, resulting in a stack-based buffer overflow. An attacker who can supply or manipulate a zone file loaded by the server could exploit this flaw to overwrite stack memory with controlled data, potentially achieving arbitrary code execution or causing a Denial of Service (DoS).

Отчет

This vulnerability is rated as Important rather than Moderate due to the potential for arbitrary code execution within the daemon process context, even though exploitation requires loading a specially crafted primary zone configuration. In Red Hat environments, NSD is not distributed as part of core Red Hat Enterprise Linux and is only packaged through Fedora and Extra Packages for Enterprise Linux (EPEL). Additionally, secondary zone records transferred and written directly by the daemon do not trigger this condition, limiting the threat model to scenarios where untrusted or operator-provisioned zone definitions are directly ingested.

Дополнительная информация

Статус:

Important
Дефект:
CWE-787
https://bugzilla.redhat.com/show_bug.cgi?id=2552145nsd: NSD: Arbitrary code execution via crafted zone file parsing

EPSS

Процентиль: 28%
0.0034
Низкий

8.8 High

CVSS3

Связанные уязвимости

ubuntu
26 дней назад

When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).

nvd
26 дней назад

When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).

debian
26 дней назад

When base64 data is split up in pieces, of 3 character or less, tokens ...

github
26 дней назад

When base64 data is split up in pieces, of 3 character or less, tokens were incorrectly calculated to produce 0 bytes. This enables attackers to overwrite the stack with up to 64K of attacker controlled data. Zone files which are written out by NSD itself, such as for zones for which the NSD instance is secondary, will not be formatted like this. The zone file must be fed to NSD directly, (but it could come, for example, from an operator controlled provisioning system).

altlinux
7 дней назад

ALT-PU-2026-20084: package `nsd` update to version 4.15.4-alt1

EPSS

Процентиль: 28%
0.0034
Низкий

8.8 High

CVSS3