🇰🇷 한글 설명
free5GC 4.2.2 미만 버전의 NEF 구성 요소에서 OAuth2/Bearer 토큰 인증 없이 nnef-callback 경로 그룹이 마운트되는 취약점이 발견되었습니다. 공격자가 위조된 토큰을 사용하여 SMF-callback 핸들러에 접근할 경우, 인증 경계를 우회하여 실제 구독 상태에 영향을 미치는 조작된 콜백을 실행할 수 있습니다.
💡 쉬운 설명
5G 핵심 네트워크 소프트웨어의 특정 통로에 보안 검문소가 설치되지 않아 발생하는 문제입니다. 공격자가 가짜 신분증을 제시해도 통과될 수 있어, 네트워크의 중요한 정보를 마음대로 조작할 위험이 있습니다.
🇺🇸 원문 (English)
free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, free5GC's NEF mounts the nnef-callback route group without inbound OAuth2/bearer-token authorization. A forged or arbitrary bearer token (e.g. Authorization: Bearer not-a-real-token) is enough to reach the SMF-callback handler -- the callback body is parsed and dispatched into NEF business logic instead of being rejected at the auth boundary. Same root cause as the other NEF SBI findings: the route group is mounted without any inbound auth middleware. NEF does not authenticate the producer NF identity before processing callback content; if an attacker can guess or obtain a valid NotifId, this missing auth boundary lets forged callbacks act on real subscription state. The route group is also reachable even when the runtime ServiceList does not declare it (it lists only nnef-pfdmanagement and nnef-oam). This vulnerability is fixed in 4.2.2.
📍 영향받는 시스템
free5GC versions prior to 4.2.2
⚔️ 공격 벡터
위조된 Bearer 토큰을 사용하여 인증 없이 NEF의 nnef-callback 경로로 조작된 콜백 요청 전송
🛡️ 대응 방법
free5GC를 4.2.2 버전 이상으로 업데이트하여 인증 미들웨어가 적용된 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 결과가 v4.2.0 또는 v4.2.1과 같이 출력되면 취약한 버전이므로 업데이트가 필요합니다.
git describe --tags | grep -E 'v4\[\.\]2\.[0-1]'