| CVE ID | 심각도 | CVSS | 소프트웨어 | 설명 | 발행일 | 수정일 |
|---|---|---|---|---|---|---|
| CVE-2022-49918 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 IPVS(IP Virtual Server) 모듈에서, ip_vs_conn_net_init() 초기화 중 ip_vs_conn 또는 ip_vs_conn_sync 프로시저 파일 생성이 실패해도 초기화가 성공으로 처리되어, 네트워크 네임스페이스 정리(remove) 시 해당 파일을 찾지 못해 커널 WARNING이 발생하는 문제가 수정되었습니다. 이 수정은 __ip_vs_cleanup_batch()의 경고를 해결합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49893 | MEDIUM | 5.5 | Linux Kernel |
리눅스 커널의 CXL 리전(region) 모듈에서, 리전 삭제 시 이전에 해당 리전에 할당되었던 타깃들이 참조를 계속 유지하여 cxl_region 객체가 해제되지 않고 누수되는 문제가 수정되었습니다. 수정 후에는 unregister_region() 시점에 모든 타깃을 분리하여 참조가 정상적으로 해제됩니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49877 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 bpf/sockmap 코드에서 sk_stream_kill_queues 호출 시 sk->sk_forward_alloc 경고가 발생하는 문제가 해결되었습니다. 커밋 84472b436e76에서 msg->sg.size를 tosend 대신 사용하면서 발생한 회귀 버그입니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49879 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널 ext4 파일시스템의 디렉터리 엔트리에서 rec_len 필드가 4의 배수가 아닌 경우를 검증하지 않아, 손상된 파일시스템 이미지로 make_indexed_dir() 내 BUG()가 발생할 수 있습니다. 이 수정은 ext4_check_dir_entry()를 호출해 잘못된 엔트리를 검사하고 -EFSCORRUPTED를 반환하도록 합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49847 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 TI AM65 CPSW 이더넷 드라이버에서 모듈 언로드(제거) 시 세그멘테이션 폴트가 발생하는 문제가 수정되었습니다. 첫 번째 슬레이브 링크가 활성 상태일 때 am65_cpsw_nuss_phylink_cleanup() 호출 순서가 잘못되어 phylink가 무효화된 상태에서 접근하는 문제였으며, 해당 호출을 am65_cpsw_nuss_cleanup_ndev() 이후로 옮겨 해결했습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49836 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 siox 서브시스템에서 siox_device_add() 함수 실행 중 device_register()가 실패할 경우, dev_set_name()으로 할당된 이름 메모리가 해제되지 않아 메모리 누수가 발생할 수 있습니다. 수정은 오류 경로에서 put_device()를 호출하여 참조를 해제하고, sdevice 포인터를 NULL로 설정하는 것입니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49838 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널 SCTP 서브시스템에서, 현재 메시지의 모든 fragment 청크가 prune(제거)되었을 때 stream->out_curr 포인터가 NULL로 초기화되지 않아 발생하는 문제입니다. 이로 인해 빈 outq에서 청크를 dequeue하려 하면서 list_del 손상 및 커널 경고가 발생할 수 있습니다. 패치는 sctp_prsctp_prune_unsent()에서 마지막 fragment 청크가 제거될 때 out_curr를 NULL로 설정하도록 수정합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49841 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 i.MX 시리얼 UART 드라이버에서 .thaw_noirq 훅이 누락되어, 시스템 최대절전(hibernate) 복원 시 클록이 비정상적으로 비활성화되는 문제가 있습니다. 이로 인해 커널 경고가 발생합니다. 누락된 훅을 추가하여 클록 enable/disable 호출 순서를 바로잡아 해결합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49827 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 DRM(Direct Rendering Manager) 서브시스템에서 drm_vblank_init() 호출 중 drmm_add_action_or_reset()이 실패하면, worker가 NULL인 vblank에 대해 drm_vblank_init_release()가 직접 호출되어 kthread_destroy_worker()에서 널 포인터 역참조가 발생할 수 있습니다. 해당 커밋은 drm_vblank_destroy_worker() 호출 전에 NULL 검사를 추가하여 문제를 해결했습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49829 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널 DRM 스케줄러에서 프로세스가 종료될 때 의존성 펜스(dependency fence)가 누수되던 문제를 수정했습니다. 또한 마지막으로 스케줄된 펜스에 대한 참조를 추가로 획득하도록 변경되어 펜스 참조 카운팅이 올바르게 관리됩니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49830 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 drm/drv 모듈에서 drm_dev_init() 함수 실행 시 drmm_add_action()이 실패하면 drm_dev_init_release() 콜백이 등록되지 않아 device_get()으로 증가한 참조 카운트가 해제되지 않는 메모리 누수 문제가 있습니다. 이를 해결하기 위해 drmm_add_action_or_reset()을 사용하도록 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49832 | MEDIUM | 5.5 | Linux Kernel Python |
Linux 커널의 pinctrl 디바이스트리 모듈에서 pinctrl_dt_to_map 함수 실행 중 kasprintf()가 NULL을 반환해도 이를 확인하지 않아 NULL 포인터 역참조가 발생하는 문제입니다. 메모리 할당 실패 시 ENOMEM을 바로 반환하도록 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49835 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 ALSA HDA 드라이버 'add_widget_node' 함수에서 kobject_add 실패 시 kobject 메모리가 해제되지 않아 메모리 누수가 발생할 수 있는 문제입니다. 수정으로 실패 경로에서 kobject_put을 호출하여 리소스를 회수하도록 변경되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49833 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 btrfs 파일 시스템에서 zoned 디바이스를 복제할 때 관련 정보를 제대로 복제하지 않는 취약점이 발견되었습니다. 이로 인해 특정 상황에서 NULL 포인터 역참조가 발생하여 시스템 오류를 유발할 수 있습니다.
|
2025-05-01 | 2026-08-15 13:17 |
| CVE-2022-49817 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 MHI 드라이버에서 mhi_net_dellink() 함수가 네트워크 장치를 해제할 때 free_netdev()를 호출하지 않아 메모리 누수가 발생합니다. 이 패치는 unregister 이후에도 사용되는 netdev_priv 영역을 정상적으로 해제하도록 수정합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49819 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 octeon_ep 드라이버에서 octep_device_setup() 함수 실행 중 지원되지 않는 장치 및 mbox 초기화 오류 발생 시 oct->conf 메모리 해제와 oct->mmio[i].hw_addr 매핑 해제가 누락되어 메모리 누수가 발생하는 문제입니다. 해당 오류 경로에 kfree()와 iounmap() 호출을 추가하여 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49821 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 mISDN 드라이버에서 mISDN_dsp_element_register() 함수 실행 시 메모리 누수가 발생할 수 있는 문제입니다. 장치 이름이 동적으로 할당되도록 변경된 후에도 참조 해제(put_device) 처리가 올바르게 이루어지지 않아, 해당 메모리가 회수되지 않고 남을 수 있습니다. 이를 해결하기 위해 put_device() 호출로 참조를 반환하고, 불필요한 kfree()를 제거하며, list_del()을 위해 리스트 항목을 초기화하도록 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49823 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널 libata-transport 모듈의 ata_tdev_add() 함수에서 transport_add_device()의 반환값을 확인하지 않아, 모듈 제거 시 등록되지 않은 장치를 삭제하려다 NULL 포인터 역참조가 발생합니다. 이로 인해 커널 패닉 또는 서비스 중단이 일어날 수 있습니다. 수정은 반환값을 검사하고 오류 경로에서 장치 해제와 메모리 정리를 수행하는 것입니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49824 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널 libata-transport 모듈의 ata_tlink_add() 함수에서 transport_add_device()의 반환값을 확인하지 않아, 모듈 제거 시 존재하지 않는 장치를 삭제하려다 커널 NULL 포인터 역참조가 발생합니다. 반환값 검사와 오류 처리를 추가하여 이를 수정했습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49825 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 libata-transport 모듈에서 ata_tport_add() 함수가 transport_add_device()의 반환값을 확인하지 않는 문제가 해결되었습니다. 이로 인해 추가되지 않은 장치를 제거하려다 모듈 제거 시 NULL 포인터 역참조가 발생할 수 있었습니다. 반환값을 검사하고 적절히 처리하도록 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49822 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 CIFS 모듈에서 tlink 설정 실패 시 연결 정보가 제대로 해제되지 않는 취약점입니다. 이로 인해 커널 모듈 참조 횟수(refcnt)가 누수되어 cifsd 커널 스레드가 종료되지 않으며, fscache 정보 누수로 인해 이후 마운트 시 오류가 발생할 수 있습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49807 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 nvmet 모듈에서 nvmet_auth_set_key 함수가 DH-HMAC-CHAP 시크릿을 변경할 때 이전 시크릿을 해제하지 않아 메모리 누수가 발생합니다. kmemleak에서 kstrdup으로 할당된 미참조 객체가 탐지되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49810 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 netfs 라이브러리에서 RCU 읽기 잠금 하에 xarray를 순회할 때 xas_retry() 호출이 누락되어 있었습니다. 이로 인해 xarray가 내부 특수 값을 반환할 때 잘못된 주소를 역참조하여 커널 패닉(NULL 포인터 역참조)이 발생할 수 있습니다. 누락된 재시도 검사를 추가하여 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49812 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 브리지 드라이버에서 VLAN 프로토콜을 변경할 때 메모리 누수가 발생하는 문제입니다. switchdev로 이미 하드웨어에 프로그램된 VLAN에 대해 8021q 드라이버가 잘못 호출되어, VLAN 삭제 시 메모리가 해제되지 않습니다. 수정은 switchdev로 처리된 VLAN에 대해 8021q 드라이버를 호출하지 않도록 하는 것입니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49813 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 ENA(Elastic Network Adapter) 드라이버 초기화 함수 ena_init()에서, pci_register_driver()가 실패했을 때 create_singlethread_workqueue()로 만든 워크큐를 해제하지 않아 리소스 누수가 발생하는 문제입니다. 실패 시 destroy_workqueue()를 호출하도록 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49800 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 트레이싱(tracing) 모듈에서 test_gen_synth_cmd() 및 test_empty_synth_event() 함수가 할당한 버퍼를 정상 경로에서 해제하지 않아 메모리 누수가 발생하는 문제입니다. 실패 경로에서만 buf를 해제하던 것을 수정하여 kfree(buf)를 추가함으로써 해결되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49801 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 tracing_read_pipe() 함수에서 iter->fmt 메모리가 할당된 후 해제되지 않아 메모리 누수가 발생합니다. 이 문제는 tracing_release_pipe()에 해제 코드를 추가하여 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49802 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 ftrace 서브시스템에서 ftrace_add_mod() 함수 처리 중 널 포인터 역참조가 발생하는 취약점입니다. kzalloc()으로 할당된 ftrace_mod의 list 멤버가 초기화되지 않은 상태에서 kstrdup() 실패 시 list_del()이 호출되어 커널 패닉이 발생할 수 있습니다. INIT_LIST_HEAD()로 list를 초기화하여 수정되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49803 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 netdevsim 모듈에서 nsim_dev->fa_cookie 메모리가 적절히 해제되지 않는 메모리 누수 취약점이 발견되었습니다. nsim_dev_trap_fa_cookie_write 함수에서 할당된 메모리가 nsim_drv_remove 호출 시 해제되지 않아 발생합니다.
|
2025-05-01 | 2026-11-05 20:17 |
| CVE-2022-49788 | MEDIUM | 5.5 | Linux Kernel |
Linux 커널의 misc/vmw_vmci 드라이버에서 vmci_host_do_receive_datagram() 함수가 사용자 공간으로 복사하는 구조체(struct vmci_event_qp)에 초기화되지 않은 패딩 바이트가 포함되어 커널 메모리 정보가 유출될 수 있는 취약점입니다. 수정은 memset()으로 구조체를 초기화하는 방식이며, qp_notify_peer_local()에도 동일한 예방 수정이 적용되었습니다.
|
2025-05-01 | 2026-11-05 20:17 |