diff --git a/.travis.yml b/.travis.yml
index 1975b26..b7b5b14 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,17 +1,30 @@
 language: python
 python:
   - 3.5
-env:
-  - TOX_ENV=py26
-  - TOX_ENV=py27
-  - TOX_ENV=py32
-  - TOX_ENV=py33
-  - TOX_ENV=py34
-  - TOX_ENV=py35
-  - TOX_ENV=pypy
-  - TOX_ENV=pypy3
-  - JYTHON=true
+matrix:
+  fast_finish: true
+  include:
+    - python: 3.5
+      env: TOX_ENV=py35
+    - python: 3.4
+      env: TOX_ENV=py34
+    - python: 3.3
+      env: TOX_ENV=py33
+    - python: 3.2
+      env: TOX_ENV=py32
+    - python: 2.7
+      env: TOX_ENV=py27
+    - python: 2.6
+      env: TOX_ENV=py26
+    - python: pypy
+      env: TOX_ENV=pypy
+    - python: pypy3
+      env: TOX_ENV=pypy3
+    - python: 3.5
+      env: $JYTHON=true
 install:
+  - if [ $TOX_ENV = "py32" ]; then travis_retry pip install "virtualenv<14.0.0" "tox<1.8.0"; fi
+  - if [ $TOX_ENV = "pypy3" ]; then travis_retry pip install "virtualenv<14.0.0" "tox<1.8.0"; fi
   - if [ -z "$JYTHON" ]; then pip install codecov; fi
   - if [ "$TOX_ENV" ]; then travis_retry pip install "virtualenv<14.0.0" tox; fi
 before_install:
@@ -22,4 +35,4 @@ script:
   - if [ "$JYTHON" ]; then travis_retry jython setup.py test; fi
   - if [ "$TOX_ENV" ]; then tox -e $TOX_ENV; fi
 after_success:
-  - codecov
\ No newline at end of file
+  - codecov
diff --git a/pyanyapi/interfaces.py b/pyanyapi/interfaces.py
index 698c637..c0914b2 100644
--- a/pyanyapi/interfaces.py
+++ b/pyanyapi/interfaces.py
@@ -274,7 +274,7 @@ class YAMLInterface(DictInterface):
 
     def perform_parsing(self):
         try:
-            return yaml.load(self.content)
+            return yaml.safe_load(self.content)
         except yaml.error.YAMLError:
             raise ResponseParseError(self._error_message, self.content)
 

diff --git a/tests/test_parsers.py b/tests/test_parsers.py
index 38223e2..4958b21 100644
--- a/tests/test_parsers.py
+++ b/tests/test_parsers.py
@@ -63,6 +63,15 @@ def test_yaml_parser_error():
         parsed.test
 
 
+def test_yaml_parser_vulnerability():
+    """
+    In case of usage of yaml.load `test` value will be equal to 0.
+    """
+    parsed = YAMLParser({'test': 'container > test'}).parse('!!python/object/apply:os.system ["exit 0"]')
+    with pytest.raises(ResponseParseError):
+        parsed.test
+
+
 @lxml_is_supported
 @pytest.mark.parametrize(
     'settings', (

YAMLParser method is vulnerable 
from pyanyapi import YAMLParser
YAMLParser({'test': 'container > test'}).parse('!!python/object/apply:os.system ["calc.exe"]').test

Hi, there is a vulnerability in YAMLParser method in Interfaces.py, please see PoC above. It can execute arbitrary python commands resulting in command execution.
tests/test_parsers.py::test_yaml_parser_error tests/test_parsers.py::test_yaml_parser_vulnerability tests/test_parsers.py::test_yaml_parse
tests/test_parsers.py::test_xml_objectify_parser tests/test_parsers.py::test_xml_objectify_parser_error tests/test_parsers.py::test_xml_parser_error tests/test_parsers.py::test_xml_parsed[settings0] tests/test_parsers.py::test_xml_parsed[settings1] tests/test_parsers.py::test_xml_simple_settings tests/test_parsers.py::test_json_parsed tests/test_parsers.py::test_multiple_parser_join tests/test_parsers.py::test_multiply_parsers_declaration tests/test_parsers.py::test_empty_values[{"container":{"test":"value"}}-test-value] tests/test_parsers.py::test_empty_values[{"container":{"test":"value"}}-second-None] tests/test_parsers.py::test_empty_values[{"container":{"fail":[1]}}-second-None] tests/test_parsers.py::test_empty_values[{"container":[[1],[],[3]]}-third-expected3] tests/test_parsers.py::test_empty_values[{"container":null}-null-None] tests/test_parsers.py::test_empty_values[{"container":[1,2]}-test-1,2] tests/test_parsers.py::test_attributes tests/test_parsers.py::test_efficient_parsing tests/test_parsers.py::test_simple_config_xml_parser tests/test_parsers.py::test_simple_config_json_parser tests/test_parsers.py::test_settings_inheritance tests/test_parsers.py::test_complex_config tests/test_parsers.py::test_json_parse tests/test_parsers.py::test_json_value_error_parse tests/test_parsers.py::test_regexp_parse tests/test_parsers.py::test_ajax_parser tests/test_parsers.py::test_ajax_parser_cache tests/test_parsers.py::test_ajax_parser_invalid_settings tests/test_parsers.py::test_parse_memoization tests/test_parsers.py::test_regexp_settings tests/test_parsers.py::test_parse_all tests/test_parsers.py::test_parse_all_combined_parser tests/test_parsers.py::test_parse_csv tests/test_parsers.py::test_parse_csv_custom_delimiter tests/test_parsers.py::test_csv_parser_error tests/test_parsers.py::test_children[SubParser] tests/test_parsers.py::test_children[sub_parser1] tests/test_parsers.py::TestIndexOfParser::test_default[foo-b\xe1r] tests/test_parsers.py::TestIndexOfParser::test_default[foo-b\xc3\xa1r] tests/test_parsers.py::TestIndexOfParser::test_parsing_error[has_bar] tests/test_parsers.py::TestIndexOfParser::test_parsing_error[has_baz]