Jason Gerlowski created SOLR-17584:
--------------------------------------

             Summary: Remove code and documentation for "trusted"configsets
                 Key: SOLR-17584
                 URL: https://issues.apache.org/jira/browse/SOLR-17584
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: configset-api, security
            Reporter: Jason Gerlowski


SOLR-16781 removed the ability for configsets to load code and resources using 
"<lib>" directives.

These (now removed) "<lib>" directives were the primary motivation for the 
trusted/untrusted configset distinction that was evolved over time to restrict 
which configs/collections could load external libraries.  Now that they're 
gone, we should remove code and documentation related to the trusted/untrusted 
distinction.

Technically, several components (XSLTUpdateRequestHandler, 
ScriptUpdateRequestProcessor) still check configset "trustedness" when being 
loaded.  But both of these components require enabling a module at startup time 
(e.g. {{SOLR_MODULES=scripting}}.  And if an administrator has already put 
these things on the classpath, layering "trustedness" on top of that doesn't 
seem to add any value or security. (Especially given that the "trustedness" 
determination itself probably shouldn't be relied on, due to the number of gaps 
found in it over the years.  In fact this is the main motivation for the recent 
removal of <lib> in the first place.)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to