2651
The problems arise from the way Java and Python ( through the urllib2 library in Python 2 and urllib library in Python 3 ) handle FTP links , which allow the attacker to inject newline ( CRLF ) characters inside the URL , making the Java and Python code think some parts of the URL are new commands .
 ( discover vulnerability: arise from,  Java: vulnerable system, Python: vulnerable system, The problems: vulnerability, allow the attacker to inject newline ( CRLF ) characters inside the URL: capabilities, urllib2 library: vulnerable system, Python 2: vulnerable system, urllib library: vulnerable system, Python 3: vulnerable system) 
Locate the role in the text that participated in the event based on the event type and return it in the event list. 
 Option: Event type: phishing, data breach, ransom, discover vulnerability, patch vulnerability, Arguments type: vulnerable system, capabilities, vulnerability, number of victim, issues addressed, compromised data, damage amount, common vulnerabilities and exposures, victim, patch number, number of data, tool, discoverer, time, purpose, place, payment method, releaser, vulnerable system version, attacker, supported platform, patch, price, vulnerable system owner, trusted entity, attack pattern. 
Text: {0} 
Answer:
 ( discover vulnerability: arise from,  Java: vulnerable system, Python: vulnerable system, The problems: vulnerability, allow the attacker to inject newline ( CRLF ) characters inside the URL: capabilities, urllib2 library: vulnerable system, Python 2: vulnerable system, urllib library: vulnerable system, Python 3: vulnerable system) 