[
https://issues.apache.org/jira/browse/SOLR-14593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17437671#comment-17437671
]
Jan Høydahl commented on SOLR-14593:
------------------------------------
[~ichattopadhyaya] will you try to get this in as a bugfix tomorrow, before
8.11 RC1? Else we can target a quick 8.11.1..
> Package store API to disable file upload over HTTP
> --------------------------------------------------
>
> Key: SOLR-14593
> URL: https://issues.apache.org/jira/browse/SOLR-14593
> Project: Solr
> Issue Type: Task
> Reporter: Noble Paul
> Priority: Critical
>
> h2. Why?
> Users installing third party plugins from external repos trust the public
> keys of that repository owner. Anyone who has a private key to that repo will
> be able to push any executable binary into such a cluster using the HTTP
> upload endpoints. These executables will remain trusted.
> h3. Solution: Disable uploading jars over HTTP (they can be downloaded via
> CLI by the user)
> * {{/cluster/files/*}} endpoint will stop accepting files. That end-point
> will not exist
> * All jar files will need to be uploaded using the CLI. The CLI has access
> to a physical file system where it copies the jar file to
> {{$SOLR_HOME/filestore/*}} and issues the sync command. The sync command asks
> other nodes to sync the jar file from this local node. (This is how the keys
> are distributed today)
> h2. Is this backward compatible?
> No. For anyone using the internal APIs only to deploy, their packages will
> stop working. Anyone using the CLI will have the same experience and they do
> not need to make any changes to their workflow. All packages that are
> currently installed will continue to work fine
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]