🇰🇷 한글 설명
free5GC의 UDM 구성 요소가 nudm-sdm 서비스의 6개 GET 핸들러에서 supi 경로 매개변수를 적절히 검증하지 못하는 취약점입니다. 인증되지 않은 공격자가 SUPI 매개변수에 제어 문자를 주입하여 UDR로 잘못된 요청을 전달할 수 있으며, 이로 인해 내부 인프라 정보가 노출되는 500 Internal Server Error 응답이 발생할 수 있습니다.
💡 쉬운 설명
5G 네트워크 소프트웨어의 특정 부분에서 입력값을 제대로 검사하지 않아 발생하는 문제입니다. 나쁜 의도를 가진 사람이 특수 문자를 입력하면 시스템 오류를 일으켜 내부의 중요한 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, the free5GC UDM component fails to validate the supi path parameter in six GET handlers of the nudm-sdm (Subscriber Data Management) service. An unauthenticated attacker can inject control characters into the SUPI parameter, causing UDM to forward a malformed request to UDR and return a 500 Internal Server Error response that exposes internal infrastructure details. This vulnerability is fixed in 4.2.2.
📍 영향받는 시스템
free5GC UDM component (version prior to 4.2.2)
⚔️ 공격 벡터
인증되지 않은 공격자가 nudm-sdm 서비스의 GET 요청 내 supi 매개변수에 제어 문자를 주입하는 방식
🛡️ 대응 방법
free5GC를 버전 4.2.2 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 4.2.2 미만의 버전 번호가 나타나면 취약한 버전이 설치된 상태입니다.
grep -r "free5GC" /etc/ /usr/local/bin/ 2>/dev/null | grep -E '4\.[0-1]\.|4\.2\.0|4\.2\.1'