In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Server-Side Request Forgery (SSRF) vulnerabilities in an interactive lesson.
Start learningThis was deemed not a vulnerability.
rdflib is a Python library for working with RDF, a simple yet powerful language for representing information.
Affected versions of this package are vulnerable to Server-Side Request Forgery (SSRF). rdflib
allows resolution of external references, which could enable attackers to have several negative impacts on an application processing untrusted documents or queries. It is recommended to take precautions against the scenarios listed below, including process isolation/sandboxing, runtime audit hooks, or custom URL openers - all of which are equally applicable to RDFLib and the underlying resource resolution functionality of Python.
If a web service takes POST
ed JSON-LD
data, rdflib
will attempt to resolve any URL in the @context
.
This can lead to:
rdflib
request potential non-public URLs@context
file://
URLs