🇰🇷 한글 설명
FreeIPA의 ipa-otpd 데몬 내 OAuth2 기기 인증 핸들러에서 두 개의 off-by-one 오류가 발견되었습니다. 공격자가 외부 IdP 엔드포인트를 제어하거나 중간자 공격(MITM)을 수행할 경우, 과도하게 큰 응답을 보내 고정 크기 버퍼의 경계를 벗어난 메모리 접근을 유발할 수 있습니다. 이로 인해 ipa-otpd 데몬에 서비스 거부(DoS) 상태가 발생할 수 있습니다.
💡 쉬운 설명
인증 과정에서 데이터 크기를 잘못 계산하는 오류로 인해 프로그램이 예상치 못한 메모리 영역을 건드릴 수 있습니다. 이를 악용하면 인증 서비스가 갑자기 멈추거나 작동하지 않게 만들 수 있습니다.
🇺🇸 원문 (English)
Two off-by-one errors in the FreeIPA ipa-otpd daemon's OAuth2 device authorization handler can cause out-of-bounds memory access when processing an oversized response from a configured external OAuth2/OIDC Identity Provider. An attacker who controls or can man-in-the-middle the IdP endpoint may be able to trigger ipa-otpd to write or read one byte past the end of a fixed-size buffer. Exploitation requires FreeIPA to be configured with an external IdP, attacker control or MITM of that IdP, and a user to initiate the OAuth2 device authorization flow. The most likely impact is limited denial of service affecting the ipa-otpd daemon.
📍 영향받는 시스템
FreeIPA (ipa-otpd 데몬이 외부 OAuth2/OIDC IdP와 연동되어 설정된 환경)
⚔️ 공격 벡터
외부 IdP 엔드포인트 제어 또는 중간자 공격(MITM)을 통한 조작된 응답 전송
🛡️ 대응 방법
FreeIPA 보안 패치 적용 및 외부 IdP와의 통신 구간 암호화(TLS) 강화
🔧 검증 코드
설치된 FreeIPA 패키지의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조합니다.
rpm -q freeipa-server 2>/dev/null || dpkg -l | grep freeipa
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L
💻 영향받는 소프트웨어
IBM Verify Identity Access