🔍 CVE-2024-42490

7.5
CVSS Score
HIGH
2024-08-22
2026-06-17 07:49
✅ 완료

🇰🇷 한글 설명

오픈소스 ID 제공업체인 authentik의 여러 API 엔드포인트에서 적절한 인증 및 권한 부여 없이 접근이 가능한 취약점이 발견되었습니다. 공격자가 특정 객체의 UUID를 알고 있다면 인증서 및 개인 키와 같은 민감한 정보에 접근할 수 있습니다.

💡 쉬운 설명

로그인하지 않은 사용자라도 특정 암호화 키의 고유 번호를 알고 있다면 중요한 보안 정보를 몰래 볼 수 있는 문제입니다. 다만, 암호화 키의 번호가 매우 복잡하여 이를 알아내기가 쉽지는 않습니다.

🇺🇸 원문 (English)

authentik is an open-source Identity Provider. Several API endpoints can be accessed by users without correct authentication/authorization. The main API endpoints affected by this are /api/v3/crypto/certificatekeypairs/<uuid>/view_certificate/, /api/v3/crypto/certificatekeypairs/<uuid>/view_private_key/, and /api/v3/.../used_by/. Note that all of the affected API endpoints require the knowledge of the ID of an object, which especially for certificates is not accessible to an unprivileged user. Additionally the IDs for most objects are UUIDv4, meaning they are not easily guessable/enumerable. authentik 2024.4.4, 2024.6.4 and 2024.8.0 fix this issue.

📍 영향받는 시스템

authentik 2024.4.4 미만, 2024.6.4 미만, 2024.8.0 미만 버전

⚔️ 공격 벡터

공격자가 대상 객체의 UUID를 입수하여 인증 없이 특정 API 엔드포인트에 직접 요청을 보내는 방식

🛡️ 대응 방법

authentik을 최신 보안 패치가 적용된 버전(2024.4.4, 2024.6.4, 2024.8.0 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 취약점이 해결된 버전(2024.4.4, 2024.6.4, 2024.8.0 이상)인지 확인합니다.

Shell / Script
curl -s http://<authentik-host>/api/v3/version/ | grep -E '2024\.(4|6|8)\.'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N