Security Advisories (2)
CVE-2015-8978 (2015-07-21)

An example attack consists of defining 10 or more XML entities, each defined as consisting of 10 of the previous entity, with the document consisting of a single instance of the largest entity, which expands to one billion copies of the first entity. The amount of computer memory used for handling an external SOAP call would likely exceed that available to the process parsing the XML.

CVE-2002-1742 (2002-04-08)

Allows remote attackers to load arbitrary Perl functions by suppling a non-existent function in a script using a SOAP::Lite module, which causes the AUTOLOAD subroutine to trigger.

Changes for version 0.50 - 2001-04-18

  • ! fixed tests on Windows platform ! fixed authInfo in UDDI publishing interface ! fixed mod_soap (Apache::SOAP) on Perl 5.005/5.004 ! fixed namespace prefix on arrays of arrays ! modified Content-encoding from 'compress' to 'deflate'
  • added XML::Parser::Lite, regexp-based XML parser used automatically when XML::Parser is not available
  • added examples of custom serialization and deserialization (XML::DOM)
  • added XMLRPC::Lite (XMLRPC client and server interface) all transports and features of SOAP::Lite should be available
  • added XMLRPC interactive shell (XMLRPCsh.pl)
  • added dispatching based on URI and SOAPAction (dispatch_with)
  • added dispatching to object (in addition to class/method)
  • added dispatch from specific class(es) (dispatch_from)
  • added limited support for mustUnderstand and actor attributes
  • added SOAP::Fault class for customization of returning Fault message
  • added charset in HTTP header for requests
  • added check for namespace and types resolving
  • added namespaces declarations from WSDL interface
  • added INCOMPATIBILITY section in README file
  • added live tests/examples for UDDI publishing interface
  • added live tests/examples for basic authentication
  • added XMLRPC server code that validates with Userland's validator
  • added more examples, tests and documentation

Documentation

Interactive shell for SOAP calls
Interactive shell for XMLRPC calls

Modules

Provides SOAP server capabilities with minimum configuration
Client and server side SOAP implementation
Test framework for SOAP::Lite
Client side FTP support for SOAP::Lite
Server/Client side HTTP support for SOAP::Lite
Server side IO support for SOAP::Lite
Client side no-transport support for SOAP::Lite
Client side SMTP/sendmail support for SOAP::Lite
Server side POP3 support for SOAP::Lite
Server/Client side TCP support for SOAP::Lite
Library for UDDI clients in Perl
Lightweight regexp-based XML parser
client and server implementation of XML-RPC protocol
Server/Client side HTTP support for XMLRPC::Lite

Provides

in lib/SOAP/Transport/HTTP.pm UNAUTHORIZED
in lib/SOAP/Test.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Test.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Lite.pm
in lib/SOAP/Transport/FTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/HTTP.pm
in lib/SOAP/Transport/IO.pm
in lib/SOAP/Transport/LOCAL.pm
in lib/SOAP/Transport/MAILTO.pm
in lib/SOAP/Transport/POP3.pm
in lib/SOAP/Transport/TCP.pm
in lib/SOAP/Transport/TCP.pm
in lib/SOAP/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/UDDI/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Lite.pm
in lib/XMLRPC/Transport/HTTP.pm
in lib/XMLRPC/Transport/HTTP.pm
in lib/XMLRPC/Transport/HTTP.pm

Examples