struts1 CVE-2014-0114 classLoader manipulation vulnerability patchstruts1-patch
=============
Detailed description and usage, see:
http://security.tencent.com/index.php/blog/msg/50
struts1 CVE-2014-0114 classLoader manipulation vulnerability patch
struts.jar
[4.0K] /data/pocs/0c287847630a60261794c4cc2acd87712795d67a
├── [4.0K] org
│ └── [4.0K] apache
│ └── [4.0K] struts
│ ├── [4.0K] action
│ │ ├── [3.9K] ActionError.java
│ │ ├── [3.2K] ActionErrors.java
│ │ ├── [2.0K] ActionFormBean.java
│ │ ├── [9.2K] ActionForm.java
│ │ ├── [5.6K] ActionForward.java
│ │ ├── [ 22K] Action.java
│ │ ├── [3.5K] ActionMapping.java
│ │ ├── [5.6K] ActionMessage.java
│ │ ├── [ 12K] ActionMessages.java
│ │ ├── [ 10K] ActionRedirect.java
│ │ ├── [4.6K] ActionResources_ja.properties
│ │ ├── [2.3K] ActionResources.properties
│ │ ├── [ 43K] ActionServlet.java
│ │ ├── [2.2K] ActionServletWrapper.java
│ │ ├── [4.0K] doc-files
│ │ │ └── [ 15K] actionUML.gif
│ │ ├── [9.8K] DynaActionFormClass.java
│ │ ├── [ 21K] DynaActionForm.java
│ │ ├── [6.6K] ExceptionHandler.java
│ │ ├── [1.6K] ForwardingActionForward.java
│ │ ├── [ 927] LocalStrings_ja.properties
│ │ ├── [ 412] LocalStrings.properties
│ │ ├── [ 824] package.html
│ │ ├── [2.5K] PlugIn.java
│ │ ├── [1.6K] RedirectingActionForward.java
│ │ ├── [1.2K] RequestActionMapping.java
│ │ ├── [ 41K] RequestProcessor.java
│ │ └── [1.2K] SessionActionMapping.java
│ ├── [4.0K] actions
│ │ ├── [ 17K] ActionDispatcher.java
│ │ ├── [ 13K] DispatchAction.java
│ │ ├── [4.0K] doc-files
│ │ │ └── [6.0K] actionsUML.gif
│ │ ├── [9.3K] DownloadAction.java
│ │ ├── [3.8K] ForwardAction.java
│ │ ├── [4.4K] IncludeAction.java
│ │ ├── [4.1K] LocaleAction.java
│ │ ├── [2.6K] LocalStrings_ja.properties
│ │ ├── [1.2K] LocalStrings.properties
│ │ ├── [ 10K] LookupDispatchAction.java
│ │ ├── [8.5K] MappingDispatchAction.java
│ │ ├── [ 835] package.html
│ │ ├── [2.5K] RedeployableActionServlet.java
│ │ └── [3.8K] SwitchAction.java
│ ├── [4.0K] config
│ │ ├── [ 23K] ActionConfig.java
│ │ ├── [8.5K] ActionConfigMatcher.java
│ │ ├── [7.1K] ConfigHelperInterface.java
│ │ ├── [ 17K] ConfigHelper.java
│ │ ├── [ 16K] ConfigRuleSet.java
│ │ ├── [ 10K] ControllerConfig.java
│ │ ├── [4.0K] DataSourceConfig.java
│ │ ├── [4.0K] doc-files
│ │ │ └── [ 13K] configUML.gif
│ │ ├── [4.9K] ExceptionConfig.java
│ │ ├── [ 11K] FormBeanConfig.java
│ │ ├── [ 11K] FormPropertyConfig.java
│ │ ├── [7.9K] ForwardConfig.java
│ │ ├── [4.0K] impl
│ │ │ ├── [1.6K] DefaultModuleConfigFactory.java
│ │ │ └── [ 23K] ModuleConfigImpl.java
│ │ ├── [3.9K] MessageResourcesConfig.java
│ │ ├── [3.7K] ModuleConfigFactory.java
│ │ ├── [ 11K] ModuleConfig.java
│ │ ├── [ 254] package.html
│ │ └── [2.8K] PlugInConfig.java
│ ├── [4.0K] doc-files
│ │ ├── [1.8K] jakarta-feather-small.gif
│ │ └── [4.8K] Stamp.gif
│ ├── [7.1K] Globals.java
│ ├── [4.0K] plugins
│ │ ├── [ 15K] DigestingPlugIn.java
│ │ └── [9.0K] ModuleConfigVerifier.java
│ ├── [4.0K] taglib
│ │ ├── [4.0K] bean
│ │ │ ├── [4.3K] CookieTag.java
│ │ │ ├── [1.7K] CookieTei.java
│ │ │ ├── [6.7K] DefineTag.java
│ │ │ ├── [1.9K] DefineTei.java
│ │ │ ├── [4.0K] doc-files
│ │ │ │ └── [ 13K] beanUML.gif
│ │ │ ├── [5.0K] HeaderTag.java
│ │ │ ├── [1.7K] HeaderTei.java
│ │ │ ├── [8.5K] IncludeTag.java
│ │ │ ├── [1.5K] IncludeTei.java
│ │ │ ├── [3.3K] LocalStrings_ja.properties
│ │ │ ├── [1.3K] LocalStrings.properties
│ │ │ ├── [6.6K] MessageTag.java
│ │ │ ├── [ 22K] package.html
│ │ │ ├── [3.5K] PageTag.java
│ │ │ ├── [2.2K] PageTei.java
│ │ │ ├── [4.4K] ParameterTag.java
│ │ │ ├── [1.7K] ParameterTei.java
│ │ │ ├── [4.4K] ResourceTag.java
│ │ │ ├── [1.7K] ResourceTei.java
│ │ │ ├── [5.1K] SizeTag.java
│ │ │ ├── [1.5K] SizeTei.java
│ │ │ ├── [4.7K] StrutsTag.java
│ │ │ ├── [1.9K] StrutsTei.java
│ │ │ └── [ 12K] WriteTag.java
│ │ ├── [4.0K] html
│ │ │ ├── [4.9K] BaseFieldTag.java
│ │ │ ├── [ 29K] BaseHandlerTag.java
│ │ │ ├── [5.8K] BaseInputTag.java
│ │ │ ├── [4.6K] BaseTag.java
│ │ │ ├── [1.3K] ButtonTag.java
│ │ │ ├── [2.2K] CancelTag.java
│ │ │ ├── [6.0K] CheckboxTag.java
│ │ │ ├── [1.9K] Constants.java
│ │ │ ├── [4.0K] doc-files
│ │ │ │ └── [ 16K] htmlUML.gif
│ │ │ ├── [9.1K] ErrorsTag.java
│ │ │ ├── [1.1K] FileTag.java
│ │ │ ├── [ 23K] FormTag.java
│ │ │ ├── [5.7K] FrameTag.java
│ │ │ ├── [3.0K] HiddenTag.java
│ │ │ ├── [6.4K] HtmlTag.java
│ │ │ ├── [8.0K] ImageTag.java
│ │ │ ├── [ 20K] ImgTag.java
│ │ │ ├── [ 29K] JavascriptValidatorTag.java
│ │ │ ├── [ 12K] LinkTag.java
│ │ │ ├── [6.1K] LocalStrings_ja.properties
│ │ │ ├── [2.5K] LocalStrings.properties
│ │ │ ├── [8.6K] MessagesTag.java
│ │ │ ├── [1.5K] MessagesTei.java
│ │ │ ├── [7.4K] MultiboxTag.java
│ │ │ ├── [ 11K] OptionsCollectionTag.java
│ │ │ ├── [ 13K] OptionsTag.java
│ │ │ ├── [8.5K] OptionTag.java
│ │ │ ├── [ 31K] package.html
│ │ │ ├── [1.1K] PasswordTag.java
│ │ │ ├── [7.7K] RadioTag.java
│ │ │ ├── [1.5K] ResetTag.java
│ │ │ ├── [2.6K] RewriteTag.java
│ │ │ ├── [9.2K] SelectTag.java
│ │ │ ├── [5.9K] SubmitTag.java
│ │ │ ├── [3.0K] TextareaTag.java
│ │ │ ├── [1.1K] TextTag.java
│ │ │ └── [1.5K] XhtmlTag.java
│ │ ├── [2.0K] LocalStrings_ja.properties
│ │ ├── [ 940] LocalStrings.properties
│ │ ├── [4.0K] logic
│ │ │ ├── [8.3K] CompareTagBase.java
│ │ │ ├── [5.3K] ConditionalTagBase.java
│ │ │ ├── [4.0K] doc-files
│ │ │ │ └── [ 14K] logicUML.gif
│ │ │ ├── [3.4K] EmptyTag.java
│ │ │ ├── [1.5K] EqualTag.java
│ │ │ ├── [5.1K] ForwardTag.java
│ │ │ ├── [1.5K] GreaterEqualTag.java
│ │ │ ├── [1.5K] GreaterThanTag.java
│ │ │ ├── [ 12K] IterateTag.java
│ │ │ ├── [2.6K] IterateTei.java
│ │ │ ├── [1.5K] LessEqualTag.java
│ │ │ ├── [1.5K] LessThanTag.java
│ │ │ ├── [2.0K] LocalStrings_ja.properties
│ │ │ ├── [ 909] LocalStrings.properties
│ │ │ ├── [5.4K] MatchTag.java
│ │ │ ├── [1.6K] MessagesNotPresentTag.java
│ │ │ ├── [3.5K] MessagesPresentTag.java
│ │ │ ├── [1.6K] NotEmptyTag.java
│ │ │ ├── [1.5K] NotEqualTag.java
│ │ │ ├── [1.6K] NotMatchTag.java
│ │ │ ├── [1.6K] NotPresentTag.java
│ │ │ ├── [ 19K] package.html
│ │ │ ├── [4.8K] PresentTag.java
│ │ │ └── [8.6K] RedirectTag.java
│ │ ├── [4.0K] nested
│ │ │ ├── [4.0K] bean
│ │ │ │ ├── [4.0K] doc-files
│ │ │ │ │ └── [8.9K] nested-bean.gif
│ │ │ │ ├── [2.7K] NestedDefineTag.java
│ │ │ │ ├── [1.9K] NestedDefineTei.java
│ │ │ │ ├── [2.7K] NestedMessageTag.java
│ │ │ │ ├── [2.7K] NestedSizeTag.java
│ │ │ │ ├── [2.7K] NestedWriteTag.java
│ │ │ │ └── [ 696] package.html
│ │ │ ├── [4.0K] doc-files
│ │ │ │ └── [ 12K] nestedUML.gif
│ │ │ ├── [4.0K] html
│ │ │ │ ├── [4.0K] doc-files
│ │ │ │ │ └── [ 30K] nested-html.gif
│ │ │ │ ├── [2.7K] NestedCheckboxTag.java
│ │ │ │ ├── [2.7K] NestedErrorsTag.java
│ │ │ │ ├── [2.7K] NestedFileTag.java
│ │ │ │ ├── [3.8K] NestedFormTag.java
│ │ │ │ ├── [2.7K] NestedHiddenTag.java
│ │ │ │ ├── [2.6K] NestedImageTag.java
│ │ │ │ ├── [2.7K] NestedImgTag.java
│ │ │ │ ├── [3.6K] NestedLinkTag.java
│ │ │ │ ├── [2.8K] NestedMessagesTag.java
│ │ │ │ ├── [2.7K] NestedMultiboxTag.java
│ │ │ │ ├── [2.8K] NestedOptionsCollectionTag.java
│ │ │ │ ├── [3.4K] NestedOptionsTag.java
│ │ │ │ ├── [2.7K] NestedPasswordTag.java
│ │ │ │ ├── [2.7K] NestedRadioTag.java
│ │ │ │ ├── [2.7K] NestedSelectTag.java
│ │ │ │ ├── [2.6K] NestedSubmitTag.java
│ │ │ │ ├── [2.7K] NestedTextareaTag.java
│ │ │ │ ├── [2.7K] NestedTextTag.java
│ │ │ │ └── [ 630] package.html
│ │ │ ├── [4.0K] logic
│ │ │ │ ├── [4.0K] doc-files
│ │ │ │ │ └── [ 30K] nested-logic.gif
│ │ │ │ ├── [2.7K] NestedEmptyTag.java
│ │ │ │ ├── [2.7K] NestedEqualTag.java
│ │ │ │ ├── [2.8K] NestedGreaterEqualTag.java
│ │ │ │ ├── [2.8K] NestedGreaterThanTag.java
│ │ │ │ ├── [5.4K] NestedIterateTag.java
│ │ │ │ ├── [1.9K] NestedIterateTei.java
│ │ │ │ ├── [2.8K] NestedLessEqualTag.java
│ │ │ │ ├── [2.7K] NestedLessThanTag.java
│ │ │ │ ├── [2.7K] NestedMatchTag.java
│ │ │ │ ├── [2.9K] NestedMessagesNotPresentTag.java
│ │ │ │ ├── [2.8K] NestedMessagesPresentTag.java
│ │ │ │ ├── [2.7K] NestedNotEmptyTag.java
│ │ │ │ ├── [2.7K] NestedNotEqualTag.java
│ │ │ │ ├── [2.7K] NestedNotMatchTag.java
│ │ │ │ ├── [2.8K] NestedNotPresentTag.java
│ │ │ │ ├── [2.7K] NestedPresentTag.java
│ │ │ │ └── [ 648] package.html
│ │ │ ├── [1.5K] NestedNameSupport.java
│ │ │ ├── [1.4K] NestedParentSupport.java
│ │ │ ├── [9.6K] NestedPropertyHelper.java
│ │ │ ├── [1.4K] NestedPropertySupport.java
│ │ │ ├── [4.2K] NestedPropertyTag.java
│ │ │ ├── [2.3K] NestedReference.java
│ │ │ ├── [4.5K] NestedRootTag.java
│ │ │ ├── [1.1K] NestedTagSupport.java
│ │ │ ├── [3.8K] NestedWriteNestingTag.java
│ │ │ ├── [1.7K] NestedWriteNestingTei.java
│ │ │ └── [ 19K] package.html
│ │ ├── [ 44K] TagUtils.java
│ │ └── [4.0K] tiles
│ │ ├── [2.0K] AddTag.java
│ │ ├── [1.1K] AddTagParent.java
│ │ ├── [4.1K] AttributeToScopeTag.java
│ │ ├── [1.2K] ComponentConstants.java
│ │ ├── [6.9K] DefinitionTag.java
│ │ ├── [4.8K] DefinitionTagSupport.java
│ │ ├── [4.0K] doc-files
│ │ │ └── [ 16K] tilesUML.gif
│ │ ├── [4.6K] GetAttributeTag.java
│ │ ├── [1.6K] GetTag.java
│ │ ├── [5.5K] ImportAttributeTag.java
│ │ ├── [2.6K] InitDefinitionsTag.java
│ │ ├── [ 27K] InsertTag.java
│ │ ├── [ 404] package.html
│ │ ├── [5.8K] PutListTag.java
│ │ ├── [1.1K] PutListTagParent.java
│ │ ├── [ 14K] PutTag.java
│ │ ├── [1.1K] PutTagParent.java
│ │ ├── [4.9K] UseAttributeTag.java
│ │ ├── [1.7K] UseAttributeTei.java
│ │ └── [4.0K] util
│ │ └── [ 13K] TagUtils.java
│ ├── [4.0K] tiles
│ │ ├── [2.5K] ActionController.java
│ │ ├── [4.0K] actions
│ │ │ ├── [5.9K] DefinitionDispatcherAction.java
│ │ │ ├── [3.3K] ReloadDefinitionsAction.java
│ │ │ ├── [3.9K] TilesAction.java
│ │ │ └── [2.9K] ViewDefinitionsAction.java
│ │ ├── [1.1K] AttributeDefinition.java
│ │ ├── [4.0K] beans
│ │ │ ├── [1.5K] MenuItem.java
│ │ │ └── [2.8K] SimpleMenuItem.java
│ │ ├── [6.0K] ComponentContext.java
│ │ ├── [ 17K] ComponentDefinition.java
│ │ ├── [2.5K] ComponentDefinitionsFactory.java
│ │ ├── [2.2K] Controller.java
│ │ ├── [2.2K] ControllerSupport.java
│ │ ├── [4.0K] definition
│ │ │ ├── [7.3K] ComponentDefinitionsFactoryWrapper.java
│ │ │ └── [ 10K] ReloadableDefinitionsFactory.java
│ │ ├── [1.0K] DefinitionAttribute.java
│ │ ├── [1.2K] DefinitionNameAttribute.java
│ │ ├── [ 11K] DefinitionsFactoryConfig.java
│ │ ├── [3.2K] DefinitionsFactoryException.java
│ │ ├── [3.5K] DefinitionsFactory.java
│ │ ├── [ 12K] DefinitionsUtil.java
│ │ ├── [1006] DirectStringAttribute.java
│ │ ├── [4.0K] doc-files
│ │ │ ├── [1.0K] image001.gif
│ │ │ └── [ 22K] tilesUML.gif
│ │ ├── [1.1K] FactoryNotFoundException.java
│ │ ├── [1.1K] NoSuchDefinitionException.java
│ │ ├── [ 16K] package.html
│ │ ├── [ 978] PathAttribute.java
│ │ ├── [2.8K] TilesException.java
│ │ ├── [ 15K] TilesPlugin.java
│ │ ├── [ 12K] TilesRequestProcessor.java
│ │ ├── [7.8K] TilesUtilImpl.java
│ │ ├── [7.6K] TilesUtil.java
│ │ ├── [1.7K] TilesUtilStrutsImpl.java
│ │ ├── [6.1K] TilesUtilStrutsModulesImpl.java
│ │ ├── [2.0K] UntypedAttribute.java
│ │ ├── [2.7K] UrlController.java
│ │ └── [4.0K] xmlDefinition
│ │ ├── [3.2K] DefinitionsFactory.java
│ │ ├── [5.5K] FactorySet.java
│ │ ├── [ 21K] I18nFactorySet.java
│ │ ├── [6.2K] XmlAttribute.java
│ │ ├── [5.2K] XmlDefinition.java
│ │ ├── [3.0K] XmlDefinitionsSet.java
│ │ ├── [2.4K] XmlListAttribute.java
│ │ └── [ 13K] XmlParser.java
│ ├── [4.0K] upload
│ │ ├── [8.8K] BufferedMultipartInputStream.java
│ │ ├── [ 21K] CommonsMultipartRequestHandler.java
│ │ ├── [1.5K] ContentLengthExceededException.java
│ │ ├── [5.3K] DiskFile.java
│ │ ├── [8.8K] DiskMultipartRequestHandler.java
│ │ ├── [4.0K] doc-files
│ │ │ └── [ 56K] uploadUML.jpg
│ │ ├── [3.3K] FormFile.java
│ │ ├── [1.5K] MaxLengthExceededException.java
│ │ ├── [ 22K] MultipartBoundaryInputStream.java
│ │ ├── [4.6K] MultipartElement.java
│ │ ├── [ 14K] MultipartIterator.java
│ │ ├── [4.3K] MultipartRequestHandler.java
│ │ ├── [ 12K] MultipartRequestWrapper.java
│ │ ├── [6.1K] MultipartValueStream.java
│ │ └── [ 788] package.html
│ ├── [4.0K] util
│ │ ├── [2.9K] ImageButtonBean.java
│ │ ├── [1.7K] IteratorAdapter.java
│ │ ├── [4.6K] LabelValueBean.java
│ │ ├── [ 253] LocalStrings_ja.properties
│ │ ├── [ 146] LocalStrings.properties
│ │ ├── [5.2K] MessageResourcesFactory.java
│ │ ├── [ 17K] MessageResources.java
│ │ ├── [4.5K] ModuleException.java
│ │ ├── [8.7K] ModuleUtils.java
│ │ ├── [ 14K] package.html
│ │ ├── [1.6K] PropertyMessageResourcesFactory.java
│ │ ├── [9.9K] PropertyMessageResources.java
│ │ ├── [ 64K] RequestUtils.java
│ │ ├── [7.0K] ResponseUtils.java
│ │ ├── [8.7K] ServletContextWriter.java
│ │ ├── [6.8K] TokenProcessor.java
│ │ └── [ 15K] WildcardHelper.java
│ └── [4.0K] validator
│ ├── [9.5K] BeanValidatorForm.java
│ ├── [4.0K] doc-files
│ │ └── [ 46K] validatorUML.jpg
│ ├── [2.0K] DynaValidatorActionForm.java
│ ├── [6.6K] DynaValidatorForm.java
│ ├── [ 39K] FieldChecks.java
│ ├── [7.4K] LazyValidatorForm.java
│ ├── [ 853] package.html
│ ├── [ 16K] Resources.java
│ ├── [1.9K] ValidatorActionForm.java
│ ├── [5.6K] ValidatorForm.java
│ ├── [8.4K] ValidatorPlugIn.java
│ └── [4.0K] validwhen
│ ├── [ 322] readme.txt
│ ├── [5.5K] ValidWhen.java
│ ├── [ 18K] ValidWhenLexer.java
│ ├── [7.3K] ValidWhenParser.g
│ ├── [ 12K] ValidWhenParser.java
│ ├── [1.4K] ValidWhenParserTokenTypes.java
│ └── [ 428] ValidWhenParserTokenTypes.txt
└── [ 199] README.md
42 directories, 326 files