Skip links
Picture of Vahagn Vardanian

Vahagn Vardanian

Co-founder and CTO of RedRays

CRM ECO. Security – Invoker Servlet, SAP security note 1488846

SAP Note 1488846
SAP Security Note
High priority

SAP security note 1488846, "CRM ECO. Security – Invoker Servlet", is a program error note released on 14.12.2010. Below are the symptom, SAP recommended solution and the affected software components.

ComponentCustomer Relationship Management > Internet Sales (CRM-ISA)
CategoryProgram error
PriorityCorrection with high priority
TypeSAP Security Note
StatusReleased for Customer
Released on14.12.2010
LanguageEnglish

Description

Symptom

The Invoker Servlet feature allows HTTP clients to invoke arbitrary servlets even if they are not defined in the web.xml file of the application. Each web application has a default servlet mapping /servlet/* mapped to the Invoker Servlet provided by the web container. This servlet can load any servlet by name or class, which means requests like /<context-root>/servlet/<servlet-name-or-class> can invoke the specified servlet. This poses a security risk as end users can invoke application servlets that the application does not intend to expose. For example, if an application contains a buggy servlet that isn’t declared in its web.xml, clients can still invoke it without requiring authentication. NetWeaver will disable the Invoker Servlet to mitigate this risk.

Solution

This note provides Java Correction(s) for E-Commerce/Web Channel. The application should avoid relying on the Invoker Servlet feature and instead use local servlets defined explicitly in its own web.xml file. This change can typically be made entirely within the application’s web.xml.

Development components where web.xml was adjusted:

  • SAP-SHRWEB: crm/isa/web/shopadmin, crm/isa/web/isauseradm, crm/ipc/web/ipc, crm/isa/web/catalogtool, crm/isa/web/catalog, crm/isa/web/b2c, crm/isa/web/b2b, crm/isa/web/auctionb2x, crm/isa/web/auctionebay
  • SAP-CRMWEB: crm/isa/web/sharedcatalog, crm/isa/web/partnerregistration, crm/isa/web/lwc, crm/isa/web/imsadmin, crm/isa/web/entitlementinquiry, crm/isa/web/cviews, crm/icss/web/icss_b2c, crm/icss/web/icss_b2b, crm/eservice/web/insp_b2b, crm/eservice/web/cr_b2b

References

Affected components

  • SAP-CRMJAV: 5.0, 5.2, 6.0, 700, 701
  • SAP-CRMWEB: 5.0, 5.2, 6.0, 700, 701
  • SAP-SHRWEB: 5.0, 5.2, 6.0, 700, 701
  • SAP-SHRJAV: 5.0, 5.2, 6.0, 700, 701
  • SAP-CRMAPP: 5.0, 5.2, 6.0, 700, 701
  • SAP-SHRAPP: 5.0, 5.2, 6.0, 700, 701

Full note on SAP: SAP Support Launchpad note 1488846

Detailed exploitation and proof-of-concept material for this note is maintained in the RedRays Security Platform. For access, contact [email protected].

Explore More