Severity by source
Network-reachable unauthenticated attack against HTTP endpoint; primary impact is heap corruption causing process crash (A:H) with minor heap integrity side-effect (I:L); no confidentiality impact confirmed.
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
3Description PRE-NVD
AnalysisAI
Heap overflow in rsyslog's contributed imhttp module allows remote unauthenticated clients to corrupt the rsyslog process heap by sending an oversized HTTP Basic Authentication header. The root cause is a one-character typo - calloc(0, len) instead of calloc(1, len) - which allocates zero or minimal bytes before the Base64 decoder writes up to len bytes into the buffer. The practical expected impact is denial of service (rsyslog process crash); remote code execution is theoretically possible but depends on heap allocator behavior, compiler hardening, and platform. No public exploit identified at time of analysis, and the vulnerability is not in CISA KEV.
Technical ContextAI
The vulnerability resides in the parse_auth_header() function in contrib/imhttp/imhttp.c. imhttp is a contributed, non-default rsyslog input module that exposes an HTTP/HTTPS endpoint for log ingestion. When decoding an oversized HTTP Basic Authentication header, the parser calls apr_base64_decode_len() to compute the required buffer size (len), then dynamically allocates a work buffer via calloc(0, len). Because the first argument to calloc() (element count) is 0 instead of 1, the C runtime either returns NULL or a minimally-sized implementation-defined allocation; the subsequent apr_base64_decode() then writes the full decoded payload into the undersized buffer, causing a heap-based buffer overflow. No formal CWE was assigned, but this maps to CWE-122 (Heap-based Buffer Overflow) and CWE-131 (Incorrect Calculation of Buffer Size). The upstream fix in commit acde2ba25ea33816694b787859f4a727a247b6d6 replaced the dynamic work buffer with a fixed-size stack buffer capped at BASIC_AUTH_MAX_DECODED (1536 bytes) and added a hard 2048-byte cap on incoming Base64 header size, eliminating the allocation path entirely.
Affected ProductsAI
rsyslog installations where the contributed imhttp plugin was compiled, installed, loaded via configuration, and had HTTP Basic Authentication explicitly enabled are affected. The vulnerable code was present in rsyslog versions prior to 8.2604.0. The upstream fix was introduced in commit acde2ba25ea33816694b787859f4a727a247b6d6 as part of a broader imhttp authentication refactor. No CPE strings were provided in the advisory. Downstream Linux distributions or organizations maintaining older rsyslog branches that have not taken the full auth refactor from 8.2604.0 may remain vulnerable even where the upstream release is available. Default rsyslog packages from major distributions (which do not include or load imhttp) are not affected.
RemediationAI
The primary remediation is upgrading to rsyslog 8.2604.0 or later, which removes the vulnerable Basic Authentication parser entirely via the auth refactor in commit acde2ba25ea33816694b787859f4a727a247b6d6 (https://github.com/rsyslog/rsyslog/commit/acde2ba25ea33816694b787859f4a727a247b6d6). For downstreams or organizations maintaining older branches that cannot take the full auth refactor, the reporter-provided minimal targeted fix is a one-line patch in contrib/imhttp/imhttp.c at the parse_auth_header() function: replace auth->pworkbuf = calloc(0, len) with auth->pworkbuf = calloc(1, len). As an immediate compensating control, disabling HTTP Basic Authentication on the imhttp endpoint (removing the basicauthfile parameter) eliminates the vulnerable code path entirely with no impact to log ingestion if an alternative auth method is used. Restricting network access to the imhttp listener port to trusted sources only via host-based or network firewall rules prevents remote exploitation without requiring a code change, though it does not address the underlying defect. The advisory is published at https://seclists.org/oss-sec/2026/q2/1004.
Same technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SLES15-SP5-CHOST-BYOS-SAP-CCloud | Not-Affected |
| SLES15-SP6-CHOST-BYOS | Not-Affected |
| SLES15-SP6-CHOST-BYOS-Aliyun | Not-Affected |
| SLES15-SP6-CHOST-BYOS-Azure | Not-Affected |
| SLES15-SP6-CHOST-BYOS-EC2 | Not-Affected |
| SLES15-SP6-CHOST-BYOS-GCE | Not-Affected |
| SLES15-SP6-CHOST-BYOS-GDC | Not-Affected |
| SLES15-SP6-CHOST-BYOS-SAP-CCloud | Not-Affected |
| SLES15-SP7-CHOST-BYOS-Aliyun | Not-Affected |
| SLES15-SP7-CHOST-BYOS-Azure | Not-Affected |
| SLES15-SP7-CHOST-BYOS-EC2 | Not-Affected |
| SLES15-SP7-CHOST-BYOS-GCE | Not-Affected |
| SLES15-SP7-CHOST-BYOS-GDC | Not-Affected |
| SLES15-SP7-CHOST-BYOS-SAP-CCloud | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| openSUSE Leap 16.0 | Not-Affected |
| SLES15-SP3-CHOST-BYOS-Aliyun | Not-Affected |
| SLES15-SP3-CHOST-BYOS-Azure | Not-Affected |
| SLES15-SP3-CHOST-BYOS-EC2 | Not-Affected |
| SLES15-SP3-CHOST-BYOS-GCE | Not-Affected |
| SLES15-SP3-CHOST-BYOS-SAP-CCloud | Not-Affected |
| SLES15-SP4-CHOST-BYOS | Not-Affected |
| SLES15-SP4-CHOST-BYOS-Aliyun | Not-Affected |
| SLES15-SP4-CHOST-BYOS-Azure | Not-Affected |
| SLES15-SP4-CHOST-BYOS-EC2 | Not-Affected |
| SLES15-SP4-CHOST-BYOS-GCE | Not-Affected |
| SLES15-SP4-CHOST-BYOS-SAP-CCloud | Not-Affected |
| SLES15-SP5-CHOST-BYOS-Aliyun | Not-Affected |
| SLES15-SP5-CHOST-BYOS-Azure | Not-Affected |
| SLES15-SP5-CHOST-BYOS-EC2 | Not-Affected |
| SLES15-SP5-CHOST-BYOS-GCE | Not-Affected |
| SLES15-SP5-CHOST-BYOS-GDC | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE CaaS Platform 3.0 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE OpenStack Cloud 8 | Not-Affected |
| SUSE OpenStack Cloud 9 | Not-Affected |
| SUSE OpenStack Cloud Crowbar 8 | Not-Affected |
| SUSE OpenStack Cloud Crowbar 9 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| SLES-CHOST-BYOS-Aliyun | Not-Affected |
| SLES-CHOST-BYOS-Azure | Not-Affected |
| SLES-CHOST-BYOS-EC2 | Not-Affected |
| SLES-CHOST-BYOS-GCE | Not-Affected |
| SLES-CHOST-BYOS-GDC | Not-Affected |
| SLES-CHOST-BYOS-SAP-CCloud | Not-Affected |
| suse/manager/5.0/x86_64/server-hub-xmlrpc-api suse/multi-linux-manager/5.1/x86_64/server-hub-xmlrpc-api suse/multi-linux-manager/5.2/x86_64/server-hub-xmlrpc-api | Not-Affected |
Share
External POC / Exploit Code
Leaving vuln.today