Linux Kernel 메모리 손상 취약점, 영향 버전과 업데이트 안내
Linux Kernel 보안 업데이트 (2026.10.29)
해설 2026.10.30 · 보호나라 게시 · 우리 확인 2026.10.30 · 출처 KISA 보호나라 「Linux 제품 보안 업데이트 권고」
한 줄 요약 Linux Kernel의 메모리 손상 취약점이 실제 공격에 쓰이고 있어요. 사용 중인 커널의 영향 범위를 확인하고 해당 계열의 수정 버전으로 업데이트해야 해요.
무슨 일이 생겼나요
KISA 보호나라는 2026-10-29 Linux Kernel 업데이트를 권고했어요. 커널은 운영체제 안에서 메모리와 네트워크 같은 핵심 자원을 관리하는 부분이에요. 이번 문제는 여러 사람이 함께 쓰는 물건을 옮기면서 ‘공용 물건’이라는 표시를 빠뜨리는 상황에 비유할 수 있어요. 뒤에서 물건을 받은 사람이 자기 것이라고 생각하고 내용을 바꾸면 다른 사람에게도 영향을 줄 수 있는 것처럼, 네트워크 데이터를 합치는 과정에서 공유 메모리라는 표시가 사라져 원래 보호해야 할 내용을 덮어쓸 수 있어요.
대상 취약점은 CVE-2026-46300이에요. 실제 공격에 쓰이고 있음(CISA KEV 등재)이 확인된 취약점이며, 등재일은 2026-10-28이에요. CISA KEV는 실제 악용이 확인된 취약점을 모아 관리하는 목록이에요. 조치기한은 2026-10-31로 기록돼 있어요. 랜섬웨어 사용 여부는 Unknown으로 표시돼 있으므로, 랜섬웨어에 쓰였다고 단정하거나 쓰이지 않았다고 해석하면 안 돼요.
수정의 핵심은 네트워크 데이터를 옮겨 합칠 때 공유 메모리라는 표시도 함께 전달하는 것이에요. 업데이트 대상은 Linux Kernel이며, 해결 버전은 사용 중인 커널의 영향 범위에 따라 달라요. 해결 버전 가운데 아무 번호나 골라 비교하는 대신, 현재 커널이 어느 범위에 속하는지 먼저 확인해야 해요.
기술적으로는 (초급 개발자용)
취약점 유형은 메모리 손상이에요. 프로그램이 메모리를 잘못 다뤄 그 안의 내용이 의도와 다르게 바뀔 수 있다는 뜻이에요. NVD에는 취약점의 약점을 분류하는 CWE 항목으로 CWE-123인 임의 위치에 대한 임의 값 쓰기, CWE-456인 변수 초기화 누락, CWE-787인 허용 범위 밖 쓰기가 연결돼 있어요. 이 분류만으로 구체적인 공격 결과나 공격자의 권한을 모두 확정할 수는 없어요.
원인은 네트워크 패킷, 즉 통신 데이터를 담는 단위를 합치는 처리에 있어요. skb_try_coalesce()는 데이터를 합치면서 메모리 페이지에 놓인 데이터 조각을 다른 패킷 버퍼로 넘길 수 있어요. 이때 원래 데이터에 붙어 있던 SKBFL_SHARED_FRAG 표시가 함께 전달되지 않는 문제가 있어요. 이 표시는 데이터 조각이 다른 주체와 공유되거나, 파일 내용을 메모리에 보관하는 페이지 캐시에 연결돼 있음을 후속 처리에서 알아보는 데 필요해요.
문제가 드러나는 처리 흐름에는 TCP 수신 데이터의 병합과 ESP 입력 처리가 연결돼 있어요. TCP는 데이터를 순서대로 주고받도록 하는 통신 방식이고, ESP는 암호화된 네트워크 데이터를 처리하는 기능이에요. 공유 데이터 조각이 표시 없이 옮겨지면, 뒤의 ESP 처리가 공유 여부를 잘못 판단해 별도 복사 없이 원래 메모리에서 복호화할 수 있어요. 그 결과 페이지 캐시에 연결된 데이터가 덮어써질 수 있어요. 다만 이 설명만으로 모든 네트워크 연결에서 공격이 가능하다거나, 외부에서 아무 조건 없이 공격할 수 있다고 단정할 수는 없어요.
NVD의 CVSS 버전 3.1 평가는 7.8이며 심각도는 HIGH예요. CVSS는 취약점의 기술적 심각도를 비교하는 평가 체계예요. 점수가 개별 서버의 감염 여부나 공격 성공 확률을 뜻하지는 않아요. 이번 건은 실제 공격 사용도 확인돼 있으므로, 점수 확인에 그치지 않고 실행 중인 커널과 수정 버전 적용 여부를 확인해야 해요. 수정은 데이터 조각을 넘길 때 공유 표시도 유지하는 방식이며, 데이터 자체를 복사하는 처리와 구별돼요.
누가 영향을 받나요
일반 사용자
일반 이용자에게 필요한 확인은 자신이 쓰는 환경이 영향받는 Linux Kernel을 사용하는지예요. 이 권고가 휴대전화나 회선의 침해 사실을 알려 주는 것은 아니에요. CVE-2026-46300이 실제 공격에 쓰인다는 사실과, 자신의 기기가 공격받았다는 판단은 구분해야 해요.
직접 운영체제를 관리하지 않는다면 서비스나 장비의 관리 담당자에게 커널 업데이트 적용 여부를 확인하는 것이 좋아요. 화면에 보이는 앱이 정상 작동하더라도 커널의 수정 여부까지 알 수 있는 것은 아니에요. 업데이트가 필요한 환경에서는 제조사 공지의 업데이트 절차를 따라야 해요.
개발자
개발자는 이번 문제가 애플리케이션 코드보다 아래에서 동작하는 커널의 네트워크 데이터 처리에 있다는 점을 이해해야 해요. 애플리케이션 코드를 수정하거나 다시 배포했다는 사실만으로 커널 취약점이 해결되지는 않아요. 개발 환경과 서비스 실행 환경에서 실제로 어떤 커널을 사용하는지 운영 담당자와 함께 확인해야 해요.
원인을 이해할 때는 데이터와 함께 전달돼야 할 관리 정보에 주목하면 좋아요. 이번에는 공유 데이터 조각을 옮기면서 공유 표시를 놓친 것이 후속 처리의 잘못된 판단으로 이어졌어요. 다만 이 원인을 근거로 애플리케이션의 특정 기능을 끄면 해결된다고 추정해서는 안 돼요. 해결 여부는 수정된 커널의 적용을 기준으로 확인해야 해요.
서버·장비 담당자
서버·장비 담당자는 설치된 패키지 정보와 함께 현재 실행 중인 커널을 확인해야 해요. 이번 취약점은 네트워크 데이터를 합친 뒤 공유 메모리 여부를 판단하는 흐름과 관련돼 있어요. 일반적인 통신 점검이 정상이라는 이유만으로 취약점이 없다고 판단하기는 어려워요. 영향 버전에 해당하는 환경은 커널 업데이트 대상으로 정리해야 해요.
해결 버전은 영향 범위별로 다르게 제시돼 있어요. 예를 들어 5.11 이상 5.15.208 미만에 속하는 커널에 대해, 다른 범위의 해결 버전인 5.10.257 이상이라는 조건을 적용하면 잘못 판단하게 돼요. 담당 환경에 맞는 범위를 선택하고 제조사 공지의 업데이트 절차를 따라야 해요. CISA KEV의 조치기한은 2026-10-31로 기록돼 있으므로, 실제 악용 사실과 함께 업데이트 일정 검토에 반영해요.
지금 할 일
- 관리하는 환경에서 Linux Kernel 사용 여부와 현재 실행 중인 커널 버전을 확인해요. 직접 확인할 수 있는 환경에서는 아래의 실행 중인 커널 버전 확인 명령을 사용해요.
- 현재 커널을 영향 범위와 대조해요. 3.9 이상 5.10.257 미만은 5.10.257 이상, 5.11 이상 5.15.208 미만은 5.15.208 이상이 해결 기준이에요.
- 다음 범위도 구분해 확인해요. 5.16 이상 6.1.174 미만은 6.1.174 이상, 6.2 이상 6.6.141 미만은 6.6.141 이상이 해결 기준이에요.
- 나머지 범위를 확인해요. 6.7 이상 6.12.91 미만은 6.12.91 이상, 6.13 이상 6.18.33 미만은 6.18.33 이상, 6.19 이상 7.0.10 미만은 7.0.10 이상이 해결 기준이에요.
- 현재 환경에 해당하는 수정 커널의 배포 여부와 적용 절차를 제조사 공지에서 확인해요. 버전 표기만으로 수정 여부를 판단하기 어렵다면 담당 제조사나 운영 담당자를 통해 확인해요.
- 제조사 공지의 업데이트 절차를 따라요. 아래 패키지 업데이트 명령은 해당 계열에서 사용하는 명령이므로 자신의 환경에 맞는 항목을 선택해요. 명령 실행만으로 CVE-2026-46300의 수정이 적용됐다고 판단하지는 않아요.
- 업데이트 뒤에는 실제 실행 중인 커널을 다시 확인해요. 제조사 공지에서 재시작 등 추가 적용 절차를 요구한다면 그 절차까지 마친 뒤, 해당 영향 범위의 해결 기준을 충족하는지 점검해요.
업데이트 후 확인
- 실행 중인 커널 버전을 다시 확인하고, 업데이트 전에 확인한 영향 범위의 해결 버전과 대조해요.
- 제조사 공지에서 CVE-2026-46300에 대한 수정이 적용된 커널인지 확인해요. 패키지 업데이트가 완료됐다는 표시와 실행 중인 커널의 수정 적용 여부를 함께 점검해요.
- 제조사 공지에서 요구하는 적용 절차가 남아 있지 않은지 확인해요. 추가 절차가 있다면 완료한 뒤 실행 중인 커널을 다시 확인해요.
- 커널 적용 뒤 서비스의 네트워크 통신이 정상적으로 동작하는지 확인해요. 통신 정상 여부는 운영 점검에 활용하고, 취약점 해결 여부는 커널의 수정 적용 확인을 기준으로 판단해요.
해외 동향 (NVD·CISA KEV)
실제 공격에 쓰이고 있음(CISA KEV 등재) — 미국 사이버보안·기반시설보안청(CISA)이 실제 악용을 확인한 취약점 목록에 CVE-2026-46300(2026.10.28 등재)이 올라 있어요.
| CVE | CVSS 점수 | 심각도 | 약점 분류(CWE) | KEV |
|---|---|---|---|---|
| CVE-2026-46300 | 7.8 (v3.1) | 높음 | CWE-123, CWE-456, CWE-787 | 등재 |
출처: 미국 국가취약점데이터베이스(NVD) · CISA KEV · 2026.10.30 확인
제조사 공식 공지
영향받는 제품과 해결 버전 7줄
| 제품 | 영향받는 버전 | 해결 버전·조치 | CVE |
|---|---|---|---|
| Linux Kernel | 3.9 이상 5.10.257 미만 | 5.10.257 이상 | CVE-2026-46300 |
| Linux Kernel | 5.11 이상 5.15.208 미만 | 5.15.208 이상 | CVE-2026-46300 |
| Linux Kernel | 5.16 이상 6.1.174 미만 | 6.1.174 이상 | CVE-2026-46300 |
| Linux Kernel | 6.2 이상 6.6.141 미만 | 6.6.141 이상 | CVE-2026-46300 |
| Linux Kernel | 6.7 이상 6.12.91 미만 | 6.12.91 이상 | CVE-2026-46300 |
| Linux Kernel | 6.13 이상 6.18.33 미만 | 6.18.33 이상 | CVE-2026-46300 |
| Linux Kernel | 6.19 이상 7.0.10 미만 | 7.0.10 이상 | CVE-2026-46300 |
자주 묻는 질문
- Q. 실제 공격에 쓰였다는 것은 제 서버도 침해됐다는 뜻인가요?
- 그 뜻은 아니에요. CVE-2026-46300은 실제 공격에 쓰이고 있음(CISA KEV 등재)이 확인됐고, 등재일은 2026-10-28이에요. 이것은 취약점의 악용 사실을 뜻하며 개별 서버의 침해 여부를 판정한 결과는 아니에요. 자신의 환경에서는 영향받는 커널인지와 수정 적용 여부를 확인해야 해요.
- Q. 해결 버전 중 아무 버전보다 높으면 괜찮은가요?
- 자신의 커널이 속한 영향 범위의 해결 기준을 적용해야 해요. 예를 들어 6.7 이상 6.12.91 미만에 속한다면 해당 범위의 해결 기준은 6.12.91 이상이에요. 다른 범위에 적힌 낮은 해결 버전과 비교해 안전하다고 판단하면 안 돼요. 환경의 버전 표기가 복잡하다면 제조사 공지에서 CVE-2026-46300 수정 적용 여부를 확인해요.
- Q. 랜섬웨어에 악용됐고 메모리 내용이 모두 유출되는 취약점인가요?
- 그렇게 단정할 수는 없어요. 랜섬웨어 사용 여부는 Unknown으로 기록돼 있어요. 확인된 기술적 문제는 공유 데이터 표시가 사라지면서 후속 복호화 처리가 페이지 캐시에 연결된 데이터를 덮어쓸 수 있다는 것이에요. 메모리 전체 유출이나 개별 환경의 구체적인 피해 결과까지 확정된 것은 아니에요.
CVE 번호 1건
CVE-2026-46300
원문·참고 링크
- KISA 보호나라 원문: Linux 제품 보안 업데이트 권고 (2026년 10월 29일 게시)
- https://git.kernel.org/pub/scm/linux/security/vulns.git/tree/cve/published/2026/CVE-2026-46300.dyad
- https://nvd.nist.gov/vuln/detail/CVE-2026-46300
이 글은 KISA 보호나라 보안공지의 사실(제품·버전·CVE·게시일)을 옮겨 정리하고 설명은 폰회선관리가 새로 쓴 것이에요. CVSS 점수·약점 분류는 NVD, 실제 악용 여부는 CISA KEV 공식 데이터에서 가져왔고, 해설은 AI가 이 사실만으로 쓴 뒤 버전·CVE·점수를 원자료와 자동 대조해 통과한 것만 실었어요. 정확한 조치는 제조사 공지가 기준이에요.