🇰🇷 한글 설명
PAN-OS의 URL 필터링 기능에서 호스트네임 패턴 설정 시 와일드카드나 특정 기호를 사용할 경우 의도치 않게 더 많은 URL이 허용될 수 있는 보안 취약점입니다. 예를 들어 특정 도메인을 허용하려 했을 때, 패턴 매칭 방식의 특성상 관련 없는 다른 도메인까지 함께 허용되어 보안 정책이 무력화될 위험이 있습니다.
💡 쉬운 설명
웹사이트 차단 목록을 만들 때 주소를 잘못 입력하면, 차단해야 할 사이트가 아닌 엉뚱한 사이트까지 통과되거나 허용될 수 있는 문제입니다. 주소를 입력할 때 끝에 슬래시(/)를 붙이지 않으면 예상보다 너무 넓은 범위의 사이트가 열릴 수 있습니다.
🇺🇸 원문 (English)
PAN-OS software provides options to exclude specific websites from URL category enforcement and those websites are blocked or allowed (depending on your rules) regardless of their associated URL category. This is done by creating a custom URL category list or by using an external dynamic list (EDL) in a URL Filtering profile. When the entries in these lists have a hostname pattern that does not end with a forward slash (/) or a hostname pattern that ends with an asterisk (*), any URL that starts with the specified pattern is considered a match. Entries with a caret (^) at the end of a hostname pattern match any top level domain. This may inadvertently allow or block more URLs than intended and allowing more URLs than intended represents a security risk. For example: example.com will match example.com.website.test example.com.* will match example.com.website.test example.com.^ will match example.com.test You should take special care when using such entries in policy rules that allow traffic. Where possible, use the exact list of hostname names ending with a forward slash (/) instead of using wildcards. PAN-OS 10.1 versions earlier than PAN-OS 10.1.3; PAN-OS 10.0 versions earlier than PAN-OS 10.0.8; PAN-OS 9.1 versions earlier than PAN-OS 9.1.12; all PAN-OS 9.0 versions; PAN-OS 8.1 versions earlier than PAN-OS 8.1.21, and Prisma Access 2.2 and 2.1 versions do not allow customers to change this behavior without changing the URL category list or EDL.
📍 영향받는 시스템
PAN-OS 10.1(<10.1.3), 10.0(<10.0.8), 9.1(<9.1.12), 9.0 전 버전, 8.1(<8.1.21), Prisma Access 2.2 및 2.1
⚔️ 공격 벡터
잘못 설정된 URL 필터링 규칙을 악용하여 허용되지 않은 도메인으로의 통신 시도
🛡️ 대응 방법
패턴 매칭 시 와일드카드(*)나 캐럿(^) 대신 반드시 슬래시(/)로 끝나는 정확한 호스트네임 형식을 사용하거나 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 sw-version이 취약점이 해결된 권장 버전 이상인지 확인하십시오.
show system info | grep 'sw-version'