CVE-2026-24308
Java Análise e mitigação de vulnerabilidades

Visão geral

CVE-2026-24308 is an information disclosure vulnerability in Apache ZooKeeper caused by improper handling of configuration values in the ZKConfig component. It affects Apache ZooKeeper versions 3.8.0 through 3.8.5 and 3.9.0 through 3.9.4 on all platforms, allowing sensitive client configuration data to be exposed in client logfiles at INFO-level logging. The vulnerability was disclosed on March 7, 2026, by reporter Youlong Chen via the Apache security mailing list, and patches were released the same day (OSS-Security, GitHub Advisory). It carries a CVSS v3.1 base score of 7.5 (High) and a CVSS v4.0 base score of 8.7 (High) (GitHub Advisory). Downstream products including Oracle Communications Unified Assurance (versions 6.1.1–7.0.0), IBM Operational Decision Manager, and IBM Storage Scale are also affected (Oracle, GitHub Advisory).

Detalhes técnicos

The root cause is classified as CWE-532 (Insertion of Sensitive Information into Log File): the ZKConfig class in the ZooKeeper client improperly logs configuration values — including potentially sensitive credentials or connection strings — at INFO level without sanitization or masking (GitHub Advisory, OSS-Security). The attack vector is network-based (no authentication required), with low complexity and no user interaction needed — an attacker simply needs read access to the client's logfile to obtain the exposed configuration data. No special privileges are required to trigger the logging behavior, as it occurs automatically during normal ZooKeeper client operation at the default INFO log level. No public proof-of-concept exploit code has been identified (GitHub Advisory).

Impacto

Successful exploitation results in a high confidentiality impact: sensitive information stored in ZooKeeper client configuration — such as authentication credentials, connection strings, or other secrets — is written to logfiles in plaintext and can be read by any party with access to those logs (OSS-Security, GitHub Advisory). There is no direct integrity or availability impact from this vulnerability itself. However, exposed credentials could enable lateral movement or privilege escalation within the broader infrastructure, particularly in environments where ZooKeeper coordinates distributed systems such as Kafka, Hadoop, or other big data platforms (Oracle).

Etapas de exploração

  1. Identify vulnerable deployments: Enumerate ZooKeeper client deployments running versions 3.8.0–3.8.5 or 3.9.0–3.9.4 using asset inventory tools, network scanners, or dependency analysis of Java applications.
  2. Locate client logfiles: Identify the filesystem path where ZooKeeper client logs are written (commonly configured via log4j or logback properties, e.g., /var/log/zookeeper/zookeeper.log or application-specific log directories).
  3. Obtain log access: Gain read access to the logfile through any available means — misconfigured file permissions, a compromised application sharing the log directory, log aggregation systems (e.g., ELK stack, Splunk), or a separate vulnerability granting file read access.
  4. Extract sensitive configuration: Search the logfile for INFO-level entries from ZKConfig that contain configuration key-value pairs, which may include credentials, hostnames, ports, or other sensitive connection parameters.
  5. Leverage extracted data: Use any discovered credentials or configuration details to authenticate to ZooKeeper or related services, enabling further lateral movement within the distributed system environment (OSS-Security, GitHub Advisory).

Indicadores de compromisso

  • Logs: Presence of INFO-level log entries from ZKConfig or org.apache.zookeeper logger classes containing configuration key-value pairs with sensitive data (e.g., passwords, tokens, connection strings) in ZooKeeper client logfiles.
  • File System: Unexpected access or reads of ZooKeeper client logfiles by unauthorized users or processes; logfiles with world-readable permissions in environments where they should be restricted.
  • Network: Unusual outbound connections from systems that have accessed ZooKeeper logfiles, potentially indicating credential reuse after log exfiltration.
  • Process: Unexpected processes (e.g., grep, cat, strings) accessing ZooKeeper log directories, particularly from non-administrative accounts.

Mitigação e soluções alternativas

The primary remediation is to upgrade Apache ZooKeeper to version 3.8.6 or 3.9.5, which fix the improper configuration logging behavior (GitHub Advisory, OSS-Security). As interim workarounds, administrators should: (1) restrict file system permissions on ZooKeeper client logfiles to limit access to authorized users only; (2) consider raising the ZooKeeper client logging level above INFO to prevent sensitive configuration values from being written to logs; and (3) audit existing logfiles for exposed sensitive data and rotate any credentials that may have been logged. IBM Operational Decision Manager and IBM Storage Scale users should apply the respective IBM security bulletins, and Oracle Communications Unified Assurance users should apply the May 2026 Critical Security Patch Update (Oracle).

Reações da comunidade

Security news outlets including GBHackers, CyberSecurityNews, SecurityOnline, and CyberPress covered the vulnerability shortly after disclosure, characterizing it as a notable information disclosure risk in widely deployed distributed coordination infrastructure (GitHub Advisory). The Hacker News included it in their weekly recap of notable vulnerabilities. SmarterMSP published a cybersecurity threat advisory specifically addressing the ZooKeeper flaw. Community discussion on Bluesky (infosec.skyfleet.blue) and oss-security mailing lists noted the straightforward nature of the fix and the importance of log hygiene in distributed systems. Overall, industry reaction was measured — the vulnerability was treated as a significant but non-critical disclosure issue given the absence of active exploitation.

Recursos adicionais


OrigemEste relatório foi gerado usando IA

Relacionado Java Vulnerabilidades:

CVE ID

Gravidade

Pontuação

Tecnologias

Nome do componente

Exploração do CISA KEV

Tem correção

Data de publicação

CVE-2026-48059HIGH8.7
  • JavaJava
  • io.netty:netty-codec-haproxy
NãoSimJun 11, 2026
CVE-2026-44249HIGH8.1
  • JavaJava
  • s3proxy
NãoSimJun 11, 2026
CVE-2026-44890HIGH7.5
  • JavaJava
  • celeborn-0.6
NãoSimJun 11, 2026
CVE-2026-44250HIGH7.5
  • JavaJava
  • apache-hop-fips
NãoSimJun 11, 2026
CVE-2025-27511HIGH7.2
  • JavaJava
  • org.geoserver.extension:gs-db2
NãoSimJun 11, 2026

Avaliação de vulnerabilidade gratuita

Compare sua postura de segurança na nuvem

Avalie suas práticas de segurança na nuvem em 9 domínios de segurança para comparar seu nível de risco e identificar lacunas em suas defesas.

Solicitar avaliação

Marque uma demonstração personalizada

Pronto para ver a Wiz em ação?

"A melhor experiência do usuário que eu já vi, fornece visibilidade total para cargas de trabalho na nuvem."
David EstlickCISO
"A Wiz fornece um único painel de vidro para ver o que está acontecendo em nossos ambientes de nuvem."
Adão FletcherDiretor de Segurança
"Sabemos que se a Wiz identifica algo como crítico, na verdade é."
Greg PoniatowskiChefe de Gerenciamento de Ameaças e Vulnerabilidades